RandomWOW/src/program.inc
2018-12-13 23:11:55 +01:00

7033 lines
114 KiB
PHP

rx_i_0: ;ADD_64
dec edi
js rx_finish
xor r14, 087d93944h
mov eax, r14d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
add rax, r10
mov r14, rax
rx_i_1: ;IMULH_64
dec edi
js rx_finish
xor rbx, 0d7a5aadbh
mov eax, ebx
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
mov r8, rdx
mov rcx, -615634046
imul rcx
mov rax, rdx
mov rdx, r8
mov rcx, rax
mov eax, r14d
xor eax, 0db4e2b82h
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_2: ;RET
dec edi
js rx_finish
xor r10, 06ffcedb1h
mov eax, r10d
and eax, 32767
mov rax, qword ptr [rsi + rax * 8]
cmp rsp, rbp
je short not_taken_ret_2
cmp ebx, 330026357
ja short not_taken_ret_2
xor rax, qword ptr [rsp + 8]
mov r13, rax
ret 8
not_taken_ret_2:
mov r13, rax
rx_i_3: ;RET
dec edi
js rx_finish
xor r9, 0a35d739ch
mov eax, r9d
and eax, 32767
mov rax, qword ptr [rsi + rax * 8]
cmp rsp, rbp
je short not_taken_ret_3
cmp r14d, 2014518380
ja short not_taken_ret_3
xor rax, qword ptr [rsp + 8]
mov rcx, rax
mov eax, r11d
xor eax, 078131c6ch
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
ret 8
not_taken_ret_3:
mov rcx, rax
mov eax, r11d
xor eax, 078131c6ch
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_4: ;RET
dec edi
js rx_finish
xor r9, 0ca9788ah
mov eax, r9d
and eax, 32767
mov rax, qword ptr [rsi + rax * 8]
cmp rsp, rbp
je short not_taken_ret_4
cmp r11d, 445530481
ja short not_taken_ret_4
xor rax, qword ptr [rsp + 8]
mov rcx, rax
mov eax, r12d
xor eax, 01a8e4171h
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
ret 8
not_taken_ret_4:
mov rcx, rax
mov eax, r12d
xor eax, 01a8e4171h
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_5: ;IMULH_64
dec edi
js rx_finish
xor r15, 06afc2fa4h
mov ecx, r15d
call rx_read_dataset
mov r8, rdx
mov rcx, r10
imul rcx
mov rax, rdx
mov rdx, r8
mov r12, rax
rx_i_6: ;CALL
dec edi
js rx_finish
xor r15, 097210f7bh
mov eax, r15d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
cmp r11d, 1348521207
jbe short taken_call_6
mov rcx, rax
mov eax, r9d
xor eax, 05060ccf7h
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
jmp rx_i_7
taken_call_6:
push rax
call rx_i_50
rx_i_7: ;FPDIV
dec edi
js rx_finish
xor r13, 082c73195h
mov ecx, r13d
call rx_read_dataset
or rax, 2048
and rax, -2048
cvtsi2sd xmm0, rax
divsd xmm0, xmm1
movsd xmm8, xmm0
rx_i_8: ;MULH_64
dec edi
js rx_finish
xor r14, 077daefb4h
mov eax, r14d
and eax, 32767
mov rax, qword ptr [rsi + rax * 8]
mov r8, rdx
mov rcx, r14
mul rcx
mov rax, rdx
mov rdx, r8
mov rcx, rax
mov eax, r9d
xor eax, 06ce10c20h
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_9: ;MUL_32
dec edi
js rx_finish
xor r15, 0379f9ee0h
mov ecx, r15d
call rx_read_dataset
mov ecx, eax
mov eax, r12d
imul rax, rcx
mov r12, rax
rx_i_10: ;MUL_64
dec edi
js rx_finish
xor rbx, 03bae7272h
mov ecx, ebx
call rx_read_dataset
imul rax, r15
mov rcx, rax
mov eax, r9d
xor eax, 098a649d1h
and eax, 32767
mov qword ptr [rsi + rax * 8], rcx
rx_i_11: ;FPADD
dec edi
js rx_finish
xor r10, 0e264ed81h
mov eax, r10d
and eax, 32767
mov rax, qword ptr [rsi + rax * 8]
and rax, -2048
cvtsi2sd xmm0, rax
addsd xmm0, xmm6
movsd xmm6, xmm0
rx_i_12: ;XOR_32
dec edi
js rx_finish
xor r13, 068c1e5d2h
mov ecx, r13d
call rx_read_dataset
xor eax, 1344700093
mov rcx, rax
mov eax, r12d
xor eax, 050267ebdh
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_13: ;DIV_64
dec edi
js rx_finish
xor r14, 085121c54h
mov eax, r14d
and eax, 32767
mov rax, qword ptr [rsi + rax * 8]
mov r8, rdx
mov ecx, 565870810
xor edx, edx
div rcx
mov rdx, r8
mov r10, rax
rx_i_14: ;AND_32
dec edi
js rx_finish
xor rbx, 052efde3eh
mov ecx, ebx
call rx_read_dataset
and eax, -727859809
mov r13, rax
rx_i_15: ;FPADD
dec edi
js rx_finish
xor r10, 0a9bf8aa1h
mov ecx, r10d
call rx_read_dataset
and rax, -2048
cvtsi2sd xmm0, rax
addsd xmm0, xmm5
movsd xmm4, xmm0
rx_i_16: ;FPSQRT
dec edi
js rx_finish
xor r10, 0db2691ch
mov ecx, r10d
call rx_read_dataset
mov rcx, 9223372036854773760
and rax, rcx
cvtsi2sd xmm0, rax
sqrtsd xmm0, xmm0
movsd xmm8, xmm0
rx_i_17: ;FPADD
dec edi
js rx_finish
xor r12, 061c0d34dh
mov ecx, r12d
call rx_read_dataset
and rax, -2048
cvtsi2sd xmm0, rax
addsd xmm0, xmm3
mov eax, r9d
xor eax, 04f2f223ch
and eax, 2047
movd qword ptr [rsi + rax * 8], xmm0
rx_i_18: ;SHL_64
dec edi
js rx_finish
xor r10, 0e761d1beh
mov ecx, r10d
call rx_read_dataset
mov rcx, r9
shl rax, cl
mov rcx, rax
mov eax, r10d
xor eax, 03c1a72f8h
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_19: ;RET
dec edi
js rx_finish
xor r11, 074ddb688h
mov ecx, r11d
call rx_read_dataset
cmp rsp, rbp
je short not_taken_ret_19
cmp r11d, 1183529144
ja short not_taken_ret_19
xor rax, qword ptr [rsp + 8]
mov rcx, rax
mov eax, r14d
xor eax, 0468b38b8h
and eax, 32767
mov qword ptr [rsi + rax * 8], rcx
ret 8
not_taken_ret_19:
mov rcx, rax
mov eax, r14d
xor eax, 0468b38b8h
and eax, 32767
mov qword ptr [rsi + rax * 8], rcx
rx_i_20: ;ADD_64
dec edi
js rx_finish
xor r14, 06be90627h
mov eax, r14d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
add rax, r10
mov rcx, rax
mov eax, r9d
xor eax, 0d7e75aeh
and eax, 32767
mov qword ptr [rsi + rax * 8], rcx
rx_i_21: ;FPSUB
dec edi
js rx_finish
xor r11, 0fbc6fc35h
mov eax, r11d
and eax, 32767
mov rax, qword ptr [rsi + rax * 8]
and rax, -2048
cvtsi2sd xmm0, rax
subsd xmm0, xmm4
movsd xmm4, xmm0
rx_i_22: ;FPSUB
dec edi
js rx_finish
xor r14, 0c28ca080h
mov eax, r14d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
and rax, -2048
cvtsi2sd xmm0, rax
subsd xmm0, xmm4
movsd xmm3, xmm0
rx_i_23: ;FPADD
dec edi
js rx_finish
xor r13, 0ac009c30h
mov eax, r13d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
and rax, -2048
cvtsi2sd xmm0, rax
addsd xmm0, xmm8
mov eax, r15d
xor eax, 0e92dc022h
and eax, 2047
movd qword ptr [rsi + rax * 8], xmm0
rx_i_24: ;FPSUB
dec edi
js rx_finish
xor r13, 0ecca967dh
mov ecx, r13d
call rx_read_dataset
and rax, -2048
cvtsi2sd xmm0, rax
subsd xmm0, xmm2
movsd xmm7, xmm0
rx_i_25: ;ROR_64
dec edi
js rx_finish
xor rbx, 0977f0284h
mov ecx, ebx
call rx_read_dataset
mov rcx, r9
ror rax, cl
mov rcx, rax
mov eax, r15d
xor eax, 0db5e0aafh
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_26: ;ADD_64
dec edi
js rx_finish
xor r13, 080bdfefah
mov ecx, r13d
call rx_read_dataset
add rax, rbx
mov rcx, rax
mov eax, r10d
xor eax, 0cfa09799h
and eax, 32767
mov qword ptr [rsi + rax * 8], rcx
rx_i_27: ;SUB_32
dec edi
js rx_finish
xor r15, 0e1e0d3c4h
mov ecx, r15d
call rx_read_dataset
sub eax, r11d
mov rbx, rax
rx_i_28: ;IMULH_64
dec edi
js rx_finish
xor rbx, 070d3b8c7h
mov ecx, ebx
call rx_read_dataset
mov r8, rdx
mov rcx, r15
imul rcx
mov rax, rdx
mov rdx, r8
mov rcx, rax
mov eax, r15d
xor eax, 099b77a68h
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_29: ;FPMUL
dec edi
js rx_finish
xor r12, 01cf77a04h
mov ecx, r12d
call rx_read_dataset
or rax, 2048
and rax, -2048
cvtsi2sd xmm0, rax
mulsd xmm0, xmm1
movsd xmm6, xmm0
rx_i_30: ;IMUL_32
dec edi
js rx_finish
xor r11, 0e311468ch
mov ecx, r11d
call rx_read_dataset
movsxd rcx, eax
movsxd rax, r13d
imul rax, rcx
mov rcx, rax
mov eax, r9d
xor eax, 0306ff9ech
and eax, 32767
mov qword ptr [rsi + rax * 8], rcx
rx_i_31: ;FPMUL
dec edi
js rx_finish
xor r12, 01fd9911ah
mov eax, r12d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
or rax, 2048
and rax, -2048
cvtsi2sd xmm0, rax
mulsd xmm0, xmm3
mov eax, r14d
xor eax, 04b5d4e80h
and eax, 2047
movd qword ptr [rsi + rax * 8], xmm0
rx_i_32: ;OR_64
dec edi
js rx_finish
xor r13, 067df757eh
mov eax, r13d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
or rax, r13
mov r14, rax
rx_i_33: ;ADD_64
dec edi
js rx_finish
xor r12, 0be2e7c42h
mov ecx, r12d
call rx_read_dataset
add rax, 1944166515
mov r14, rax
rx_i_34: ;ROR_64
dec edi
js rx_finish
xor r11, 084d067f7h
mov eax, r11d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
ror rax, 27
mov rcx, rax
mov eax, r15d
xor eax, 0dd52e4f9h
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_35: ;ROR_64
dec edi
js rx_finish
xor r14, 0d352ce37h
mov eax, r14d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
mov rcx, r11
ror rax, cl
mov r14, rax
rx_i_36: ;OR_64
dec edi
js rx_finish
xor r12, 0a1f248dah
mov ecx, r12d
call rx_read_dataset
or rax, -1936869641
mov r9, rax
rx_i_37: ;MUL_64
dec edi
js rx_finish
xor r9, 0554720fch
mov eax, r9d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
imul rax, r15
mov r12, rax
rx_i_38: ;CALL
dec edi
js rx_finish
xor r13, 0665e91f1h
mov eax, r13d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
cmp r14d, -380224718
jbe short taken_call_38
mov r15, rax
jmp rx_i_39
taken_call_38:
push rax
call rx_i_111
rx_i_39: ;CALL
dec edi
js rx_finish
xor r15, 05ef1be79h
mov eax, r15d
and eax, 32767
mov rax, qword ptr [rsi + rax * 8]
cmp r9d, -2040787098
jbe short taken_call_39
mov rbx, rax
jmp rx_i_40
taken_call_39:
push rax
call rx_i_61
rx_i_40: ;FPMUL
dec edi
js rx_finish
xor rbx, 012ec7e3ah
mov eax, ebx
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
or rax, 2048
and rax, -2048
cvtsi2sd xmm0, rax
mulsd xmm0, xmm6
mov eax, r15d
xor eax, 07a07ae2ah
and eax, 2047
movd qword ptr [rsi + rax * 8], xmm0
rx_i_41: ;FPSUB
dec edi
js rx_finish
xor r12, 0d0706601h
mov eax, r12d
and eax, 32767
mov rax, qword ptr [rsi + rax * 8]
and rax, -2048
cvtsi2sd xmm0, rax
mov rax, -4480846364313387008
movd xmm9, rax
subsd xmm0, xmm9
movsd xmm1, xmm0
rx_i_42: ;SUB_64
dec edi
js rx_finish
xor r9, 064056913h
mov eax, r9d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
sub rax, r14
mov r10, rax
rx_i_43: ;ADD_64
dec edi
js rx_finish
xor r14, 02c1f1eb0h
mov ecx, r14d
call rx_read_dataset
add rax, r14
mov r14, rax
rx_i_44: ;CALL
dec edi
js rx_finish
xor r10, 068fd9009h
mov eax, r10d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
cmp r12d, -1297973554
jbe short taken_call_44
mov rcx, rax
mov eax, r9d
xor eax, 0b2a27eceh
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
jmp rx_i_45
taken_call_44:
push rax
call rx_i_93
rx_i_45: ;FPROUND
dec edi
js rx_finish
xor r9, 037a30933h
mov eax, r9d
and eax, 32767
mov rax, qword ptr [rsi + rax * 8]
mov rcx, rax
shl eax, 13
and rcx, -2048
and eax, 24576
cvtsi2sd xmm0, rcx
or eax, 40896
mov dword ptr [rsp - 8], eax
ldmxcsr dword ptr [rsp - 8]
movsd xmm1, xmm0
rx_i_46: ;FPADD
dec edi
js rx_finish
xor r15, 0bc1de9f6h
mov eax, r15d
and eax, 32767
mov rax, qword ptr [rsi + rax * 8]
and rax, -2048
cvtsi2sd xmm0, rax
mov rax, 4739074351570092032
movd xmm9, rax
addsd xmm0, xmm9
mov eax, r14d
xor eax, 029260733h
and eax, 2047
movd qword ptr [rsi + rax * 8], xmm0
rx_i_47: ;ADD_64
dec edi
js rx_finish
xor r12, 02b2a2eech
mov ecx, r12d
call rx_read_dataset
add rax, 1693705407
mov rcx, rax
mov eax, r11d
xor eax, 064f3e4bfh
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_48: ;ROL_64
dec edi
js rx_finish
xor r11, 0685817abh
mov ecx, r11d
call rx_read_dataset
mov rcx, r9
rol rax, cl
mov r15, rax
rx_i_49: ;FPSUB
dec edi
js rx_finish
xor r12, 08cd244ebh
mov eax, r12d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
and rax, -2048
cvtsi2sd xmm0, rax
mov rax, -4478227626472767488
movd xmm9, rax
subsd xmm0, xmm9
mov eax, r13d
xor eax, 0977132cdh
and eax, 2047
movd qword ptr [rsi + rax * 8], xmm0
rx_i_50: ;ADD_64
dec edi
js rx_finish
xor rbx, 06d8f4254h
mov ecx, ebx
call rx_read_dataset
add rax, r9
mov rcx, rax
mov eax, ebx
xor eax, 0e9f58436h
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_51: ;CALL
dec edi
js rx_finish
xor r12, 05ba232c6h
mov ecx, r12d
call rx_read_dataset
cmp r10d, 119251505
jbe short taken_call_51
mov rcx, rax
mov eax, r13d
xor eax, 071ba231h
and eax, 32767
mov qword ptr [rsi + rax * 8], rcx
jmp rx_i_52
taken_call_51:
push rax
call rx_i_134
rx_i_52: ;FPDIV
dec edi
js rx_finish
xor rbx, 0aaed618fh
mov eax, ebx
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
or rax, 2048
and rax, -2048
cvtsi2sd xmm0, rax
divsd xmm0, xmm3
movsd xmm1, xmm0
rx_i_53: ;FPSUB
dec edi
js rx_finish
xor rbx, 0f96c6a45h
mov eax, ebx
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
and rax, -2048
cvtsi2sd xmm0, rax
subsd xmm0, xmm3
mov eax, r13d
xor eax, 0c56b47bh
and eax, 2047
movd qword ptr [rsi + rax * 8], xmm0
rx_i_54: ;OR_64
dec edi
js rx_finish
xor r9, 0da3e4842h
mov eax, r9d
and eax, 32767
mov rax, qword ptr [rsi + rax * 8]
or rax, r10
mov rcx, rax
mov eax, r15d
xor eax, 06ac56a2ah
and eax, 32767
mov qword ptr [rsi + rax * 8], rcx
rx_i_55: ;ADD_32
dec edi
js rx_finish
xor r10, 0302b676ah
mov ecx, r10d
call rx_read_dataset
add eax, 419241919
mov r15, rax
rx_i_56: ;FPDIV
dec edi
js rx_finish
xor r11, 0fa88f48bh
mov ecx, r11d
call rx_read_dataset
or rax, 2048
and rax, -2048
cvtsi2sd xmm0, rax
divsd xmm0, xmm5
mov eax, r15d
xor eax, 0e0254dafh
and eax, 2047
movd qword ptr [rsi + rax * 8], xmm0
rx_i_57: ;RET
dec edi
js rx_finish
xor r13, 03dff9b9eh
mov eax, r13d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
cmp rsp, rbp
je short not_taken_ret_57
cmp ebx, 2028798189
ja short not_taken_ret_57
xor rax, qword ptr [rsp + 8]
mov r13, rax
ret 8
not_taken_ret_57:
mov r13, rax
rx_i_58: ;IMULH_64
dec edi
js rx_finish
xor r11, 060638de0h
mov eax, r11d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
mov r8, rdx
mov rcx, 282209221
imul rcx
mov rax, rdx
mov rdx, r8
mov rcx, rax
mov eax, r12d
xor eax, 010d22bc5h
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_59: ;FPMUL
dec edi
js rx_finish
xor r10, 0dda983d4h
mov eax, r10d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
or rax, 2048
and rax, -2048
cvtsi2sd xmm0, rax
mulsd xmm0, xmm5
movsd xmm3, xmm0
rx_i_60: ;DIV_64
dec edi
js rx_finish
xor r14, 0f1456b8eh
mov eax, r14d
and eax, 32767
mov rax, qword ptr [rsi + rax * 8]
mov r8, rdx
mov ecx, 1
mov edx, r15d
test edx, edx
cmovne ecx, edx
xor edx, edx
div rcx
mov rdx, r8
mov rcx, rax
mov eax, ebx
xor eax, 0fcf95491h
and eax, 32767
mov qword ptr [rsi + rax * 8], rcx
rx_i_61: ;SUB_64
dec edi
js rx_finish
xor r9, 010dc4571h
mov eax, r9d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
sub rax, r14
mov rcx, rax
mov eax, r15d
xor eax, 0a426387h
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_62: ;IMULH_64
dec edi
js rx_finish
xor r14, 0bcec0ebah
mov eax, r14d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
mov r8, rdx
mov rcx, r13
imul rcx
mov rax, rdx
mov rdx, r8
mov rbx, rax
rx_i_63: ;FPADD
dec edi
js rx_finish
xor r11, 0980dd402h
mov eax, r11d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
and rax, -2048
cvtsi2sd xmm0, rax
addsd xmm0, xmm8
mov eax, r15d
xor eax, 04f4e2c91h
and eax, 2047
movd qword ptr [rsi + rax * 8], xmm0
rx_i_64: ;RET
dec edi
js rx_finish
xor r15, 03de14d1eh
mov ecx, r15d
call rx_read_dataset
cmp rsp, rbp
je short not_taken_ret_64
cmp r11d, 2075529029
ja short not_taken_ret_64
xor rax, qword ptr [rsp + 8]
mov rcx, rax
mov eax, r11d
xor eax, 07bb60f45h
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
ret 8
not_taken_ret_64:
mov rcx, rax
mov eax, r11d
xor eax, 07bb60f45h
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_65: ;CALL
dec edi
js rx_finish
xor r13, 05058ce64h
mov eax, r13d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
cmp r15d, 1933164545
jbe short taken_call_65
mov r11, rax
jmp rx_i_66
taken_call_65:
push rax
call rx_i_123
rx_i_66: ;FPSUB
dec edi
js rx_finish
xor r15, 0c3089414h
mov ecx, r15d
call rx_read_dataset
and rax, -2048
cvtsi2sd xmm0, rax
mov rax, 4744280396844236800
movd xmm9, rax
subsd xmm0, xmm9
movsd xmm2, xmm0
rx_i_67: ;FPSUB
dec edi
js rx_finish
xor r9, 065cf272eh
mov eax, r9d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
and rax, -2048
cvtsi2sd xmm0, rax
mov rax, -4480946344868970496
movd xmm9, rax
subsd xmm0, xmm9
mov eax, ebx
xor eax, 0be13d69eh
and eax, 2047
movd qword ptr [rsi + rax * 8], xmm0
rx_i_68: ;ADD_32
dec edi
js rx_finish
xor r13, 0ae54dfbfh
mov ecx, r13d
call rx_read_dataset
add eax, r15d
mov r9, rax
rx_i_69: ;CALL
dec edi
js rx_finish
xor r13, 07b366ce6h
mov ecx, r13d
call rx_read_dataset
cmp ebx, 1498056607
jbe short taken_call_69
mov r11, rax
jmp rx_i_70
taken_call_69:
push rax
call rx_i_132
rx_i_70: ;FPDIV
dec edi
js rx_finish
xor r15, 015a1b689h
mov ecx, r15d
call rx_read_dataset
or rax, 2048
and rax, -2048
cvtsi2sd xmm0, rax
divsd xmm0, xmm3
movsd xmm1, xmm0
rx_i_71: ;CALL
dec edi
js rx_finish
xor r14, 088393ba0h
mov ecx, r14d
call rx_read_dataset
cmp r13d, 2031541081
jbe short taken_call_71
mov r9, rax
jmp rx_i_72
taken_call_71:
push rax
call rx_i_82
rx_i_72: ;FPADD
dec edi
js rx_finish
xor r13, 03aa5c3a4h
mov ecx, r13d
call rx_read_dataset
and rax, -2048
cvtsi2sd xmm0, rax
addsd xmm0, xmm2
movsd xmm4, xmm0
rx_i_73: ;FPADD
dec edi
js rx_finish
xor r15, 0376c9c27h
mov ecx, r15d
call rx_read_dataset
and rax, -2048
cvtsi2sd xmm0, rax
addsd xmm0, xmm5
mov eax, ebx
xor eax, 098c2e84dh
and eax, 2047
movd qword ptr [rsi + rax * 8], xmm0
rx_i_74: ;MUL_64
dec edi
js rx_finish
xor rbx, 0bbbec3fah
mov eax, ebx
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
imul rax, r9
mov r13, rax
rx_i_75: ;FPMUL
dec edi
js rx_finish
xor r14, 0e9efb350h
mov eax, r14d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
or rax, 2048
and rax, -2048
cvtsi2sd xmm0, rax
mov rax, 4743866573565984768
movd xmm9, rax
mulsd xmm0, xmm9
mov eax, r15d
xor eax, 056660eedh
and eax, 32767
movd qword ptr [rsi + rax * 8], xmm0
rx_i_76: ;CALL
dec edi
js rx_finish
xor r13, 0f4e51e28h
mov ecx, r13d
call rx_read_dataset
cmp r9d, -631091751
jbe short taken_call_76
mov rcx, rax
mov eax, r11d
xor eax, 0da624dd9h
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
jmp rx_i_77
taken_call_76:
push rax
call rx_i_194
rx_i_77: ;FPDIV
dec edi
js rx_finish
xor r12, 0c24ddbd4h
mov ecx, r12d
call rx_read_dataset
or rax, 2048
and rax, -2048
cvtsi2sd xmm0, rax
mov rax, 4742317416992735232
movd xmm9, rax
divsd xmm0, xmm9
mov eax, r10d
xor eax, 040624270h
and eax, 2047
movd qword ptr [rsi + rax * 8], xmm0
rx_i_78: ;MUL_64
dec edi
js rx_finish
xor rbx, 04c4b0c7fh
mov ecx, ebx
call rx_read_dataset
imul rax, rax, -1431647438
mov rcx, rax
mov eax, r9d
xor eax, 0aaaacb32h
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_79: ;CALL
dec edi
js rx_finish
xor r14, 03bcc02e3h
mov eax, r14d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
cmp r11d, -1160798683
jbe short taken_call_79
mov r13, rax
jmp rx_i_80
taken_call_79:
push rax
call rx_i_205
rx_i_80: ;FPADD
dec edi
js rx_finish
xor r11, 04b0ff63eh
mov eax, r11d
and eax, 32767
mov rax, qword ptr [rsi + rax * 8]
and rax, -2048
cvtsi2sd xmm0, rax
addsd xmm0, xmm3
movsd xmm7, xmm0
rx_i_81: ;RET
dec edi
js rx_finish
xor r14, 0b956b3e8h
mov eax, r14d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
cmp rsp, rbp
je short not_taken_ret_81
cmp r15d, 982695034
ja short not_taken_ret_81
xor rax, qword ptr [rsp + 8]
mov rcx, rax
mov eax, r11d
xor eax, 03a92bc7ah
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
ret 8
not_taken_ret_81:
mov rcx, rax
mov eax, r11d
xor eax, 03a92bc7ah
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_82: ;MULH_64
dec edi
js rx_finish
xor r9, 0edeca680h
mov eax, r9d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
mov r8, rdx
mov rcx, rbx
mul rcx
mov rax, rdx
mov rdx, r8
mov r15, rax
rx_i_83: ;CALL
dec edi
js rx_finish
xor r11, 0fbdddcb5h
mov eax, r11d
and eax, 32767
mov rax, qword ptr [rsi + rax * 8]
cmp r13d, 1800043331
jbe short taken_call_83
mov rcx, rax
mov eax, r11d
xor eax, 06b4a7b43h
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
jmp rx_i_84
taken_call_83:
push rax
call rx_i_96
rx_i_84: ;ROR_64
dec edi
js rx_finish
xor r13, 09cec97a1h
mov eax, r13d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
ror rax, 4
mov rcx, rax
mov eax, r11d
xor eax, 01a681d13h
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_85: ;AND_32
dec edi
js rx_finish
xor r15, 078228167h
mov ecx, r15d
call rx_read_dataset
and eax, r13d
mov rbx, rax
rx_i_86: ;CALL
dec edi
js rx_finish
xor r11, 078cae1ffh
mov ecx, r11d
call rx_read_dataset
cmp r12d, -68969733
jbe short taken_call_86
mov rcx, rax
mov eax, r10d
xor eax, 0fbe39afbh
and eax, 32767
mov qword ptr [rsi + rax * 8], rcx
jmp rx_i_87
taken_call_86:
push rax
call rx_i_148
rx_i_87: ;DIV_64
dec edi
js rx_finish
xor r10, 0d9b6a533h
mov eax, r10d
and eax, 32767
mov rax, qword ptr [rsi + rax * 8]
mov r8, rdx
mov ecx, 1
mov edx, r10d
test edx, edx
cmovne ecx, edx
xor edx, edx
div rcx
mov rdx, r8
mov r12, rax
rx_i_88: ;ROL_64
dec edi
js rx_finish
xor r15, 0e9e75336h
mov ecx, r15d
call rx_read_dataset
mov rcx, r10
rol rax, cl
mov rcx, rax
mov eax, r13d
xor eax, 0ec5c52e6h
and eax, 32767
mov qword ptr [rsi + rax * 8], rcx
rx_i_89: ;MUL_64
dec edi
js rx_finish
xor r13, 04c0d378ah
mov eax, r13d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
imul rax, rbx
mov r10, rax
rx_i_90: ;AND_32
dec edi
js rx_finish
xor r11, 04386e368h
mov ecx, r11d
call rx_read_dataset
and eax, ebx
mov rcx, rax
mov eax, r12d
xor eax, 0a90410e4h
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_91: ;ADD_64
dec edi
js rx_finish
xor r9, 0d75a0ecfh
mov eax, r9d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
add rax, r12
mov rbx, rax
rx_i_92: ;ROR_64
dec edi
js rx_finish
xor r9, 031bb7f7ah
mov eax, r9d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
mov rcx, r14
ror rax, cl
mov r9, rax
rx_i_93: ;MUL_64
dec edi
js rx_finish
xor r9, 03b45ecebh
mov ecx, r9d
call rx_read_dataset
imul rax, rbx
mov rcx, rax
mov eax, r10d
xor eax, 0e67532afh
and eax, 32767
mov qword ptr [rsi + rax * 8], rcx
rx_i_94: ;FPADD
dec edi
js rx_finish
xor r12, 0ee08e76bh
mov eax, r12d
and eax, 32767
mov rax, qword ptr [rsi + rax * 8]
and rax, -2048
cvtsi2sd xmm0, rax
addsd xmm0, xmm3
mov eax, r14d
xor eax, 0b435cf2dh
and eax, 2047
movd qword ptr [rsi + rax * 8], xmm0
rx_i_95: ;FPMUL
dec edi
js rx_finish
xor r9, 042e28e94h
mov ecx, r9d
call rx_read_dataset
or rax, 2048
and rax, -2048
cvtsi2sd xmm0, rax
mulsd xmm0, xmm2
mov eax, r12d
xor eax, 0b723c20bh
and eax, 32767
movd qword ptr [rsi + rax * 8], xmm0
rx_i_96: ;CALL
dec edi
js rx_finish
xor rbx, 0729260e1h
mov ecx, ebx
call rx_read_dataset
push rax
call rx_i_173
rx_i_97: ;ROR_64
dec edi
js rx_finish
xor rbx, 0bfcebaf4h
mov eax, ebx
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
mov rcx, r10
ror rax, cl
mov r10, rax
rx_i_98: ;CALL
dec edi
js rx_finish
xor r13, 0ea326630h
mov eax, r13d
and eax, 32767
mov rax, qword ptr [rsi + rax * 8]
cmp r13d, -343122976
jbe short taken_call_98
mov rbx, rax
jmp rx_i_99
taken_call_98:
push rax
call rx_i_160
rx_i_99: ;MUL_64
dec edi
js rx_finish
xor r13, 0b5451a2dh
mov ecx, r13d
call rx_read_dataset
imul rax, r10
mov rcx, rax
mov eax, r15d
xor eax, 01023aa04h
and eax, 32767
mov qword ptr [rsi + rax * 8], rcx
rx_i_100: ;MUL_32
dec edi
js rx_finish
xor r11, 04f912ef8h
mov ecx, r11d
call rx_read_dataset
mov ecx, eax
mov eax, -1354397081
imul rax, rcx
mov r11, rax
rx_i_101: ;FPDIV
dec edi
js rx_finish
xor r15, 0acc45b3bh
mov ecx, r15d
call rx_read_dataset
or rax, 2048
and rax, -2048
cvtsi2sd xmm0, rax
divsd xmm0, xmm1
movsd xmm5, xmm0
rx_i_102: ;ADD_32
dec edi
js rx_finish
xor r14, 09900a4e8h
mov ecx, r14d
call rx_read_dataset
add eax, r15d
mov r14, rax
rx_i_103: ;FPMUL
dec edi
js rx_finish
xor r9, 0841b2984h
mov ecx, r9d
call rx_read_dataset
or rax, 2048
and rax, -2048
cvtsi2sd xmm0, rax
mov rax, 4743144143516073984
movd xmm9, rax
mulsd xmm0, xmm9
movsd xmm4, xmm0
rx_i_104: ;ADD_64
dec edi
js rx_finish
xor r15, 07ebea48fh
mov ecx, r15d
call rx_read_dataset
add rax, r9
mov r14, rax
rx_i_105: ;SUB_64
dec edi
js rx_finish
xor r10, 0631209d3h
mov eax, r10d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
sub rax, rbx
mov r11, rax
rx_i_106: ;FPMUL
dec edi
js rx_finish
xor r10, 0e50bf07ah
mov eax, r10d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
or rax, 2048
and rax, -2048
cvtsi2sd xmm0, rax
mulsd xmm0, xmm3
mov eax, r15d
xor eax, 03ec98420h
and eax, 2047
movd qword ptr [rsi + rax * 8], xmm0
rx_i_107: ;MUL_64
dec edi
js rx_finish
xor r10, 02b7096f1h
mov eax, r10d
and eax, 32767
mov rax, qword ptr [rsi + rax * 8]
imul rax, r13
mov rcx, rax
mov eax, r15d
xor eax, 0e4dd92b6h
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_108: ;IMULH_64
dec edi
js rx_finish
xor r11, 075deaf71h
mov eax, r11d
and eax, 32767
mov rax, qword ptr [rsi + rax * 8]
mov r8, rdx
mov rcx, -1913070089
imul rcx
mov rax, rdx
mov rdx, r8
mov rcx, rax
mov eax, r15d
xor eax, 08df8ddf7h
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_109: ;MULH_64
dec edi
js rx_finish
xor r13, 036a51f72h
mov ecx, r13d
call rx_read_dataset
mov r8, rdx
mov rcx, r15
mul rcx
mov rax, rdx
mov rdx, r8
mov rcx, rax
mov eax, r14d
xor eax, 09c8724edh
and eax, 32767
mov qword ptr [rsi + rax * 8], rcx
rx_i_110: ;FPMUL
dec edi
js rx_finish
xor r11, 07b512986h
mov ecx, r11d
call rx_read_dataset
or rax, 2048
and rax, -2048
cvtsi2sd xmm0, rax
mulsd xmm0, xmm3
movsd xmm4, xmm0
rx_i_111: ;CALL
dec edi
js rx_finish
xor r12, 0f1d2e50h
mov eax, r12d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
push rax
call rx_i_146
rx_i_112: ;FPMUL
dec edi
js rx_finish
xor r9, 07327ba60h
mov ecx, r9d
call rx_read_dataset
or rax, 2048
and rax, -2048
cvtsi2sd xmm0, rax
mulsd xmm0, xmm5
movsd xmm1, xmm0
rx_i_113: ;ROR_64
dec edi
js rx_finish
xor r15, 0594e37deh
mov eax, r15d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
mov rcx, r10
ror rax, cl
mov rcx, rax
mov eax, r11d
xor eax, 094ab5a5ch
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_114: ;ROL_64
dec edi
js rx_finish
xor r9, 04cdf5ebah
mov ecx, r9d
call rx_read_dataset
mov rcx, r9
rol rax, cl
mov rcx, rax
mov eax, r14d
xor eax, 0ec68532fh
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_115: ;CALL
dec edi
js rx_finish
xor rbx, 02e16c97ch
mov ecx, ebx
call rx_read_dataset
push rax
call rx_i_215
rx_i_116: ;ADD_32
dec edi
js rx_finish
xor r12, 0d42ddbd4h
mov eax, r12d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
add eax, r13d
mov rcx, rax
mov eax, r14d
xor eax, 0c2d8d431h
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_117: ;MULH_64
dec edi
js rx_finish
xor r10, 07a4f8cbbh
mov ecx, r10d
call rx_read_dataset
mov r8, rdx
mov rcx, r9
mul rcx
mov rax, rdx
mov rdx, r8
mov r13, rax
rx_i_118: ;IMULH_64
dec edi
js rx_finish
xor r13, 06e83e2cdh
mov ecx, r13d
call rx_read_dataset
mov r8, rdx
mov rcx, r15
imul rcx
mov rax, rdx
mov rdx, r8
mov r14, rax
rx_i_119: ;AND_64
dec edi
js rx_finish
xor r14, 0336c980eh
mov ecx, r14d
call rx_read_dataset
and rax, r10
mov r14, rax
rx_i_120: ;IMULH_64
dec edi
js rx_finish
xor r10, 0d122702eh
mov ecx, r10d
call rx_read_dataset
mov r8, rdx
mov rcx, -1850776691
imul rcx
mov rax, rdx
mov rdx, r8
mov rcx, rax
mov eax, ebx
xor eax, 091af638dh
and eax, 32767
mov qword ptr [rsi + rax * 8], rcx
rx_i_121: ;IMULH_64
dec edi
js rx_finish
xor r11, 015f2012bh
mov eax, r11d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
mov r8, rdx
mov rcx, -1205826972
imul rcx
mov rax, rdx
mov rdx, r8
mov rcx, rax
mov eax, r15d
xor eax, 0b8208a64h
and eax, 32767
mov qword ptr [rsi + rax * 8], rcx
rx_i_122: ;FPSUB
dec edi
js rx_finish
xor r9, 037ddf43dh
mov eax, r9d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
and rax, -2048
cvtsi2sd xmm0, rax
subsd xmm0, xmm5
mov eax, r14d
xor eax, 0d0b219d0h
and eax, 2047
movd qword ptr [rsi + rax * 8], xmm0
rx_i_123: ;FPSUB
dec edi
js rx_finish
xor r9, 0bba475f3h
mov eax, r9d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
and rax, -2048
cvtsi2sd xmm0, rax
subsd xmm0, xmm3
mov eax, r13d
xor eax, 02401488h
and eax, 2047
movd qword ptr [rsi + rax * 8], xmm0
rx_i_124: ;FPADD
dec edi
js rx_finish
xor r12, 0e5561e3eh
mov eax, r12d
and eax, 32767
mov rax, qword ptr [rsi + rax * 8]
and rax, -2048
cvtsi2sd xmm0, rax
addsd xmm0, xmm4
mov eax, ebx
xor eax, 04d46f867h
and eax, 32767
movd qword ptr [rsi + rax * 8], xmm0
rx_i_125: ;FPSUB
dec edi
js rx_finish
xor r9, 03ab8f73h
mov ecx, r9d
call rx_read_dataset
and rax, -2048
cvtsi2sd xmm0, rax
subsd xmm0, xmm5
mov eax, ebx
xor eax, 0808a2d8bh
and eax, 32767
movd qword ptr [rsi + rax * 8], xmm0
rx_i_126: ;CALL
dec edi
js rx_finish
xor r10, 04e0dbd40h
mov ecx, r10d
call rx_read_dataset
cmp r11d, 2029448233
jbe short taken_call_126
mov rcx, rax
mov eax, r14d
xor eax, 078f6ec29h
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
jmp rx_i_127
taken_call_126:
push rax
call rx_i_195
rx_i_127: ;ADD_64
dec edi
js rx_finish
xor r13, 073e9f58ah
mov eax, r13d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
add rax, r15
mov r13, rax
rx_i_128: ;CALL
dec edi
js rx_finish
xor r12, 0e3fa3670h
mov ecx, r12d
call rx_read_dataset
cmp r11d, 1719505436
jbe short taken_call_128
mov rcx, rax
mov eax, r11d
xor eax, 0667d921ch
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
jmp rx_i_129
taken_call_128:
push rax
call rx_i_240
rx_i_129: ;MUL_32
dec edi
js rx_finish
xor rbx, 0ebec27cdh
mov ecx, ebx
call rx_read_dataset
mov ecx, eax
mov eax, r14d
imul rax, rcx
mov r14, rax
rx_i_130: ;FPMUL
dec edi
js rx_finish
xor rbx, 01feb5264h
mov eax, ebx
and eax, 32767
mov rax, qword ptr [rsi + rax * 8]
or rax, 2048
and rax, -2048
cvtsi2sd xmm0, rax
mulsd xmm0, xmm6
mov eax, r10d
xor eax, 04b88e021h
and eax, 2047
movd qword ptr [rsi + rax * 8], xmm0
rx_i_131: ;IMUL_32
dec edi
js rx_finish
xor r9, 0405f500fh
mov ecx, r9d
call rx_read_dataset
movsxd rcx, eax
movsxd rax, r10d
imul rax, rcx
mov rbx, rax
rx_i_132: ;MUL_64
dec edi
js rx_finish
xor r13, 0459f1154h
mov ecx, r13d
call rx_read_dataset
imul rax, r9
mov r9, rax
rx_i_133: ;CALL
dec edi
js rx_finish
xor r9, 081918b4ch
mov eax, r9d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
push rax
call rx_i_157
rx_i_134: ;AND_64
dec edi
js rx_finish
xor r9, 077c3b332h
mov eax, r9d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
and rax, -281794782
mov rcx, rax
mov eax, r11d
xor eax, 0ef342722h
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_135: ;RET
dec edi
js rx_finish
xor r12, 05792310bh
mov eax, r12d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
cmp rsp, rbp
je short not_taken_ret_135
cmp r15d, -537890955
ja short not_taken_ret_135
xor rax, qword ptr [rsp + 8]
mov rcx, rax
mov eax, r15d
xor eax, 0dff06f75h
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
ret 8
not_taken_ret_135:
mov rcx, rax
mov eax, r15d
xor eax, 0dff06f75h
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_136: ;ROR_64
dec edi
js rx_finish
xor r10, 0ebc6e10h
mov ecx, r10d
call rx_read_dataset
mov rcx, r14
ror rax, cl
mov rcx, rax
mov eax, r15d
xor eax, 0b0c38959h
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_137: ;OR_32
dec edi
js rx_finish
xor r14, 0822f8b60h
mov ecx, r14d
call rx_read_dataset
or eax, -1000526796
mov rcx, rax
mov eax, r15d
xor eax, 0c45d2c34h
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_138: ;ADD_64
dec edi
js rx_finish
xor r10, 0d0f18593h
mov ecx, r10d
call rx_read_dataset
add rax, 1516102347
mov r13, rax
rx_i_139: ;FPMUL
dec edi
js rx_finish
xor r11, 088212ef9h
mov ecx, r11d
call rx_read_dataset
or rax, 2048
and rax, -2048
cvtsi2sd xmm0, rax
mulsd xmm0, xmm3
mov eax, ebx
xor eax, 0b29f3d2ah
and eax, 2047
movd qword ptr [rsi + rax * 8], xmm0
rx_i_140: ;FPDIV
dec edi
js rx_finish
xor rbx, 01ae56e03h
mov ecx, ebx
call rx_read_dataset
or rax, 2048
and rax, -2048
cvtsi2sd xmm0, rax
divsd xmm0, xmm8
movsd xmm5, xmm0
rx_i_141: ;SAR_64
dec edi
js rx_finish
xor r11, 015a24231h
mov eax, r11d
and eax, 32767
mov rax, qword ptr [rsi + rax * 8]
mov rcx, r9
sar rax, cl
mov r11, rax
rx_i_142: ;RET
dec edi
js rx_finish
xor r13, 02fd380c5h
mov ecx, r13d
call rx_read_dataset
cmp rsp, rbp
je short not_taken_ret_142
cmp r9d, -1910517416
ja short not_taken_ret_142
xor rax, qword ptr [rsp + 8]
mov r10, rax
ret 8
not_taken_ret_142:
mov r10, rax
rx_i_143: ;ADD_64
dec edi
js rx_finish
xor r9, 093172470h
mov eax, r9d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
add rax, 515364082
mov rcx, rax
mov eax, r11d
xor eax, 01eb7d4f2h
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_144: ;IMUL_32
dec edi
js rx_finish
xor r14, 052543553h
mov eax, r14d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
movsxd rcx, eax
movsxd rax, r11d
imul rax, rcx
mov r14, rax
rx_i_145: ;FPADD
dec edi
js rx_finish
xor rbx, 02f636da1h
mov ecx, ebx
call rx_read_dataset
and rax, -2048
cvtsi2sd xmm0, rax
mov rax, -4478407513863094272
movd xmm9, rax
addsd xmm0, xmm9
movsd xmm1, xmm0
rx_i_146: ;CALL
dec edi
js rx_finish
xor r11, 0b11a4f2ch
mov ecx, r11d
call rx_read_dataset
cmp r12d, 1365939282
jbe short taken_call_146
mov rcx, rax
mov eax, r10d
xor eax, 0516a9452h
and eax, 32767
mov qword ptr [rsi + rax * 8], rcx
jmp rx_i_147
taken_call_146:
push rax
call rx_i_260
rx_i_147: ;IMUL_32
dec edi
js rx_finish
xor r15, 037f4b5d0h
mov eax, r15d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
movsxd rcx, eax
movsxd rax, r11d
imul rax, rcx
mov r9, rax
rx_i_148: ;IMULH_64
dec edi
js rx_finish
xor r10, 02e59e00ah
mov eax, r10d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
mov r8, rdx
mov rcx, r11
imul rcx
mov rax, rdx
mov rdx, r8
mov r15, rax
rx_i_149: ;IMULH_64
dec edi
js rx_finish
xor r13, 08d5c798h
mov ecx, r13d
call rx_read_dataset
mov r8, rdx
mov rcx, r11
imul rcx
mov rax, rdx
mov rdx, r8
mov rcx, rax
mov eax, r10d
xor eax, 0dd491985h
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_150: ;IMULH_64
dec edi
js rx_finish
xor r13, 02327e6e2h
mov eax, r13d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
mov r8, rdx
mov rcx, r12
imul rcx
mov rax, rdx
mov rdx, r8
mov r10, rax
rx_i_151: ;MUL_64
dec edi
js rx_finish
xor r13, 03a7df043h
mov eax, r13d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
imul rax, rax, 1784404616
mov rcx, rax
mov eax, r12d
xor eax, 06a5bda88h
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_152: ;ADD_32
dec edi
js rx_finish
xor r10, 0783e5c4eh
mov ecx, r10d
call rx_read_dataset
add eax, r14d
mov rcx, rax
mov eax, r10d
xor eax, 08c783d2ch
and eax, 32767
mov qword ptr [rsi + rax * 8], rcx
rx_i_153: ;MUL_32
dec edi
js rx_finish
xor r12, 0aa0f5b2fh
mov eax, r12d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
mov ecx, eax
mov eax, r14d
imul rax, rcx
mov rcx, rax
mov eax, ebx
xor eax, 09046b787h
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_154: ;IMULH_64
dec edi
js rx_finish
xor r9, 01504ca7ah
mov eax, r9d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
mov r8, rdx
mov rcx, rbx
imul rcx
mov rax, rdx
mov rdx, r8
mov rcx, rax
mov eax, r9d
xor eax, 0c854a524h
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_155: ;OR_64
dec edi
js rx_finish
xor r9, 0ea72a7cfh
mov eax, r9d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
or rax, r13
mov rcx, rax
mov eax, r11d
xor eax, 087aed7f2h
and eax, 32767
mov qword ptr [rsi + rax * 8], rcx
rx_i_156: ;ROL_64
dec edi
js rx_finish
xor r13, 0ad0e7a88h
mov ecx, r13d
call rx_read_dataset
mov rcx, r10
rol rax, cl
mov r10, rax
rx_i_157: ;FPMUL
dec edi
js rx_finish
xor r15, 0fd95ab87h
mov ecx, r15d
call rx_read_dataset
or rax, 2048
and rax, -2048
cvtsi2sd xmm0, rax
mulsd xmm0, xmm2
movsd xmm8, xmm0
rx_i_158: ;MUL_32
dec edi
js rx_finish
xor r10, 0256697b0h
mov eax, r10d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
mov ecx, eax
mov eax, r13d
imul rax, rcx
mov r10, rax
rx_i_159: ;ROL_64
dec edi
js rx_finish
xor r11, 0d23f3b78h
mov ecx, r11d
call rx_read_dataset
mov rcx, r10
rol rax, cl
mov rcx, rax
mov eax, r13d
xor eax, 01c5d3ebeh
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_160: ;IMUL_32
dec edi
js rx_finish
xor r10, 098917533h
mov ecx, r10d
call rx_read_dataset
movsxd rcx, eax
movsxd rax, r15d
imul rax, rcx
mov r15, rax
rx_i_161: ;ADD_64
dec edi
js rx_finish
xor r10, 0dfac3efch
mov ecx, r10d
call rx_read_dataset
add rax, r12
mov r14, rax
rx_i_162: ;ADD_64
dec edi
js rx_finish
xor r15, 0a64de090h
mov eax, r15d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
add rax, 1233402159
mov r10, rax
rx_i_163: ;CALL
dec edi
js rx_finish
xor r13, 0952a3abbh
mov ecx, r13d
call rx_read_dataset
cmp r15d, -8571241
jbe short taken_call_163
mov rcx, rax
mov eax, r13d
xor eax, 0ff7d3697h
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
jmp rx_i_164
taken_call_163:
push rax
call rx_i_184
rx_i_164: ;ADD_32
dec edi
js rx_finish
xor r14, 0b1685b90h
mov ecx, r14d
call rx_read_dataset
add eax, 1518778665
mov rcx, rax
mov eax, r10d
xor eax, 05a86b929h
and eax, 32767
mov qword ptr [rsi + rax * 8], rcx
rx_i_165: ;AND_64
dec edi
js rx_finish
xor r15, 0ea992531h
mov ecx, r15d
call rx_read_dataset
and rax, r14
mov rbx, rax
rx_i_166: ;SHR_64
dec edi
js rx_finish
xor r9, 01fd57a4ah
mov eax, r9d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
mov rcx, r10
shr rax, cl
mov r13, rax
rx_i_167: ;ADD_64
dec edi
js rx_finish
xor r12, 0e3486c0ah
mov ecx, r12d
call rx_read_dataset
add rax, -2101130488
mov rcx, rax
mov eax, r14d
xor eax, 082c34b08h
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_168: ;MULH_64
dec edi
js rx_finish
xor r12, 01f0c2737h
mov eax, r12d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
mov r8, rdx
mov rcx, r9
mul rcx
mov rax, rdx
mov rdx, r8
mov rcx, rax
mov eax, r13d
xor eax, 09aa6da19h
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_169: ;RET
dec edi
js rx_finish
xor r12, 0debb493eh
mov eax, r12d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
cmp rsp, rbp
je short not_taken_ret_169
cmp ebx, 1682991196
ja short not_taken_ret_169
xor rax, qword ptr [rsp + 8]
mov rcx, rax
mov eax, r9d
xor eax, 06450685ch
and eax, 32767
mov qword ptr [rsi + rax * 8], rcx
ret 8
not_taken_ret_169:
mov rcx, rax
mov eax, r9d
xor eax, 06450685ch
and eax, 32767
mov qword ptr [rsi + rax * 8], rcx
rx_i_170: ;SAR_64
dec edi
js rx_finish
xor r9, 0fe684081h
mov eax, r9d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
mov rcx, rbx
sar rax, cl
mov rcx, rax
mov eax, r13d
xor eax, 0bb67f8abh
and eax, 32767
mov qword ptr [rsi + rax * 8], rcx
rx_i_171: ;FPMUL
dec edi
js rx_finish
xor r11, 0d10371ch
mov eax, r11d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
or rax, 2048
and rax, -2048
cvtsi2sd xmm0, rax
mov rax, 4739242735460941824
movd xmm9, rax
mulsd xmm0, xmm9
movsd xmm2, xmm0
rx_i_172: ;FPMUL
dec edi
js rx_finish
xor r12, 071b15effh
mov eax, r12d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
or rax, 2048
and rax, -2048
cvtsi2sd xmm0, rax
mulsd xmm0, xmm5
mov eax, r15d
xor eax, 08d1a76f8h
and eax, 32767
movd qword ptr [rsi + rax * 8], xmm0
rx_i_173: ;CALL
dec edi
js rx_finish
xor r11, 072790347h
mov ecx, r11d
call rx_read_dataset
cmp r10d, -1286357107
jbe short taken_call_173
mov rcx, rax
mov eax, r14d
xor eax, 0b353bf8dh
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
jmp rx_i_174
taken_call_173:
push rax
call rx_i_200
rx_i_174: ;FPSQRT
dec edi
js rx_finish
xor rbx, 04ae8a020h
mov eax, ebx
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
mov rcx, 9223372036854773760
and rax, rcx
cvtsi2sd xmm0, rax
sqrtsd xmm0, xmm0
movsd xmm6, xmm0
rx_i_175: ;IMULH_64
dec edi
js rx_finish
xor r15, 09901e05bh
mov eax, r15d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
mov r8, rdx
mov rcx, r12
imul rcx
mov rax, rdx
mov rdx, r8
mov r12, rax
rx_i_176: ;SUB_64
dec edi
js rx_finish
xor r13, 050e8c510h
mov eax, r13d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
sub rax, r11
mov r12, rax
rx_i_177: ;MUL_64
dec edi
js rx_finish
xor r14, 05422cf8fh
mov eax, r14d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
imul rax, r12
mov rcx, rax
mov eax, r12d
xor eax, 0ad60ae9ch
and eax, 32767
mov qword ptr [rsi + rax * 8], rcx
rx_i_178: ;FPDIV
dec edi
js rx_finish
xor r12, 0a025c3dbh
mov eax, r12d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
or rax, 2048
and rax, -2048
cvtsi2sd xmm0, rax
divsd xmm0, xmm1
movsd xmm6, xmm0
rx_i_179: ;SHR_64
dec edi
js rx_finish
xor r13, 08f74c11h
mov ecx, r13d
call rx_read_dataset
mov rcx, rbx
shr rax, cl
mov rbx, rax
rx_i_180: ;ADD_32
dec edi
js rx_finish
xor r9, 01f2ed5f1h
mov ecx, r9d
call rx_read_dataset
add eax, r14d
mov r10, rax
rx_i_181: ;ADD_64
dec edi
js rx_finish
xor r10, 0d2072c79h
mov ecx, r10d
call rx_read_dataset
add rax, r10
mov rcx, rax
mov eax, r13d
xor eax, 02f5713b7h
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_182: ;RET
dec edi
js rx_finish
xor r15, 0a8e51933h
mov ecx, r15d
call rx_read_dataset
cmp rsp, rbp
je short not_taken_ret_182
cmp r12d, -1016679819
ja short not_taken_ret_182
xor rax, qword ptr [rsp + 8]
mov rcx, rax
mov eax, r12d
xor eax, 0c366b275h
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
ret 8
not_taken_ret_182:
mov rcx, rax
mov eax, r12d
xor eax, 0c366b275h
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_183: ;FPADD
dec edi
js rx_finish
xor r12, 0934ad492h
mov eax, r12d
and eax, 32767
mov rax, qword ptr [rsi + rax * 8]
and rax, -2048
cvtsi2sd xmm0, rax
addsd xmm0, xmm2
mov eax, ebx
xor eax, 01a997aebh
and eax, 2047
movd qword ptr [rsi + rax * 8], xmm0
rx_i_184: ;OR_64
dec edi
js rx_finish
xor r15, 01cb3ce1fh
mov eax, r15d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
or rax, 1995308563
mov rcx, rax
mov eax, r9d
xor eax, 076edfe13h
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_185: ;CALL
dec edi
js rx_finish
xor r10, 023c7845fh
mov ecx, r10d
call rx_read_dataset
cmp r12d, -1612576918
jbe short taken_call_185
mov r10, rax
jmp rx_i_186
taken_call_185:
push rax
call rx_i_214
rx_i_186: ;FPADD
dec edi
js rx_finish
xor rbx, 0f8884327h
mov ecx, ebx
call rx_read_dataset
and rax, -2048
cvtsi2sd xmm0, rax
mov rax, 4746551310076084224
movd xmm9, rax
addsd xmm0, xmm9
mov eax, r14d
xor eax, 07c8d12a5h
and eax, 32767
movd qword ptr [rsi + rax * 8], xmm0
rx_i_187: ;ADD_64
dec edi
js rx_finish
xor r13, 013070461h
mov eax, r13d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
add rax, 137260710
mov r10, rax
rx_i_188: ;SHR_64
dec edi
js rx_finish
xor r12, 04764cdf7h
mov ecx, r12d
call rx_read_dataset
shr rax, 40
mov r12, rax
rx_i_189: ;CALL
dec edi
js rx_finish
xor r10, 03c41026fh
mov eax, r10d
and eax, 32767
mov rax, qword ptr [rsi + rax * 8]
cmp r15d, -1510284125
jbe short taken_call_189
mov rcx, rax
mov eax, r9d
xor eax, 0a5fae4a3h
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
jmp rx_i_190
taken_call_189:
push rax
call rx_i_249
rx_i_190: ;XOR_64
dec edi
js rx_finish
xor r9, 0cded414bh
mov ecx, r9d
call rx_read_dataset
xor rax, r15
mov rcx, rax
mov eax, r10d
xor eax, 0b55bfba0h
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_191: ;FPMUL
dec edi
js rx_finish
xor r13, 05c6d64a8h
mov ecx, r13d
call rx_read_dataset
or rax, 2048
and rax, -2048
cvtsi2sd xmm0, rax
mulsd xmm0, xmm6
mov eax, r13d
xor eax, 020dcdd88h
and eax, 32767
movd qword ptr [rsi + rax * 8], xmm0
rx_i_192: ;FPSUB
dec edi
js rx_finish
xor r9, 04659becbh
mov eax, r9d
and eax, 32767
mov rax, qword ptr [rsi + rax * 8]
and rax, -2048
cvtsi2sd xmm0, rax
mov rax, 4746030173290233856
movd xmm9, rax
subsd xmm0, xmm9
mov eax, r12d
xor eax, 075253031h
and eax, 2047
movd qword ptr [rsi + rax * 8], xmm0
rx_i_193: ;FPDIV
dec edi
js rx_finish
xor r11, 0c52741d5h
mov ecx, r11d
call rx_read_dataset
or rax, 2048
and rax, -2048
cvtsi2sd xmm0, rax
divsd xmm0, xmm7
mov eax, r13d
xor eax, 0e6f1a3b7h
and eax, 2047
movd qword ptr [rsi + rax * 8], xmm0
rx_i_194: ;RET
dec edi
js rx_finish
xor r12, 0217bf5f3h
mov ecx, r12d
call rx_read_dataset
cmp rsp, rbp
je short not_taken_ret_194
cmp ebx, -1901851954
ja short not_taken_ret_194
xor rax, qword ptr [rsp + 8]
mov r13, rax
ret 8
not_taken_ret_194:
mov r13, rax
rx_i_195: ;FPSQRT
dec edi
js rx_finish
xor r15, 0884f3526h
mov ecx, r15d
call rx_read_dataset
mov rcx, 9223372036854773760
and rax, rcx
cvtsi2sd xmm0, rax
sqrtsd xmm0, xmm0
mov eax, r14d
xor eax, 0648f64e0h
and eax, 2047
movd qword ptr [rsi + rax * 8], xmm0
rx_i_196: ;FPSQRT
dec edi
js rx_finish
xor rbx, 0d76edad3h
mov eax, ebx
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
mov rcx, 9223372036854773760
and rax, rcx
cvtsi2sd xmm0, rax
sqrtsd xmm0, xmm0
movsd xmm8, xmm0
rx_i_197: ;MULH_64
dec edi
js rx_finish
xor r12, 0e9939ach
mov ecx, r12d
call rx_read_dataset
mov r8, rdx
mov rcx, r12
mul rcx
mov rax, rdx
mov rdx, r8
mov rcx, rax
mov eax, r15d
xor eax, 074e097dch
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_198: ;FPMUL
dec edi
js rx_finish
xor r12, 0f21ca520h
mov eax, r12d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
or rax, 2048
and rax, -2048
cvtsi2sd xmm0, rax
mulsd xmm0, xmm2
movsd xmm5, xmm0
rx_i_199: ;SHR_64
dec edi
js rx_finish
xor r10, 09405152ch
mov ecx, r10d
call rx_read_dataset
mov rcx, rbx
shr rax, cl
mov r9, rax
rx_i_200: ;ADD_64
dec edi
js rx_finish
xor rbx, 0c2a9f41bh
mov ecx, ebx
call rx_read_dataset
add rax, -1907903895
mov rcx, rax
mov eax, r13d
xor eax, 08e47b269h
and eax, 32767
mov qword ptr [rsi + rax * 8], rcx
rx_i_201: ;MUL_64
dec edi
js rx_finish
xor r12, 0229208efh
mov ecx, r12d
call rx_read_dataset
imul rax, r15
mov r11, rax
rx_i_202: ;MUL_64
dec edi
js rx_finish
xor r14, 0c8d95bbbh
mov eax, r14d
and eax, 32767
mov rax, qword ptr [rsi + rax * 8]
imul rax, r14
mov rcx, rax
mov eax, ebx
xor eax, 01149cba0h
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_203: ;MUL_64
dec edi
js rx_finish
xor r13, 050049e2eh
mov ecx, r13d
call rx_read_dataset
imul rax, r10
mov rcx, rax
mov eax, r10d
xor eax, 0d0e71e9ah
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_204: ;FPSUB
dec edi
js rx_finish
xor r10, 0c63b99e8h
mov ecx, r10d
call rx_read_dataset
and rax, -2048
cvtsi2sd xmm0, rax
subsd xmm0, xmm2
movsd xmm4, xmm0
rx_i_205: ;FPADD
dec edi
js rx_finish
xor rbx, 0cdda801dh
mov eax, ebx
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
and rax, -2048
cvtsi2sd xmm0, rax
addsd xmm0, xmm1
movsd xmm4, xmm0
rx_i_206: ;FPADD
dec edi
js rx_finish
xor r13, 0fa44b04ah
mov eax, r13d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
and rax, -2048
cvtsi2sd xmm0, rax
addsd xmm0, xmm1
mov eax, r13d
xor eax, 0b44dbc71h
and eax, 2047
movd qword ptr [rsi + rax * 8], xmm0
rx_i_207: ;FPSUB
dec edi
js rx_finish
xor r10, 0d73e472ch
mov ecx, r10d
call rx_read_dataset
and rax, -2048
cvtsi2sd xmm0, rax
mov rax, -4478539544748097536
movd xmm9, rax
subsd xmm0, xmm9
movsd xmm7, xmm0
rx_i_208: ;SUB_32
dec edi
js rx_finish
xor r9, 01af8ab1dh
mov eax, r9d
and eax, 32767
mov rax, qword ptr [rsi + rax * 8]
sub eax, r15d
mov rcx, rax
mov eax, ebx
xor eax, 0eb8fc30fh
and eax, 32767
mov qword ptr [rsi + rax * 8], rcx
rx_i_209: ;FPMUL
dec edi
js rx_finish
xor r14, 094e997c5h
mov eax, r14d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
or rax, 2048
and rax, -2048
cvtsi2sd xmm0, rax
mulsd xmm0, xmm8
mov eax, r13d
xor eax, 0a1f8d8c7h
and eax, 32767
movd qword ptr [rsi + rax * 8], xmm0
rx_i_210: ;FPSUB
dec edi
js rx_finish
xor r11, 0e836a177h
mov ecx, r11d
call rx_read_dataset
and rax, -2048
cvtsi2sd xmm0, rax
mov rax, -4483350864878108672
movd xmm9, rax
subsd xmm0, xmm9
mov eax, r12d
xor eax, 0d01fb731h
and eax, 2047
movd qword ptr [rsi + rax * 8], xmm0
rx_i_211: ;AND_64
dec edi
js rx_finish
xor r9, 039ccdd30h
mov ecx, r9d
call rx_read_dataset
and rax, r12
mov rcx, rax
mov eax, r9d
xor eax, 012bbcc84h
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_212: ;SUB_32
dec edi
js rx_finish
xor r9, 0f4f126c5h
mov ecx, r9d
call rx_read_dataset
sub eax, r12d
mov r10, rax
rx_i_213: ;SHL_64
dec edi
js rx_finish
xor rbx, 0b84811f1h
mov eax, ebx
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
shl rax, 30
mov rcx, rax
mov eax, r12d
xor eax, 0c36b836ah
and eax, 32767
mov qword ptr [rsi + rax * 8], rcx
rx_i_214: ;MUL_32
dec edi
js rx_finish
xor r12, 0c5efc90ah
mov ecx, r12d
call rx_read_dataset
mov ecx, eax
mov eax, -1027162400
imul rax, rcx
mov rcx, rax
mov eax, r15d
xor eax, 0c2c6bee0h
and eax, 32767
mov qword ptr [rsi + rax * 8], rcx
rx_i_215: ;ROR_64
dec edi
js rx_finish
xor r12, 0ce533072h
mov eax, r12d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
mov rcx, r9
ror rax, cl
mov rcx, rax
mov eax, r11d
xor eax, 0212e615h
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_216: ;SUB_32
dec edi
js rx_finish
xor r13, 06b465fdbh
mov ecx, r13d
call rx_read_dataset
sub eax, r13d
mov rcx, rax
mov eax, r15d
xor eax, 067d81043h
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_217: ;IMUL_32
dec edi
js rx_finish
xor r13, 02dd1d503h
mov eax, r13d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
movsxd rcx, eax
mov rax, 129993589
imul rax, rcx
mov r14, rax
rx_i_218: ;SHR_64
dec edi
js rx_finish
xor r9, 0a159f313h
mov eax, r9d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
mov rcx, r14
shr rax, cl
mov r14, rax
rx_i_219: ;ADD_64
dec edi
js rx_finish
xor r15, 08359265eh
mov ecx, r15d
call rx_read_dataset
add rax, r12
mov r10, rax
rx_i_220: ;SUB_32
dec edi
js rx_finish
xor r12, 080696de3h
mov ecx, r12d
call rx_read_dataset
sub eax, r13d
mov rcx, rax
mov eax, r15d
xor eax, 03b609d2bh
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_221: ;IMUL_32
dec edi
js rx_finish
xor rbx, 040d5b526h
mov eax, ebx
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
movsxd rcx, eax
movsxd rax, r9d
imul rax, rcx
mov rcx, rax
mov eax, r10d
xor eax, 017e667h
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_222: ;FPSQRT
dec edi
js rx_finish
xor r11, 083c0bd93h
mov ecx, r11d
call rx_read_dataset
mov rcx, 9223372036854773760
and rax, rcx
cvtsi2sd xmm0, rax
sqrtsd xmm0, xmm0
movsd xmm3, xmm0
rx_i_223: ;OR_32
dec edi
js rx_finish
xor rbx, 0ca37f668h
mov ecx, ebx
call rx_read_dataset
or eax, -740915304
mov rcx, rax
mov eax, r15d
xor eax, 0d3d68798h
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_224: ;IMUL_32
dec edi
js rx_finish
xor r9, 0bb44c384h
mov ecx, r9d
call rx_read_dataset
movsxd rcx, eax
movsxd rax, r11d
imul rax, rcx
mov rcx, rax
mov eax, r11d
xor eax, 0903fd173h
and eax, 32767
mov qword ptr [rsi + rax * 8], rcx
rx_i_225: ;IMULH_64
dec edi
js rx_finish
xor r9, 0a3deb512h
mov eax, r9d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
mov r8, rdx
mov rcx, r15
imul rcx
mov rax, rdx
mov rdx, r8
mov rcx, rax
mov eax, r11d
xor eax, 07feab351h
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_226: ;FPMUL
dec edi
js rx_finish
xor r9, 084a02d64h
mov eax, r9d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
or rax, 2048
and rax, -2048
cvtsi2sd xmm0, rax
mulsd xmm0, xmm5
movsd xmm7, xmm0
rx_i_227: ;FPSUB
dec edi
js rx_finish
xor rbx, 01e5cc085h
mov eax, ebx
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
and rax, -2048
cvtsi2sd xmm0, rax
subsd xmm0, xmm3
movsd xmm2, xmm0
rx_i_228: ;SHL_64
dec edi
js rx_finish
xor r12, 053982440h
mov ecx, r12d
call rx_read_dataset
mov rcx, r14
shl rax, cl
mov rcx, rax
mov eax, r11d
xor eax, 0e500c69dh
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_229: ;IMULH_64
dec edi
js rx_finish
xor r13, 0c558367eh
mov ecx, r13d
call rx_read_dataset
mov r8, rdx
mov rcx, r10
imul rcx
mov rax, rdx
mov rdx, r8
mov rcx, rax
mov eax, r12d
xor eax, 0fe304a4ah
and eax, 32767
mov qword ptr [rsi + rax * 8], rcx
rx_i_230: ;CALL
dec edi
js rx_finish
xor r10, 040139b65h
mov ecx, r10d
call rx_read_dataset
cmp ebx, -1752488808
jbe short taken_call_230
mov rcx, rax
mov eax, ebx
xor eax, 0978b2498h
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
jmp rx_i_231
taken_call_230:
push rax
call rx_i_331
rx_i_231: ;FPMUL
dec edi
js rx_finish
xor r11, 0fa312dbdh
mov eax, r11d
and eax, 32767
mov rax, qword ptr [rsi + rax * 8]
or rax, 2048
and rax, -2048
cvtsi2sd xmm0, rax
mov rax, -4479585788803153920
movd xmm9, rax
mulsd xmm0, xmm9
movsd xmm3, xmm0
rx_i_232: ;FPSQRT
dec edi
js rx_finish
xor r11, 0b64246c0h
mov eax, r11d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
mov rcx, 9223372036854773760
and rax, rcx
cvtsi2sd xmm0, rax
sqrtsd xmm0, xmm0
mov eax, r15d
xor eax, 0ffdff798h
and eax, 2047
movd qword ptr [rsi + rax * 8], xmm0
rx_i_233: ;IMUL_32
dec edi
js rx_finish
xor r11, 05c535836h
mov ecx, r11d
call rx_read_dataset
movsxd rcx, eax
movsxd rax, r12d
imul rax, rcx
mov rcx, rax
mov eax, r13d
xor eax, 013e8b2e0h
and eax, 32767
mov qword ptr [rsi + rax * 8], rcx
rx_i_234: ;FPSUB
dec edi
js rx_finish
xor r15, 0f394972eh
mov eax, r15d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
and rax, -2048
cvtsi2sd xmm0, rax
mov rax, 4737156465540726784
movd xmm9, rax
subsd xmm0, xmm9
movsd xmm5, xmm0
rx_i_235: ;RET
dec edi
js rx_finish
xor r9, 0bb56428dh
mov ecx, r9d
call rx_read_dataset
cmp rsp, rbp
je short not_taken_ret_235
cmp r9d, -422974038
ja short not_taken_ret_235
xor rax, qword ptr [rsp + 8]
mov rcx, rax
mov eax, r9d
xor eax, 0e6c9edaah
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
ret 8
not_taken_ret_235:
mov rcx, rax
mov eax, r9d
xor eax, 0e6c9edaah
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_236: ;FPMUL
dec edi
js rx_finish
xor r15, 09ab46ab3h
mov eax, r15d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
or rax, 2048
and rax, -2048
cvtsi2sd xmm0, rax
mulsd xmm0, xmm3
mov eax, r15d
xor eax, 07e732935h
and eax, 2047
movd qword ptr [rsi + rax * 8], xmm0
rx_i_237: ;CALL
dec edi
js rx_finish
xor r13, 08eb2cd76h
mov ecx, r13d
call rx_read_dataset
cmp r12d, 392389867
jbe short taken_call_237
mov r14, rax
jmp rx_i_238
taken_call_237:
push rax
call rx_i_271
rx_i_238: ;FPDIV
dec edi
js rx_finish
xor r15, 0ba687578h
mov eax, r15d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
or rax, 2048
and rax, -2048
cvtsi2sd xmm0, rax
mov rax, 4743218015854657536
movd xmm9, rax
divsd xmm0, xmm9
mov eax, r12d
xor eax, 04d2e9e7dh
and eax, 2047
movd qword ptr [rsi + rax * 8], xmm0
rx_i_239: ;MUL_32
dec edi
js rx_finish
xor r13, 0b6cb9ff2h
mov ecx, r13d
call rx_read_dataset
mov ecx, eax
mov eax, r12d
imul rax, rcx
mov rcx, rax
mov eax, r15d
xor eax, 0ca73a89h
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_240: ;FPADD
dec edi
js rx_finish
xor r15, 03ad196ach
mov ecx, r15d
call rx_read_dataset
and rax, -2048
cvtsi2sd xmm0, rax
addsd xmm0, xmm4
mov eax, r11d
xor eax, 0b2ab82cdh
and eax, 2047
movd qword ptr [rsi + rax * 8], xmm0
rx_i_241: ;CALL
dec edi
js rx_finish
xor r15, 0fab4600h
mov ecx, r15d
call rx_read_dataset
push rax
call rx_i_298
rx_i_242: ;ROR_64
dec edi
js rx_finish
xor rbx, 0158f119fh
mov ecx, ebx
call rx_read_dataset
mov rcx, r14
ror rax, cl
mov r15, rax
rx_i_243: ;ADD_64
dec edi
js rx_finish
xor r13, 044f30b3fh
mov eax, r13d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
add rax, r10
mov r10, rax
rx_i_244: ;IMUL_32
dec edi
js rx_finish
xor r9, 0d65d29f9h
mov ecx, r9d
call rx_read_dataset
movsxd rcx, eax
mov rax, -423830277
imul rax, rcx
mov rbx, rax
rx_i_245: ;FPADD
dec edi
js rx_finish
xor r11, 0ce5260adh
mov ecx, r11d
call rx_read_dataset
and rax, -2048
cvtsi2sd xmm0, rax
addsd xmm0, xmm3
movsd xmm7, xmm0
rx_i_246: ;MULH_64
dec edi
js rx_finish
xor r12, 01119b0f9h
mov eax, r12d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
mov r8, rdx
mov rcx, 319324914
mul rcx
mov rax, rdx
mov rdx, r8
mov rcx, rax
mov eax, r10d
xor eax, 0130882f2h
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_247: ;OR_32
dec edi
js rx_finish
xor r12, 0d6c2ce3dh
mov eax, r12d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
or eax, 1198180774
mov r14, rax
rx_i_248: ;ROR_64
dec edi
js rx_finish
xor r11, 0c6a6248h
mov eax, r11d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
mov rcx, r14
ror rax, cl
mov rcx, rax
mov eax, r9d
xor eax, 0b4a1fad6h
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_249: ;OR_64
dec edi
js rx_finish
xor r13, 084505739h
mov ecx, r13d
call rx_read_dataset
or rax, -1546539637
mov rcx, rax
mov eax, r12d
xor eax, 0a3d1ad8bh
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_250: ;DIV_64
dec edi
js rx_finish
xor r15, 027eeaa2eh
mov eax, r15d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
mov r8, rdx
mov ecx, 1
mov edx, r9d
test edx, edx
cmovne ecx, edx
xor edx, edx
div rcx
mov rdx, r8
mov r12, rax
rx_i_251: ;MUL_32
dec edi
js rx_finish
xor r10, 0c4de0296h
mov ecx, r10d
call rx_read_dataset
mov ecx, eax
mov eax, r14d
imul rax, rcx
mov rcx, rax
mov eax, r9d
xor eax, 03814cf80h
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_252: ;MUL_32
dec edi
js rx_finish
xor rbx, 0649df46fh
mov eax, ebx
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
mov ecx, eax
mov eax, r15d
imul rax, rcx
mov rcx, rax
mov eax, r9d
xor eax, 07b10fc32h
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_253: ;IMULH_64
dec edi
js rx_finish
xor r15, 0499552cch
mov ecx, r15d
call rx_read_dataset
mov r8, rdx
mov rcx, r11
imul rcx
mov rax, rdx
mov rdx, r8
mov rcx, rax
mov eax, r13d
xor eax, 0e1afcff9h
and eax, 32767
mov qword ptr [rsi + rax * 8], rcx
rx_i_254: ;SUB_64
dec edi
js rx_finish
xor r13, 083eafe6fh
mov eax, r13d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
sub rax, rbx
mov rcx, rax
mov eax, r14d
xor eax, 031115b87h
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_255: ;FPMUL
dec edi
js rx_finish
xor r13, 0a25a4d8ah
mov eax, r13d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
or rax, 2048
and rax, -2048
cvtsi2sd xmm0, rax
mulsd xmm0, xmm2
movsd xmm4, xmm0
rx_i_256: ;SHR_64
dec edi
js rx_finish
xor r14, 08a75ad41h
mov ecx, r14d
call rx_read_dataset
mov rcx, rbx
shr rax, cl
mov r14, rax
rx_i_257: ;CALL
dec edi
js rx_finish
xor r14, 057f3f596h
mov ecx, r14d
call rx_read_dataset
cmp r15d, 1699431947
jbe short taken_call_257
mov rcx, rax
mov eax, r13d
xor eax, 0654b460bh
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
jmp rx_i_258
taken_call_257:
push rax
call rx_i_370
rx_i_258: ;FPADD
dec edi
js rx_finish
xor r14, 04cfb709eh
mov ecx, r14d
call rx_read_dataset
and rax, -2048
cvtsi2sd xmm0, rax
addsd xmm0, xmm4
movsd xmm8, xmm0
rx_i_259: ;FPADD
dec edi
js rx_finish
xor r9, 0b96ec9ech
mov ecx, r9d
call rx_read_dataset
and rax, -2048
cvtsi2sd xmm0, rax
addsd xmm0, xmm5
movsd xmm6, xmm0
rx_i_260: ;MUL_64
dec edi
js rx_finish
xor rbx, 08375472ch
mov ecx, ebx
call rx_read_dataset
imul rax, r15
mov rcx, rax
mov eax, r9d
xor eax, 0f8942c0h
and eax, 32767
mov qword ptr [rsi + rax * 8], rcx
rx_i_261: ;FPADD
dec edi
js rx_finish
xor r12, 0d75a8c3fh
mov ecx, r12d
call rx_read_dataset
and rax, -2048
cvtsi2sd xmm0, rax
mov rax, 4741056264732147712
movd xmm9, rax
addsd xmm0, xmm9
movsd xmm3, xmm0
rx_i_262: ;MUL_32
dec edi
js rx_finish
xor r11, 064fdbda0h
mov eax, r11d
and eax, 32767
mov rax, qword ptr [rsi + rax * 8]
mov ecx, eax
mov eax, r14d
imul rax, rcx
mov rcx, rax
mov eax, r9d
xor eax, 01c58ef2dh
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_263: ;ROR_64
dec edi
js rx_finish
xor r11, 02e36a073h
mov eax, r11d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
mov rcx, r9
ror rax, cl
mov rcx, rax
mov eax, r11d
xor eax, 06c1856f0h
and eax, 32767
mov qword ptr [rsi + rax * 8], rcx
rx_i_264: ;FPSUB
dec edi
js rx_finish
xor r13, 0f94e9fa9h
mov eax, r13d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
and rax, -2048
cvtsi2sd xmm0, rax
mov rax, 4743938178866479104
movd xmm9, rax
subsd xmm0, xmm9
mov eax, r9d
xor eax, 0576a8e8fh
and eax, 32767
movd qword ptr [rsi + rax * 8], xmm0
rx_i_265: ;FPDIV
dec edi
js rx_finish
xor r14, 02346171ch
mov ecx, r14d
call rx_read_dataset
or rax, 2048
and rax, -2048
cvtsi2sd xmm0, rax
divsd xmm0, xmm3
movsd xmm3, xmm0
rx_i_266: ;OR_64
dec edi
js rx_finish
xor r10, 01c42baa6h
mov eax, r10d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
or rax, r13
mov rcx, rax
mov eax, r11d
xor eax, 0a271ff06h
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_267: ;FPMUL
dec edi
js rx_finish
xor r11, 0b39b140h
mov ecx, r11d
call rx_read_dataset
or rax, 2048
and rax, -2048
cvtsi2sd xmm0, rax
mulsd xmm0, xmm8
mov eax, r14d
xor eax, 0d8823dc5h
and eax, 2047
movd qword ptr [rsi + rax * 8], xmm0
rx_i_268: ;FPSUB
dec edi
js rx_finish
xor r11, 01a07d201h
mov eax, r11d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
and rax, -2048
cvtsi2sd xmm0, rax
subsd xmm0, xmm3
mov eax, r15d
xor eax, 0df89f274h
and eax, 2047
movd qword ptr [rsi + rax * 8], xmm0
rx_i_269: ;FPADD
dec edi
js rx_finish
xor r13, 07a3eb340h
mov eax, r13d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
and rax, -2048
cvtsi2sd xmm0, rax
addsd xmm0, xmm8
movsd xmm2, xmm0
rx_i_270: ;CALL
dec edi
js rx_finish
xor r13, 03d0a3a89h
mov eax, r13d
and eax, 32767
mov rax, qword ptr [rsi + rax * 8]
cmp r12d, 136160027
jbe short taken_call_270
mov r10, rax
jmp rx_i_271
taken_call_270:
push rax
call rx_i_298
rx_i_271: ;ROL_64
dec edi
js rx_finish
xor rbx, 0c6c7b37h
mov eax, ebx
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
mov rcx, r10
rol rax, cl
mov r11, rax
rx_i_272: ;FPROUND
dec edi
js rx_finish
xor r12, 0c2510cebh
mov eax, r12d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
mov rcx, rax
shl eax, 13
and rcx, -2048
and eax, 24576
cvtsi2sd xmm0, rcx
or eax, 40896
mov dword ptr [rsp - 8], eax
ldmxcsr dword ptr [rsp - 8]
movsd xmm5, xmm0
rx_i_273: ;ROL_64
dec edi
js rx_finish
xor r11, 0c80cc899h
mov ecx, r11d
call rx_read_dataset
mov rcx, rbx
rol rax, cl
mov rcx, rax
mov eax, r10d
xor eax, 01ba81447h
and eax, 32767
mov qword ptr [rsi + rax * 8], rcx
rx_i_274: ;FPMUL
dec edi
js rx_finish
xor r11, 0eb355caah
mov ecx, r11d
call rx_read_dataset
or rax, 2048
and rax, -2048
cvtsi2sd xmm0, rax
mulsd xmm0, xmm1
mov eax, r15d
xor eax, 03981662bh
and eax, 32767
movd qword ptr [rsi + rax * 8], xmm0
rx_i_275: ;MUL_32
dec edi
js rx_finish
xor r13, 0c6f12299h
mov ecx, r13d
call rx_read_dataset
mov ecx, eax
mov eax, -2032281772
imul rax, rcx
mov rcx, rax
mov eax, r9d
xor eax, 086ddd754h
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_276: ;OR_64
dec edi
js rx_finish
xor r12, 0695a5dd2h
mov eax, r12d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
or rax, r12
mov r13, rax
rx_i_277: ;CALL
dec edi
js rx_finish
xor r9, 0d315e4dch
mov eax, r9d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
push rax
call rx_i_375
rx_i_278: ;FPADD
dec edi
js rx_finish
xor r15, 0b66ca7e0h
mov ecx, r15d
call rx_read_dataset
and rax, -2048
cvtsi2sd xmm0, rax
mov rax, 4745257761179172864
movd xmm9, rax
addsd xmm0, xmm9
movsd xmm6, xmm0
rx_i_279: ;AND_64
dec edi
js rx_finish
xor r10, 0788eceb7h
mov ecx, r10d
call rx_read_dataset
and rax, r11
mov r13, rax
rx_i_280: ;FPROUND
dec edi
js rx_finish
xor r9, 0c6ac5edah
mov ecx, r9d
call rx_read_dataset
mov rcx, rax
shl eax, 13
and rcx, -2048
and eax, 24576
cvtsi2sd xmm0, rcx
or eax, 40896
mov dword ptr [rsp - 8], eax
ldmxcsr dword ptr [rsp - 8]
mov eax, r12d
xor eax, 0b65161a6h
and eax, 2047
movd qword ptr [rsi + rax * 8], xmm0
rx_i_281: ;IMUL_32
dec edi
js rx_finish
xor r11, 0c9549789h
mov ecx, r11d
call rx_read_dataset
movsxd rcx, eax
movsxd rax, r10d
imul rax, rcx
mov rcx, rax
mov eax, r9d
xor eax, 01aca20a3h
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_282: ;FPSUB
dec edi
js rx_finish
xor r9, 0a2bc66c9h
mov ecx, r9d
call rx_read_dataset
and rax, -2048
cvtsi2sd xmm0, rax
subsd xmm0, xmm7
movsd xmm4, xmm0
rx_i_283: ;FPADD
dec edi
js rx_finish
xor r15, 0f1a91458h
mov ecx, r15d
call rx_read_dataset
and rax, -2048
cvtsi2sd xmm0, rax
mov rax, 4742807966216880128
movd xmm9, rax
addsd xmm0, xmm9
movsd xmm1, xmm0
rx_i_284: ;IMULH_64
dec edi
js rx_finish
xor r12, 066246b43h
mov eax, r12d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
mov r8, rdx
mov rcx, r11
imul rcx
mov rax, rdx
mov rdx, r8
mov rcx, rax
mov eax, r13d
xor eax, 0211aeb00h
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_285: ;ADD_32
dec edi
js rx_finish
xor r10, 05a762727h
mov ecx, r10d
call rx_read_dataset
add eax, r10d
mov rcx, rax
mov eax, r11d
xor eax, 0f3e6c946h
and eax, 32767
mov qword ptr [rsi + rax * 8], rcx
rx_i_286: ;SUB_64
dec edi
js rx_finish
xor r15, 0de1ab603h
mov ecx, r15d
call rx_read_dataset
sub rax, 1367326224
mov r11, rax
rx_i_287: ;ADD_64
dec edi
js rx_finish
xor r9, 0df4d084fh
mov eax, r9d
and eax, 32767
mov rax, qword ptr [rsi + rax * 8]
add rax, -1156732976
mov rcx, rax
mov eax, r12d
xor eax, 0bb0da7d0h
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_288: ;FPADD
dec edi
js rx_finish
xor r15, 0e68f36ach
mov ecx, r15d
call rx_read_dataset
and rax, -2048
cvtsi2sd xmm0, rax
mov rax, -4477945591619387392
movd xmm9, rax
addsd xmm0, xmm9
movsd xmm1, xmm0
rx_i_289: ;IMUL_32
dec edi
js rx_finish
xor rbx, 09adb333bh
mov ecx, ebx
call rx_read_dataset
movsxd rcx, eax
movsxd rax, ebx
imul rax, rcx
mov r14, rax
rx_i_290: ;ROR_64
dec edi
js rx_finish
xor r14, 082f5e36ch
mov eax, r14d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
mov rcx, r9
ror rax, cl
mov rcx, rax
mov eax, r15d
xor eax, 0546e75d1h
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_291: ;AND_64
dec edi
js rx_finish
xor r11, 049547c9ch
mov eax, r11d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
and rax, r15
mov rcx, rax
mov eax, ebx
xor eax, 04926c7fah
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_292: ;SUB_32
dec edi
js rx_finish
xor r10, 08716ac8bh
mov eax, r10d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
sub eax, ebx
mov rcx, rax
mov eax, r9d
xor eax, 062eafa1bh
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_293: ;FPMUL
dec edi
js rx_finish
xor r14, 0efef52b5h
mov eax, r14d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
or rax, 2048
and rax, -2048
cvtsi2sd xmm0, rax
mulsd xmm0, xmm1
mov eax, ebx
xor eax, 046affb49h
and eax, 2047
movd qword ptr [rsi + rax * 8], xmm0
rx_i_294: ;FPSUB
dec edi
js rx_finish
xor r15, 060665748h
mov ecx, r15d
call rx_read_dataset
and rax, -2048
cvtsi2sd xmm0, rax
subsd xmm0, xmm8
mov eax, r9d
xor eax, 02f4d18d7h
and eax, 2047
movd qword ptr [rsi + rax * 8], xmm0
rx_i_295: ;RET
dec edi
js rx_finish
xor r13, 0ddf4bd1ah
mov eax, r13d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
cmp rsp, rbp
je short not_taken_ret_295
cmp r14d, 1988795765
ja short not_taken_ret_295
xor rax, qword ptr [rsp + 8]
mov rcx, rax
mov eax, r14d
xor eax, 0768a9d75h
and eax, 32767
mov qword ptr [rsi + rax * 8], rcx
ret 8
not_taken_ret_295:
mov rcx, rax
mov eax, r14d
xor eax, 0768a9d75h
and eax, 32767
mov qword ptr [rsi + rax * 8], rcx
rx_i_296: ;ROL_64
dec edi
js rx_finish
xor r13, 05a87cc3dh
mov eax, r13d
and eax, 32767
mov rax, qword ptr [rsi + rax * 8]
rol rax, 23
mov r10, rax
rx_i_297: ;FPADD
dec edi
js rx_finish
xor r9, 0c61f4279h
mov ecx, r9d
call rx_read_dataset
and rax, -2048
cvtsi2sd xmm0, rax
addsd xmm0, xmm5
mov eax, ebx
xor eax, 014844990h
and eax, 2047
movd qword ptr [rsi + rax * 8], xmm0
rx_i_298: ;RET
dec edi
js rx_finish
xor r14, 0f3b9d85h
mov ecx, r14d
call rx_read_dataset
cmp rsp, rbp
je short not_taken_ret_298
cmp r15d, -276467273
ja short not_taken_ret_298
xor rax, qword ptr [rsp + 8]
mov rcx, rax
mov eax, ebx
xor eax, 0ef8571b7h
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
ret 8
not_taken_ret_298:
mov rcx, rax
mov eax, ebx
xor eax, 0ef8571b7h
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_299: ;FPSUB
dec edi
js rx_finish
xor r9, 0f42798fdh
mov ecx, r9d
call rx_read_dataset
and rax, -2048
cvtsi2sd xmm0, rax
subsd xmm0, xmm8
mov eax, r15d
xor eax, 08a66e69fh
and eax, 2047
movd qword ptr [rsi + rax * 8], xmm0
rx_i_300: ;FPDIV
dec edi
js rx_finish
xor r14, 018738758h
mov ecx, r14d
call rx_read_dataset
or rax, 2048
and rax, -2048
cvtsi2sd xmm0, rax
divsd xmm0, xmm1
mov eax, ebx
xor eax, 0f3a594cah
and eax, 2047
movd qword ptr [rsi + rax * 8], xmm0
rx_i_301: ;ADD_64
dec edi
js rx_finish
xor r15, 0de3b9d9bh
mov eax, r15d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
add rax, r10
mov r14, rax
rx_i_302: ;FPADD
dec edi
js rx_finish
xor r14, 084f53637h
mov eax, r14d
and eax, 32767
mov rax, qword ptr [rsi + rax * 8]
and rax, -2048
cvtsi2sd xmm0, rax
addsd xmm0, xmm7
mov eax, r14d
xor eax, 0d10f7c42h
and eax, 2047
movd qword ptr [rsi + rax * 8], xmm0
rx_i_303: ;ADD_64
dec edi
js rx_finish
xor r12, 042f4897h
mov eax, r12d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
add rax, 21400308
mov rcx, rax
mov eax, r12d
xor eax, 01468af4h
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_304: ;FPSUB
dec edi
js rx_finish
xor r12, 095765693h
mov eax, r12d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
and rax, -2048
cvtsi2sd xmm0, rax
mov rax, -4478628807791607808
movd xmm9, rax
subsd xmm0, xmm9
mov eax, r10d
xor eax, 09d24b005h
and eax, 2047
movd qword ptr [rsi + rax * 8], xmm0
rx_i_305: ;FPMUL
dec edi
js rx_finish
xor rbx, 0a0ec5eech
mov ecx, ebx
call rx_read_dataset
or rax, 2048
and rax, -2048
cvtsi2sd xmm0, rax
mulsd xmm0, xmm5
movsd xmm7, xmm0
rx_i_306: ;ADD_64
dec edi
js rx_finish
xor r15, 0f6f8c345h
mov ecx, r15d
call rx_read_dataset
add rax, r10
mov r11, rax
rx_i_307: ;FPADD
dec edi
js rx_finish
xor r14, 082a3e965h
mov eax, r14d
and eax, 32767
mov rax, qword ptr [rsi + rax * 8]
and rax, -2048
cvtsi2sd xmm0, rax
addsd xmm0, xmm3
movsd xmm1, xmm0
rx_i_308: ;MUL_64
dec edi
js rx_finish
xor r12, 04940c652h
mov eax, r12d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
imul rax, r15
mov r13, rax
rx_i_309: ;SUB_64
dec edi
js rx_finish
xor r11, 03c6c62b8h
mov ecx, r11d
call rx_read_dataset
sub rax, -65873120
mov r10, rax
rx_i_310: ;ADD_64
dec edi
js rx_finish
xor r15, 08b34cdfch
mov ecx, r15d
call rx_read_dataset
add rax, r15
mov r13, rax
rx_i_311: ;SHR_64
dec edi
js rx_finish
xor r15, 04c36adb1h
mov ecx, r15d
call rx_read_dataset
mov rcx, rbx
shr rax, cl
mov r10, rax
rx_i_312: ;MUL_64
dec edi
js rx_finish
xor r11, 0a4213b21h
mov eax, r11d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
imul rax, r13
mov r15, rax
rx_i_313: ;IMULH_64
dec edi
js rx_finish
xor r9, 090c42304h
mov eax, r9d
and eax, 32767
mov rax, qword ptr [rsi + rax * 8]
mov r8, rdx
mov rcx, -1652850028
imul rcx
mov rax, rdx
mov rdx, r8
mov rcx, rax
mov eax, r9d
xor eax, 09d7b8294h
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_314: ;FPMUL
dec edi
js rx_finish
xor r9, 0f78e1c8ch
mov eax, r9d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
or rax, 2048
and rax, -2048
cvtsi2sd xmm0, rax
mov rax, 4746554338141274112
movd xmm9, rax
mulsd xmm0, xmm9
movsd xmm7, xmm0
rx_i_315: ;FPSUB
dec edi
js rx_finish
xor rbx, 0ff8848cfh
mov ecx, ebx
call rx_read_dataset
and rax, -2048
cvtsi2sd xmm0, rax
mov rax, 4744327281034395648
movd xmm9, rax
subsd xmm0, xmm9
mov eax, r12d
xor eax, 05cf21a31h
and eax, 2047
movd qword ptr [rsi + rax * 8], xmm0
rx_i_316: ;MULH_64
dec edi
js rx_finish
xor r13, 0b18904cdh
mov ecx, r13d
call rx_read_dataset
mov r8, rdx
mov rcx, -1147928648
mul rcx
mov rax, rdx
mov rdx, r8
mov r10, rax
rx_i_317: ;ROR_64
dec edi
js rx_finish
xor rbx, 0a0d0befh
mov eax, ebx
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
ror rax, 62
mov rcx, rax
mov eax, r14d
xor eax, 09500d514h
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_318: ;IMUL_32
dec edi
js rx_finish
xor r15, 01e3c65f7h
mov ecx, r15d
call rx_read_dataset
movsxd rcx, eax
movsxd rax, r9d
imul rax, rcx
mov rcx, rax
mov eax, r9d
xor eax, 07fc7f955h
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_319: ;XOR_32
dec edi
js rx_finish
xor r9, 02e36ddafh
mov eax, r9d
and eax, 32767
mov rax, qword ptr [rsi + rax * 8]
xor eax, r15d
mov r9, rax
rx_i_320: ;RET
dec edi
js rx_finish
xor r14, 05b0cb5bbh
mov ecx, r14d
call rx_read_dataset
cmp rsp, rbp
je short not_taken_ret_320
xor rax, qword ptr [rsp + 8]
mov rcx, rax
mov eax, ebx
xor eax, 03602c513h
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
ret 8
not_taken_ret_320:
mov rcx, rax
mov eax, ebx
xor eax, 03602c513h
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_321: ;FPADD
dec edi
js rx_finish
xor r9, 0c74e7415h
mov ecx, r9d
call rx_read_dataset
and rax, -2048
cvtsi2sd xmm0, rax
addsd xmm0, xmm7
mov eax, r13d
xor eax, 0b5bc8h
and eax, 2047
movd qword ptr [rsi + rax * 8], xmm0
rx_i_322: ;ROR_64
dec edi
js rx_finish
xor r9, 057621d9ah
mov ecx, r9d
call rx_read_dataset
mov rcx, r11
ror rax, cl
mov rcx, rax
mov eax, r15d
xor eax, 061cb9db8h
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_323: ;ROL_64
dec edi
js rx_finish
xor r13, 08ee02d99h
mov ecx, r13d
call rx_read_dataset
mov rcx, r15
rol rax, cl
mov rcx, rax
mov eax, r11d
xor eax, 01f931a08h
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_324: ;FPADD
dec edi
js rx_finish
xor r15, 013461188h
mov ecx, r15d
call rx_read_dataset
and rax, -2048
cvtsi2sd xmm0, rax
addsd xmm0, xmm4
movsd xmm2, xmm0
rx_i_325: ;IMUL_32
dec edi
js rx_finish
xor r11, 0a7bae383h
mov eax, r11d
and eax, 32767
mov rax, qword ptr [rsi + rax * 8]
movsxd rcx, eax
movsxd rax, r9d
imul rax, rcx
mov rcx, rax
mov eax, r12d
xor eax, 0f213dach
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_326: ;CALL
dec edi
js rx_finish
xor r14, 08215399bh
mov ecx, r14d
call rx_read_dataset
cmp r11d, 1411981860
jbe short taken_call_326
mov rcx, rax
mov eax, r11d
xor eax, 054292224h
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
jmp rx_i_327
taken_call_326:
push rax
call rx_i_346
rx_i_327: ;MUL_64
dec edi
js rx_finish
xor r14, 07b07664bh
mov eax, r14d
and eax, 32767
mov rax, qword ptr [rsi + rax * 8]
imul rax, rax, -696924877
mov rcx, rax
mov eax, r14d
xor eax, 0d675c533h
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_328: ;FPMUL
dec edi
js rx_finish
xor r9, 0f956baffh
mov eax, r9d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
or rax, 2048
and rax, -2048
cvtsi2sd xmm0, rax
mulsd xmm0, xmm2
movsd xmm1, xmm0
rx_i_329: ;XOR_64
dec edi
js rx_finish
xor r11, 0708ab9d1h
mov eax, r11d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
xor rax, -281580460
mov r13, rax
rx_i_330: ;MUL_64
dec edi
js rx_finish
xor r11, 0d1b27540h
mov ecx, r11d
call rx_read_dataset
imul rax, rbx
mov rcx, rax
mov eax, r9d
xor eax, 0b67623c3h
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_331: ;IMULH_64
dec edi
js rx_finish
xor r9, 09665f98dh
mov eax, r9d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
mov r8, rdx
mov rcx, r15
imul rcx
mov rax, rdx
mov rdx, r8
mov r12, rax
rx_i_332: ;SAR_64
dec edi
js rx_finish
xor r12, 0fb9c32adh
mov eax, r12d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
mov rcx, r13
sar rax, cl
mov r9, rax
rx_i_333: ;RET
dec edi
js rx_finish
xor r11, 0e1110623h
mov ecx, r11d
call rx_read_dataset
cmp rsp, rbp
je short not_taken_ret_333
xor rax, qword ptr [rsp + 8]
mov r11, rax
ret 8
not_taken_ret_333:
mov r11, rax
rx_i_334: ;MUL_32
dec edi
js rx_finish
xor r9, 0f6a93f19h
mov eax, r9d
and eax, 32767
mov rax, qword ptr [rsi + rax * 8]
mov ecx, eax
mov eax, r13d
imul rax, rcx
mov rcx, rax
mov eax, r11d
xor eax, 0af8b7117h
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_335: ;FPADD
dec edi
js rx_finish
xor r9, 0bc9bbe4ah
mov eax, r9d
and eax, 32767
mov rax, qword ptr [rsi + rax * 8]
and rax, -2048
cvtsi2sd xmm0, rax
addsd xmm0, xmm3
mov eax, r9d
xor eax, 0ba4d4c0fh
and eax, 2047
movd qword ptr [rsi + rax * 8], xmm0
rx_i_336: ;ROR_64
dec edi
js rx_finish
xor r12, 0f253cd4eh
mov eax, r12d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
mov rcx, r14
ror rax, cl
mov r11, rax
rx_i_337: ;OR_32
dec edi
js rx_finish
xor r14, 0f009758bh
mov eax, r14d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
or eax, -175125848
mov r11, rax
rx_i_338: ;ADD_64
dec edi
js rx_finish
xor rbx, 0dda04168h
mov ecx, ebx
call rx_read_dataset
add rax, r13
mov rbx, rax
rx_i_339: ;ADD_32
dec edi
js rx_finish
xor r15, 03e6cfb73h
mov eax, r15d
and eax, 32767
mov rax, qword ptr [rsi + rax * 8]
add eax, ebx
mov rcx, rax
mov eax, r12d
xor eax, 07ffe4218h
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_340: ;ROR_64
dec edi
js rx_finish
xor r15, 0aea0a435h
mov eax, r15d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
mov rcx, r10
ror rax, cl
mov rcx, rax
mov eax, r11d
xor eax, 02644c5ah
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_341: ;ADD_64
dec edi
js rx_finish
xor rbx, 03d6c4ab2h
mov ecx, ebx
call rx_read_dataset
add rax, r12
mov rcx, rax
mov eax, r13d
xor eax, 0dab07c39h
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_342: ;MUL_64
dec edi
js rx_finish
xor r12, 0d428a742h
mov eax, r12d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
imul rax, r12
mov r11, rax
rx_i_343: ;FPADD
dec edi
js rx_finish
xor r9, 04596ef73h
mov eax, r9d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
and rax, -2048
cvtsi2sd xmm0, rax
addsd xmm0, xmm6
mov eax, r10d
xor eax, 07c8317fah
and eax, 2047
movd qword ptr [rsi + rax * 8], xmm0
rx_i_344: ;FPADD
dec edi
js rx_finish
xor r15, 0e51629cch
mov ecx, r15d
call rx_read_dataset
and rax, -2048
cvtsi2sd xmm0, rax
addsd xmm0, xmm5
mov eax, r13d
xor eax, 038b653beh
and eax, 2047
movd qword ptr [rsi + rax * 8], xmm0
rx_i_345: ;MULH_64
dec edi
js rx_finish
xor r12, 019eb9ea5h
mov eax, r12d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
mov r8, rdx
mov rcx, r15
mul rcx
mov rax, rdx
mov rdx, r8
mov rcx, rax
mov eax, ebx
xor eax, 024736405h
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_346: ;FPSUB
dec edi
js rx_finish
xor r9, 09ccc7abah
mov ecx, r9d
call rx_read_dataset
and rax, -2048
cvtsi2sd xmm0, rax
subsd xmm0, xmm2
mov eax, r11d
xor eax, 0319de2d3h
and eax, 2047
movd qword ptr [rsi + rax * 8], xmm0
rx_i_347: ;SHL_64
dec edi
js rx_finish
xor r14, 056f6cf0bh
mov eax, r14d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
mov rcx, r13
shl rax, cl
mov rcx, rax
mov eax, r15d
xor eax, 0d9a469a9h
and eax, 32767
mov qword ptr [rsi + rax * 8], rcx
rx_i_348: ;FPSUB
dec edi
js rx_finish
xor r10, 03ef9bcc4h
mov eax, r10d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
and rax, -2048
cvtsi2sd xmm0, rax
mov rax, 4744717476367958016
movd xmm9, rax
subsd xmm0, xmm9
mov eax, r13d
xor eax, 0627d9feah
and eax, 2047
movd qword ptr [rsi + rax * 8], xmm0
rx_i_349: ;MUL_64
dec edi
js rx_finish
xor r12, 0bbbcdbach
mov ecx, r12d
call rx_read_dataset
imul rax, r13
mov rcx, rax
mov eax, r9d
xor eax, 0ef03b0ddh
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_350: ;OR_64
dec edi
js rx_finish
xor r12, 0ae9d1e96h
mov ecx, r12d
call rx_read_dataset
or rax, r15
mov rcx, rax
mov eax, r13d
xor eax, 0ed2d3987h
and eax, 32767
mov qword ptr [rsi + rax * 8], rcx
rx_i_351: ;ADD_64
dec edi
js rx_finish
xor r14, 070c34d69h
mov eax, r14d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
add rax, r10
mov r13, rax
rx_i_352: ;FPSUB
dec edi
js rx_finish
xor r13, 0523ff904h
mov eax, r13d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
and rax, -2048
cvtsi2sd xmm0, rax
mov rax, 4741412628788674560
movd xmm9, rax
subsd xmm0, xmm9
movsd xmm1, xmm0
rx_i_353: ;XOR_64
dec edi
js rx_finish
xor rbx, 018e0e5ddh
mov eax, ebx
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
xor rax, r15
mov r13, rax
rx_i_354: ;CALL
dec edi
js rx_finish
xor r9, 09bd050f0h
mov eax, r9d
and eax, 32767
mov rax, qword ptr [rsi + rax * 8]
cmp r9d, -980411581
jbe short taken_call_354
mov rcx, rax
mov eax, r12d
xor eax, 0c5901b43h
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
jmp rx_i_355
taken_call_354:
push rax
call rx_i_355
rx_i_355: ;MUL_64
dec edi
js rx_finish
xor r11, 0a3a5906fh
mov ecx, r11d
call rx_read_dataset
imul rax, r10
mov r13, rax
rx_i_356: ;FPADD
dec edi
js rx_finish
xor r10, 0afc9af2bh
mov ecx, r10d
call rx_read_dataset
and rax, -2048
cvtsi2sd xmm0, rax
addsd xmm0, xmm6
movsd xmm2, xmm0
rx_i_357: ;FPSUB
dec edi
js rx_finish
xor r13, 02e65278bh
mov eax, r13d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
and rax, -2048
cvtsi2sd xmm0, rax
subsd xmm0, xmm2
movsd xmm7, xmm0
rx_i_358: ;MULH_64
dec edi
js rx_finish
xor r13, 02412fc10h
mov ecx, r13d
call rx_read_dataset
mov r8, rdx
mov rcx, r13
mul rcx
mov rax, rdx
mov rdx, r8
mov r13, rax
rx_i_359: ;SUB_32
dec edi
js rx_finish
xor r10, 06bd6e65fh
mov ecx, r10d
call rx_read_dataset
sub eax, r14d
mov rcx, rax
mov eax, ebx
xor eax, 0c1062b3ch
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_360: ;SUB_64
dec edi
js rx_finish
xor r10, 01cd85d80h
mov ecx, r10d
call rx_read_dataset
sub rax, r10
mov r11, rax
rx_i_361: ;ADD_64
dec edi
js rx_finish
xor r10, 0f7daed36h
mov eax, r10d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
add rax, 820073637
mov r11, rax
rx_i_362: ;IMULH_64
dec edi
js rx_finish
xor r13, 088fa6e5ah
mov eax, r13d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
mov r8, rdx
mov rcx, r11
imul rcx
mov rax, rdx
mov rdx, r8
mov r9, rax
rx_i_363: ;FPSUB
dec edi
js rx_finish
xor r10, 0714fc2cdh
mov ecx, r10d
call rx_read_dataset
and rax, -2048
cvtsi2sd xmm0, rax
subsd xmm0, xmm1
movsd xmm4, xmm0
rx_i_364: ;FPMUL
dec edi
js rx_finish
xor r10, 0c2d110b5h
mov eax, r10d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
or rax, 2048
and rax, -2048
cvtsi2sd xmm0, rax
mulsd xmm0, xmm8
mov eax, ebx
xor eax, 0c41a4103h
and eax, 32767
movd qword ptr [rsi + rax * 8], xmm0
rx_i_365: ;FPDIV
dec edi
js rx_finish
xor r15, 01d125a7fh
mov ecx, r15d
call rx_read_dataset
or rax, 2048
and rax, -2048
cvtsi2sd xmm0, rax
divsd xmm0, xmm6
movsd xmm6, xmm0
rx_i_366: ;ADD_32
dec edi
js rx_finish
xor r9, 0ed8954bdh
mov eax, r9d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
add eax, 1082179469
mov rcx, rax
mov eax, r15d
xor eax, 04080bf8dh
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_367: ;FPSUB
dec edi
js rx_finish
xor r12, 09f75887bh
mov eax, r12d
and eax, 32767
mov rax, qword ptr [rsi + rax * 8]
and rax, -2048
cvtsi2sd xmm0, rax
subsd xmm0, xmm6
mov eax, r11d
xor eax, 05415334dh
and eax, 2047
movd qword ptr [rsi + rax * 8], xmm0
rx_i_368: ;MULH_64
dec edi
js rx_finish
xor r11, 0badaf867h
mov ecx, r11d
call rx_read_dataset
mov r8, rdx
mov rcx, rbx
mul rcx
mov rax, rdx
mov rdx, r8
mov rbx, rax
rx_i_369: ;MUL_32
dec edi
js rx_finish
xor r15, 02db4444ah
mov eax, r15d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
mov ecx, eax
mov eax, r9d
imul rax, rcx
mov rcx, rax
mov eax, r12d
xor eax, 0bfd87d37h
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_370: ;IMUL_32
dec edi
js rx_finish
xor r12, 0bff7218fh
mov eax, r12d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
movsxd rcx, eax
movsxd rax, ebx
imul rax, rcx
mov rcx, rax
mov eax, r15d
xor eax, 0c3d6bcb7h
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_371: ;ROR_64
dec edi
js rx_finish
xor r9, 04d14cb3ah
mov ecx, r9d
call rx_read_dataset
mov rcx, r9
ror rax, cl
mov r12, rax
rx_i_372: ;SUB_64
dec edi
js rx_finish
xor r10, 0a14836bah
mov ecx, r10d
call rx_read_dataset
sub rax, r10
mov rbx, rax
rx_i_373: ;IMULH_64
dec edi
js rx_finish
xor r9, 053fe22e2h
mov eax, r9d
and eax, 32767
mov rax, qword ptr [rsi + rax * 8]
mov r8, rdx
mov rcx, r13
imul rcx
mov rax, rdx
mov rdx, r8
mov r9, rax
rx_i_374: ;FPADD
dec edi
js rx_finish
xor r15, 010e1fb24h
mov eax, r15d
and eax, 32767
mov rax, qword ptr [rsi + rax * 8]
and rax, -2048
cvtsi2sd xmm0, rax
addsd xmm0, xmm6
movsd xmm6, xmm0
rx_i_375: ;FPADD
dec edi
js rx_finish
xor rbx, 0ebbd5cc9h
mov ecx, ebx
call rx_read_dataset
and rax, -2048
cvtsi2sd xmm0, rax
addsd xmm0, xmm1
movsd xmm5, xmm0
rx_i_376: ;SAR_64
dec edi
js rx_finish
xor r10, 098ab79d7h
mov eax, r10d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
mov rcx, r13
sar rax, cl
mov r9, rax
rx_i_377: ;FPMUL
dec edi
js rx_finish
xor r15, 056438b3h
mov eax, r15d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
or rax, 2048
and rax, -2048
cvtsi2sd xmm0, rax
mulsd xmm0, xmm8
mov eax, r12d
xor eax, 05655fac9h
and eax, 2047
movd qword ptr [rsi + rax * 8], xmm0
rx_i_378: ;FPMUL
dec edi
js rx_finish
xor r11, 0dbcce604h
mov ecx, r11d
call rx_read_dataset
or rax, 2048
and rax, -2048
cvtsi2sd xmm0, rax
mulsd xmm0, xmm2
mov eax, r10d
xor eax, 03507e810h
and eax, 2047
movd qword ptr [rsi + rax * 8], xmm0
rx_i_379: ;ADD_64
dec edi
js rx_finish
xor r9, 0edea6200h
mov ecx, r9d
call rx_read_dataset
add rax, r15
mov rcx, rax
mov eax, r12d
xor eax, 0ec359be9h
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_380: ;ADD_64
dec edi
js rx_finish
xor r14, 05e61b279h
mov eax, r14d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
add rax, 476136066
mov rcx, rax
mov eax, ebx
xor eax, 01c614282h
and eax, 32767
mov qword ptr [rsi + rax * 8], rcx
rx_i_381: ;FPSUB
dec edi
js rx_finish
xor r14, 0fc1fb433h
mov ecx, r14d
call rx_read_dataset
and rax, -2048
cvtsi2sd xmm0, rax
subsd xmm0, xmm3
mov eax, r15d
xor eax, 0d822f28fh
and eax, 32767
movd qword ptr [rsi + rax * 8], xmm0
rx_i_382: ;MULH_64
dec edi
js rx_finish
xor r12, 082aa21ach
mov ecx, r12d
call rx_read_dataset
mov r8, rdx
mov rcx, 547725353
mul rcx
mov rax, rdx
mov rdx, r8
mov r15, rax
rx_i_383: ;ROR_64
dec edi
js rx_finish
xor r10, 05dba41fbh
mov ecx, r10d
call rx_read_dataset
ror rax, 56
mov r13, rax
rx_i_384: ;SUB_64
dec edi
js rx_finish
xor r11, 0229e3d6eh
mov eax, r11d
and eax, 32767
mov rax, qword ptr [rsi + rax * 8]
sub rax, -1443002912
mov rcx, rax
mov eax, r13d
xor eax, 0a9fd85e0h
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_385: ;SHL_64
dec edi
js rx_finish
xor rbx, 019816ff9h
mov ecx, ebx
call rx_read_dataset
mov rcx, r14
shl rax, cl
mov r9, rax
rx_i_386: ;ROR_64
dec edi
js rx_finish
xor r14, 036b5b81fh
mov ecx, r14d
call rx_read_dataset
mov rcx, r11
ror rax, cl
mov r11, rax
rx_i_387: ;FPSUB
dec edi
js rx_finish
xor r15, 05f798ec3h
mov eax, r15d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
and rax, -2048
cvtsi2sd xmm0, rax
subsd xmm0, xmm4
movsd xmm5, xmm0
rx_i_388: ;SHL_64
dec edi
js rx_finish
xor r10, 05b459fd7h
mov ecx, r10d
call rx_read_dataset
mov rcx, r11
shl rax, cl
mov rcx, rax
mov eax, r9d
xor eax, 054439464h
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_389: ;MUL_64
dec edi
js rx_finish
xor r15, 0c91749bbh
mov ecx, r15d
call rx_read_dataset
imul rax, r12
mov rcx, rax
mov eax, r13d
xor eax, 0fb9b50b9h
and eax, 32767
mov qword ptr [rsi + rax * 8], rcx
rx_i_390: ;FPADD
dec edi
js rx_finish
xor r9, 0575b4bdch
mov ecx, r9d
call rx_read_dataset
and rax, -2048
cvtsi2sd xmm0, rax
addsd xmm0, xmm8
mov eax, r9d
xor eax, 05702d58dh
and eax, 32767
movd qword ptr [rsi + rax * 8], xmm0
rx_i_391: ;SUB_64
dec edi
js rx_finish
xor r9, 0d4f7bc6ah
mov ecx, r9d
call rx_read_dataset
sub rax, r15
mov r9, rax
rx_i_392: ;RET
dec edi
js rx_finish
xor rbx, 08a949356h
mov eax, ebx
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
cmp rsp, rbp
je short not_taken_ret_392
cmp r13d, -1600627518
ja short not_taken_ret_392
xor rax, qword ptr [rsp + 8]
mov rcx, rax
mov eax, r11d
xor eax, 0a0985cc2h
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
ret 8
not_taken_ret_392:
mov rcx, rax
mov eax, r11d
xor eax, 0a0985cc2h
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_393: ;FPROUND
dec edi
js rx_finish
xor r11, 06531ad2eh
mov eax, r11d
and eax, 32767
mov rax, qword ptr [rsi + rax * 8]
mov rcx, rax
shl eax, 13
and rcx, -2048
and eax, 24576
cvtsi2sd xmm0, rcx
or eax, 40896
mov dword ptr [rsp - 8], eax
ldmxcsr dword ptr [rsp - 8]
movsd xmm6, xmm0
rx_i_394: ;ROR_64
dec edi
js rx_finish
xor r15, 02914abeah
mov eax, r15d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
mov rcx, r12
ror rax, cl
mov rcx, rax
mov eax, r11d
xor eax, 0e5c5acbbh
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_395: ;ROR_64
dec edi
js rx_finish
xor rbx, 0473a41f0h
mov eax, ebx
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
mov rcx, r11
ror rax, cl
mov rcx, rax
mov eax, r14d
xor eax, 0aba2155fh
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_396: ;ROL_64
dec edi
js rx_finish
xor r14, 01ebc1f0dh
mov eax, r14d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
rol rax, 0
mov rcx, rax
mov eax, r13d
xor eax, 08c4a0f0dh
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_397: ;OR_64
dec edi
js rx_finish
xor r14, 0742e95b1h
mov eax, r14d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
or rax, 552339548
mov rcx, rax
mov eax, r13d
xor eax, 020ec085ch
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_398: ;FPADD
dec edi
js rx_finish
xor r12, 0db885c2ch
mov eax, r12d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
and rax, -2048
cvtsi2sd xmm0, rax
addsd xmm0, xmm1
mov eax, r14d
xor eax, 0910e8628h
and eax, 2047
movd qword ptr [rsi + rax * 8], xmm0
rx_i_399: ;IMULH_64
dec edi
js rx_finish
xor rbx, 04ae4fe8ch
mov eax, ebx
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
mov r8, rdx
mov rcx, r13
imul rcx
mov rax, rdx
mov rdx, r8
mov rbx, rax
rx_i_400: ;ROR_64
dec edi
js rx_finish
xor r10, 07b41862bh
mov ecx, r10d
call rx_read_dataset
ror rax, 62
mov rcx, rax
mov eax, r12d
xor eax, 01ee1c837h
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_401: ;SUB_64
dec edi
js rx_finish
xor rbx, 0916f3819h
mov ecx, ebx
call rx_read_dataset
sub rax, r12
mov rcx, rax
mov eax, r10d
xor eax, 0146db5dfh
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_402: ;SAR_64
dec edi
js rx_finish
xor rbx, 04eb6fd2ah
mov eax, ebx
and eax, 32767
mov rax, qword ptr [rsi + rax * 8]
mov rcx, rbx
sar rax, cl
mov rcx, rax
mov eax, r11d
xor eax, 0724e7136h
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_403: ;FPMUL
dec edi
js rx_finish
xor r11, 0899a98cfh
mov ecx, r11d
call rx_read_dataset
or rax, 2048
and rax, -2048
cvtsi2sd xmm0, rax
mulsd xmm0, xmm2
mov eax, r14d
xor eax, 0fb6f7016h
and eax, 2047
movd qword ptr [rsi + rax * 8], xmm0
rx_i_404: ;OR_64
dec edi
js rx_finish
xor r13, 0aae75db6h
mov eax, r13d
and eax, 32767
mov rax, qword ptr [rsi + rax * 8]
or rax, r11
mov rcx, rax
mov eax, r14d
xor eax, 094ac538ch
and eax, 32767
mov qword ptr [rsi + rax * 8], rcx
rx_i_405: ;FPSUB
dec edi
js rx_finish
xor r13, 032e81f25h
mov eax, r13d
and eax, 32767
mov rax, qword ptr [rsi + rax * 8]
and rax, -2048
cvtsi2sd xmm0, rax
mov rax, 4742100199122403328
movd xmm9, rax
subsd xmm0, xmm9
movsd xmm6, xmm0
rx_i_406: ;RET
dec edi
js rx_finish
xor r9, 0fa1a07ffh
mov ecx, r9d
call rx_read_dataset
cmp rsp, rbp
je short not_taken_ret_406
xor rax, qword ptr [rsp + 8]
mov r14, rax
ret 8
not_taken_ret_406:
mov r14, rax
rx_i_407: ;IMULH_64
dec edi
js rx_finish
xor r9, 0e59500f7h
mov eax, r9d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
mov r8, rdx
mov rcx, r12
imul rcx
mov rax, rdx
mov rdx, r8
mov rcx, rax
mov eax, r11d
xor eax, 01ff394a0h
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_408: ;MULH_64
dec edi
js rx_finish
xor r15, 05b8ceb2fh
mov ecx, r15d
call rx_read_dataset
mov r8, rdx
mov rcx, rbx
mul rcx
mov rax, rdx
mov rdx, r8
mov r15, rax
rx_i_409: ;CALL
dec edi
js rx_finish
xor rbx, 0f61082a3h
mov ecx, ebx
call rx_read_dataset
cmp r10d, 1795880641
jbe short taken_call_409
mov rcx, rax
mov eax, r12d
xor eax, 06b0af6c1h
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
jmp rx_i_410
taken_call_409:
push rax
call rx_i_497
rx_i_410: ;FPDIV
dec edi
js rx_finish
xor r9, 0af6886b7h
mov eax, r9d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
or rax, 2048
and rax, -2048
cvtsi2sd xmm0, rax
mov rax, -4478294004261191680
movd xmm9, rax
divsd xmm0, xmm9
movsd xmm1, xmm0
rx_i_411: ;FPSUB
dec edi
js rx_finish
xor r14, 09699566fh
mov ecx, r14d
call rx_read_dataset
and rax, -2048
cvtsi2sd xmm0, rax
subsd xmm0, xmm1
mov eax, ebx
xor eax, 0904eec66h
and eax, 2047
movd qword ptr [rsi + rax * 8], xmm0
rx_i_412: ;SUB_64
dec edi
js rx_finish
xor r15, 066e79fa6h
mov ecx, r15d
call rx_read_dataset
sub rax, r9
mov rcx, rax
mov eax, r10d
xor eax, 0295004c9h
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_413: ;MUL_64
dec edi
js rx_finish
xor r11, 04b6caa9ah
mov ecx, r11d
call rx_read_dataset
imul rax, r15
mov rbx, rax
rx_i_414: ;RET
dec edi
js rx_finish
xor r15, 0d17f245eh
mov eax, r15d
and eax, 32767
mov rax, qword ptr [rsi + rax * 8]
cmp rsp, rbp
je short not_taken_ret_414
xor rax, qword ptr [rsp + 8]
mov rbx, rax
ret 8
not_taken_ret_414:
mov rbx, rax
rx_i_415: ;RET
dec edi
js rx_finish
xor r12, 0364f10e7h
mov eax, r12d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
cmp rsp, rbp
je short not_taken_ret_415
cmp r13d, -1265436998
ja short not_taken_ret_415
xor rax, qword ptr [rsp + 8]
mov r12, rax
ret 8
not_taken_ret_415:
mov r12, rax
rx_i_416: ;FPDIV
dec edi
js rx_finish
xor r10, 0ac90e7ah
mov eax, r10d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
or rax, 2048
and rax, -2048
cvtsi2sd xmm0, rax
divsd xmm0, xmm4
movsd xmm3, xmm0
rx_i_417: ;FPMUL
dec edi
js rx_finish
xor r11, 04b6037abh
mov eax, r11d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
or rax, 2048
and rax, -2048
cvtsi2sd xmm0, rax
mulsd xmm0, xmm2
mov eax, r12d
xor eax, 043989376h
and eax, 32767
movd qword ptr [rsi + rax * 8], xmm0
rx_i_418: ;AND_32
dec edi
js rx_finish
xor r14, 06c01554dh
mov ecx, r14d
call rx_read_dataset
and eax, ebx
mov rcx, rax
mov eax, r10d
xor eax, 0e973b3b1h
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_419: ;IMULH_64
dec edi
js rx_finish
xor rbx, 08c3e59a1h
mov ecx, ebx
call rx_read_dataset
mov r8, rdx
mov rcx, -538093385
imul rcx
mov rax, rdx
mov rdx, r8
mov r9, rax
rx_i_420: ;FPADD
dec edi
js rx_finish
xor r12, 0f3fafde9h
mov eax, r12d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
and rax, -2048
cvtsi2sd xmm0, rax
addsd xmm0, xmm3
movsd xmm5, xmm0
rx_i_421: ;ADD_32
dec edi
js rx_finish
xor r10, 03c6481fah
mov ecx, r10d
call rx_read_dataset
add eax, r12d
mov r10, rax
rx_i_422: ;MUL_64
dec edi
js rx_finish
xor r10, 02bd61c5fh
mov ecx, r10d
call rx_read_dataset
imul rax, r11
mov r10, rax
rx_i_423: ;OR_32
dec edi
js rx_finish
xor r9, 0b6ab9d32h
mov ecx, r9d
call rx_read_dataset
or eax, r14d
mov rcx, rax
mov eax, r14d
xor eax, 0beeca8dbh
and eax, 32767
mov qword ptr [rsi + rax * 8], rcx
rx_i_424: ;ROR_64
dec edi
js rx_finish
xor r9, 0f9690ceah
mov eax, r9d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
mov rcx, r11
ror rax, cl
mov r9, rax
rx_i_425: ;CALL
dec edi
js rx_finish
xor r12, 01ada0f39h
mov eax, r12d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
cmp ebx, -1600409762
jbe short taken_call_425
mov r10, rax
jmp rx_i_426
taken_call_425:
push rax
call rx_i_34
rx_i_426: ;IMUL_32
dec edi
js rx_finish
xor r11, 04dd16ca4h
mov ecx, r11d
call rx_read_dataset
movsxd rcx, eax
movsxd rax, r10d
imul rax, rcx
mov r13, rax
rx_i_427: ;SUB_64
dec edi
js rx_finish
xor r12, 04df5ce05h
mov ecx, r12d
call rx_read_dataset
sub rax, r10
mov rcx, rax
mov eax, r15d
xor eax, 0a5d40d0ah
and eax, 32767
mov qword ptr [rsi + rax * 8], rcx
rx_i_428: ;FPADD
dec edi
js rx_finish
xor r13, 01ad12ce2h
mov ecx, r13d
call rx_read_dataset
and rax, -2048
cvtsi2sd xmm0, rax
addsd xmm0, xmm7
movsd xmm1, xmm0
rx_i_429: ;IMUL_32
dec edi
js rx_finish
xor rbx, 0a3c5391dh
mov ecx, ebx
call rx_read_dataset
movsxd rcx, eax
movsxd rax, r10d
imul rax, rcx
mov r14, rax
rx_i_430: ;IMULH_64
dec edi
js rx_finish
xor r12, 09dd55ba0h
mov eax, r12d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
mov r8, rdx
mov rcx, r9
imul rcx
mov rax, rdx
mov rdx, r8
mov rcx, rax
mov eax, r14d
xor eax, 0dcca31efh
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_431: ;MULH_64
dec edi
js rx_finish
xor r11, 0d6cae9aeh
mov eax, r11d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
mov r8, rdx
mov rcx, r11
mul rcx
mov rax, rdx
mov rdx, r8
mov rcx, rax
mov eax, r9d
xor eax, 0801190f4h
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_432: ;RET
dec edi
js rx_finish
xor r11, 0f807a961h
mov eax, r11d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
cmp rsp, rbp
je short not_taken_ret_432
xor rax, qword ptr [rsp + 8]
mov rcx, rax
mov eax, ebx
xor eax, 0e3b86b2fh
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
ret 8
not_taken_ret_432:
mov rcx, rax
mov eax, ebx
xor eax, 0e3b86b2fh
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_433: ;MUL_64
dec edi
js rx_finish
xor r12, 0650a4102h
mov eax, r12d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
imul rax, rax, 1990438276
mov r15, rax
rx_i_434: ;FPADD
dec edi
js rx_finish
xor r14, 019cc0e5h
mov ecx, r14d
call rx_read_dataset
and rax, -2048
cvtsi2sd xmm0, rax
mov rax, 4744016937443393536
movd xmm9, rax
addsd xmm0, xmm9
movsd xmm5, xmm0
rx_i_435: ;ROR_64
dec edi
js rx_finish
xor r12, 0ed17ab58h
mov ecx, r12d
call rx_read_dataset
mov rcx, r13
ror rax, cl
mov r13, rax
rx_i_436: ;ADD_32
dec edi
js rx_finish
xor r10, 01c3b321fh
mov ecx, r10d
call rx_read_dataset
add eax, r10d
mov rbx, rax
rx_i_437: ;ADD_64
dec edi
js rx_finish
xor r13, 0bbb88499h
mov ecx, r13d
call rx_read_dataset
add rax, r12
mov rcx, rax
mov eax, r12d
xor eax, 04722b36fh
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_438: ;FPMUL
dec edi
js rx_finish
xor r13, 0167edabdh
mov ecx, r13d
call rx_read_dataset
or rax, 2048
and rax, -2048
cvtsi2sd xmm0, rax
mulsd xmm0, xmm3
movsd xmm1, xmm0
rx_i_439: ;SUB_32
dec edi
js rx_finish
xor r15, 0b940480ah
mov eax, r15d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
sub eax, r15d
mov rcx, rax
mov eax, r9d
xor eax, 0758605ffh
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_440: ;FPADD
dec edi
js rx_finish
xor r15, 0bfc3ca8bh
mov eax, r15d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
and rax, -2048
cvtsi2sd xmm0, rax
mov rax, -4481057281345060864
movd xmm9, rax
addsd xmm0, xmm9
movsd xmm7, xmm0
rx_i_441: ;FPMUL
dec edi
js rx_finish
xor rbx, 098a6bcf7h
mov ecx, ebx
call rx_read_dataset
or rax, 2048
and rax, -2048
cvtsi2sd xmm0, rax
mulsd xmm0, xmm3
mov eax, ebx
xor eax, 025dac800h
and eax, 32767
movd qword ptr [rsi + rax * 8], xmm0
rx_i_442: ;FPMUL
dec edi
js rx_finish
xor r10, 0325b38ebh
mov ecx, r10d
call rx_read_dataset
or rax, 2048
and rax, -2048
cvtsi2sd xmm0, rax
mulsd xmm0, xmm1
mov eax, r12d
xor eax, 0b7c490eeh
and eax, 2047
movd qword ptr [rsi + rax * 8], xmm0
rx_i_443: ;XOR_64
dec edi
js rx_finish
xor r13, 05e807e81h
mov ecx, r13d
call rx_read_dataset
xor rax, r15
mov rcx, rax
mov eax, r10d
xor eax, 0b28e6e01h
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_444: ;RET
dec edi
js rx_finish
xor r10, 062f83728h
mov eax, r10d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
cmp rsp, rbp
je short not_taken_ret_444
cmp r12d, 2127765370
ja short not_taken_ret_444
xor rax, qword ptr [rsp + 8]
mov r9, rax
ret 8
not_taken_ret_444:
mov r9, rax
rx_i_445: ;ADD_64
dec edi
js rx_finish
xor r14, 0d18ec075h
mov ecx, r14d
call rx_read_dataset
add rax, 529736748
mov rcx, rax
mov eax, r9d
xor eax, 01f93242ch
and eax, 32767
mov qword ptr [rsi + rax * 8], rcx
rx_i_446: ;FPDIV
dec edi
js rx_finish
xor r14, 0a53dd1bh
mov ecx, r14d
call rx_read_dataset
or rax, 2048
and rax, -2048
cvtsi2sd xmm0, rax
divsd xmm0, xmm7
mov eax, r11d
xor eax, 02fa7c0f6h
and eax, 2047
movd qword ptr [rsi + rax * 8], xmm0
rx_i_447: ;RET
dec edi
js rx_finish
xor r14, 0232d1285h
mov eax, r14d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
cmp rsp, rbp
je short not_taken_ret_447
cmp r12d, 1332855833
ja short not_taken_ret_447
xor rax, qword ptr [rsp + 8]
mov rcx, rax
mov eax, r9d
xor eax, 04f71c419h
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
ret 8
not_taken_ret_447:
mov rcx, rax
mov eax, r9d
xor eax, 04f71c419h
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_448: ;FPSUB
dec edi
js rx_finish
xor rbx, 042455dd8h
mov eax, ebx
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
and rax, -2048
cvtsi2sd xmm0, rax
subsd xmm0, xmm7
movsd xmm5, xmm0
rx_i_449: ;ADD_64
dec edi
js rx_finish
xor r13, 09ae009b2h
mov ecx, r13d
call rx_read_dataset
add rax, r11
mov rcx, rax
mov eax, r9d
xor eax, 084d1f575h
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_450: ;MULH_64
dec edi
js rx_finish
xor r12, 01734708eh
mov ecx, r12d
call rx_read_dataset
mov r8, rdx
mov rcx, r15
mul rcx
mov rax, rdx
mov rdx, r8
mov rcx, rax
mov eax, r13d
xor eax, 03166163h
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_451: ;FPADD
dec edi
js rx_finish
xor rbx, 01596d0e8h
mov ecx, ebx
call rx_read_dataset
and rax, -2048
cvtsi2sd xmm0, rax
addsd xmm0, xmm7
movsd xmm5, xmm0
rx_i_452: ;FPSUB
dec edi
js rx_finish
xor r9, 0390cfdb0h
mov eax, r9d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
and rax, -2048
cvtsi2sd xmm0, rax
subsd xmm0, xmm3
mov eax, r9d
xor eax, 0a700e3f3h
and eax, 2047
movd qword ptr [rsi + rax * 8], xmm0
rx_i_453: ;ROL_64
dec edi
js rx_finish
xor rbx, 04f27744bh
mov eax, ebx
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
rol rax, 28
mov rbx, rax
rx_i_454: ;ROL_64
dec edi
js rx_finish
xor rbx, 04e2c76ffh
mov ecx, ebx
call rx_read_dataset
mov rcx, r12
rol rax, cl
mov rcx, rax
mov eax, ebx
xor eax, 0f6de92ach
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_455: ;ADD_64
dec edi
js rx_finish
xor rbx, 0c4d99ac9h
mov ecx, ebx
call rx_read_dataset
add rax, -287502157
mov rbx, rax
rx_i_456: ;RET
dec edi
js rx_finish
xor r13, 040130b88h
mov ecx, r13d
call rx_read_dataset
cmp rsp, rbp
je short not_taken_ret_456
xor rax, qword ptr [rsp + 8]
mov rcx, rax
mov eax, r11d
xor eax, 0e27dea25h
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
ret 8
not_taken_ret_456:
mov rcx, rax
mov eax, r11d
xor eax, 0e27dea25h
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_457: ;IMULH_64
dec edi
js rx_finish
xor r11, 0a2096aa4h
mov ecx, r11d
call rx_read_dataset
mov r8, rdx
mov rcx, r14
imul rcx
mov rax, rdx
mov rdx, r8
mov rbx, rax
rx_i_458: ;FPADD
dec edi
js rx_finish
xor r13, 081314291h
mov eax, r13d
and eax, 32767
mov rax, qword ptr [rsi + rax * 8]
and rax, -2048
cvtsi2sd xmm0, rax
mov rax, 4746671349487894528
movd xmm9, rax
addsd xmm0, xmm9
movsd xmm4, xmm0
rx_i_459: ;OR_32
dec edi
js rx_finish
xor rbx, 059263cdbh
mov eax, ebx
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
or eax, r9d
mov rbx, rax
rx_i_460: ;OR_64
dec edi
js rx_finish
xor r9, 010e8fe6h
mov ecx, r9d
call rx_read_dataset
or rax, r11
mov rcx, rax
mov eax, r9d
xor eax, 017f52c3fh
and eax, 32767
mov qword ptr [rsi + rax * 8], rcx
rx_i_461: ;SUB_64
dec edi
js rx_finish
xor r9, 09de1a3efh
mov ecx, r9d
call rx_read_dataset
sub rax, r10
mov rcx, rax
mov eax, r10d
xor eax, 058584136h
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_462: ;ROL_64
dec edi
js rx_finish
xor r11, 05c79df6eh
mov ecx, r11d
call rx_read_dataset
rol rax, 22
mov r14, rax
rx_i_463: ;SUB_64
dec edi
js rx_finish
xor r9, 0346f46adh
mov ecx, r9d
call rx_read_dataset
sub rax, 381354340
mov rcx, rax
mov eax, r13d
xor eax, 016bb0164h
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_464: ;ADD_64
dec edi
js rx_finish
xor r11, 098ab71fch
mov ecx, r11d
call rx_read_dataset
add rax, r14
mov rcx, rax
mov eax, r12d
xor eax, 0eb453a97h
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_465: ;SHL_64
dec edi
js rx_finish
xor r11, 0c814e926h
mov ecx, r11d
call rx_read_dataset
mov rcx, r13
shl rax, cl
mov rcx, rax
mov eax, r12d
xor eax, 062ef5b99h
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_466: ;ADD_64
dec edi
js rx_finish
xor r10, 0c64b4a9eh
mov eax, r10d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
add rax, -1734323376
mov r15, rax
rx_i_467: ;ADD_64
dec edi
js rx_finish
xor r9, 08c29341h
mov eax, r9d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
add rax, r15
mov r10, rax
rx_i_468: ;MUL_64
dec edi
js rx_finish
xor r12, 06ff587fdh
mov ecx, r12d
call rx_read_dataset
imul rax, r15
mov rcx, rax
mov eax, r13d
xor eax, 0d0673df8h
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_469: ;FPADD
dec edi
js rx_finish
xor r12, 0b62c0003h
mov eax, r12d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
and rax, -2048
cvtsi2sd xmm0, rax
addsd xmm0, xmm5
mov eax, r10d
xor eax, 0d11c1242h
and eax, 32767
movd qword ptr [rsi + rax * 8], xmm0
rx_i_470: ;IMUL_32
dec edi
js rx_finish
xor r13, 05c541c42h
mov eax, r13d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
movsxd rcx, eax
mov rax, 282682508
imul rax, rcx
mov r9, rax
rx_i_471: ;FPADD
dec edi
js rx_finish
xor rbx, 0cbb33f81h
mov eax, ebx
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
and rax, -2048
cvtsi2sd xmm0, rax
addsd xmm0, xmm1
mov eax, ebx
xor eax, 0ad38e588h
and eax, 2047
movd qword ptr [rsi + rax * 8], xmm0
rx_i_472: ;IMULH_64
dec edi
js rx_finish
xor rbx, 091044dc3h
mov ecx, ebx
call rx_read_dataset
mov r8, rdx
mov rcx, -13394825
imul rcx
mov rax, rdx
mov rdx, r8
mov rcx, rax
mov eax, ebx
xor eax, 0ff339c77h
and eax, 32767
mov qword ptr [rsi + rax * 8], rcx
rx_i_473: ;MUL_32
dec edi
js rx_finish
xor r9, 0c0186beh
mov ecx, r9d
call rx_read_dataset
mov ecx, eax
mov eax, 294019485
imul rax, rcx
mov rcx, rax
mov eax, r9d
xor eax, 01186619dh
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_474: ;XOR_64
dec edi
js rx_finish
xor r14, 090849e3eh
mov ecx, r14d
call rx_read_dataset
xor rax, r11
mov rcx, rax
mov eax, r14d
xor eax, 090d56b4ch
and eax, 32767
mov qword ptr [rsi + rax * 8], rcx
rx_i_475: ;IMUL_32
dec edi
js rx_finish
xor r14, 0cedba9b6h
mov eax, r14d
and eax, 32767
mov rax, qword ptr [rsi + rax * 8]
movsxd rcx, eax
movsxd rax, r13d
imul rax, rcx
mov r14, rax
rx_i_476: ;CALL
dec edi
js rx_finish
xor r9, 038f4b9d6h
mov eax, r9d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
push rax
call rx_i_11
rx_i_477: ;MUL_64
dec edi
js rx_finish
xor r14, 01fb7637dh
mov eax, r14d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
imul rax, rax, -751043211
mov r12, rax
rx_i_478: ;CALL
dec edi
js rx_finish
xor r9, 0b5c0b4d4h
mov ecx, r9d
call rx_read_dataset
cmp r15d, -233120543
jbe short taken_call_478
mov r15, rax
jmp rx_i_479
taken_call_478:
push rax
call rx_i_72
rx_i_479: ;FPSUB
dec edi
js rx_finish
xor r10, 0910dcdeeh
mov eax, r10d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
and rax, -2048
cvtsi2sd xmm0, rax
subsd xmm0, xmm1
mov eax, r15d
xor eax, 04a936216h
and eax, 2047
movd qword ptr [rsi + rax * 8], xmm0
rx_i_480: ;FPADD
dec edi
js rx_finish
xor rbx, 07ab3b5a4h
mov eax, ebx
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
and rax, -2048
cvtsi2sd xmm0, rax
addsd xmm0, xmm2
mov eax, r9d
xor eax, 0b01bb14ch
and eax, 2047
movd qword ptr [rsi + rax * 8], xmm0
rx_i_481: ;ROR_64
dec edi
js rx_finish
xor r12, 07a29ec63h
mov eax, r12d
and eax, 32767
mov rax, qword ptr [rsi + rax * 8]
ror rax, 15
mov r14, rax
rx_i_482: ;MUL_64
dec edi
js rx_finish
xor r14, 02d3d7e7fh
mov ecx, r14d
call rx_read_dataset
imul rax, r10
mov r12, rax
rx_i_483: ;SUB_64
dec edi
js rx_finish
xor r12, 09b49c793h
mov eax, r12d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
sub rax, r14
mov rcx, rax
mov eax, r13d
xor eax, 0c42735ech
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_484: ;FPADD
dec edi
js rx_finish
xor r9, 0a9cc4f01h
mov eax, r9d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
and rax, -2048
cvtsi2sd xmm0, rax
addsd xmm0, xmm4
mov eax, r14d
xor eax, 0d8750eeh
and eax, 32767
movd qword ptr [rsi + rax * 8], xmm0
rx_i_485: ;IMULH_64
dec edi
js rx_finish
xor r14, 0225ba1f9h
mov eax, r14d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
mov r8, rdx
mov rcx, r13
imul rcx
mov rax, rdx
mov rdx, r8
mov r12, rax
rx_i_486: ;OR_64
dec edi
js rx_finish
xor r14, 044a0f592h
mov ecx, r14d
call rx_read_dataset
or rax, r12
mov r11, rax
rx_i_487: ;ROR_64
dec edi
js rx_finish
xor r11, 07f71f219h
mov ecx, r11d
call rx_read_dataset
ror rax, 50
mov rcx, rax
mov eax, r14d
xor eax, 0545908cah
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_488: ;SAR_64
dec edi
js rx_finish
xor r12, 07027bacdh
mov ecx, r12d
call rx_read_dataset
sar rax, 37
mov r11, rax
rx_i_489: ;CALL
dec edi
js rx_finish
xor r13, 03a04647h
mov ecx, r13d
call rx_read_dataset
cmp ebx, 554879918
jbe short taken_call_489
mov rcx, rax
mov eax, r15d
xor eax, 02112cbaeh
and eax, 32767
mov qword ptr [rsi + rax * 8], rcx
jmp rx_i_490
taken_call_489:
push rax
call rx_i_61
rx_i_490: ;ADD_64
dec edi
js rx_finish
xor r15, 0ad072937h
mov eax, r15d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
add rax, 942846898
mov rcx, rax
mov eax, ebx
xor eax, 03832b3b2h
and eax, 32767
mov qword ptr [rsi + rax * 8], rcx
rx_i_491: ;SUB_64
dec edi
js rx_finish
xor r11, 07f78ad34h
mov ecx, r11d
call rx_read_dataset
sub rax, -333279706
mov r11, rax
rx_i_492: ;IMULH_64
dec edi
js rx_finish
xor r12, 0d8b1788eh
mov eax, r12d
and eax, 32767
mov rax, qword ptr [rsi + rax * 8]
mov r8, rdx
mov rcx, 297357073
imul rcx
mov rax, rdx
mov rdx, r8
mov r12, rax
rx_i_493: ;FPROUND
dec edi
js rx_finish
xor r10, 0b2ec9f3ah
mov eax, r10d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
mov rcx, rax
shl eax, 13
and rcx, -2048
and eax, 24576
cvtsi2sd xmm0, rcx
or eax, 40896
mov dword ptr [rsp - 8], eax
ldmxcsr dword ptr [rsp - 8]
mov eax, ebx
xor eax, 0bcd0a942h
and eax, 2047
movd qword ptr [rsi + rax * 8], xmm0
rx_i_494: ;ROR_64
dec edi
js rx_finish
xor r11, 015c7f598h
mov ecx, r11d
call rx_read_dataset
mov rcx, r9
ror rax, cl
mov rcx, rax
mov eax, r15d
xor eax, 0ab8bd68h
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_495: ;ROR_64
dec edi
js rx_finish
xor rbx, 0902da6bdh
mov ecx, ebx
call rx_read_dataset
mov rcx, r9
ror rax, cl
mov r15, rax
rx_i_496: ;AND_64
dec edi
js rx_finish
xor r9, 0491090d9h
mov ecx, r9d
call rx_read_dataset
and rax, r9
mov r12, rax
rx_i_497: ;FPSUB
dec edi
js rx_finish
xor rbx, 09de81282h
mov eax, ebx
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
and rax, -2048
cvtsi2sd xmm0, rax
mov rax, 4740027165670637568
movd xmm9, rax
subsd xmm0, xmm9
mov eax, r12d
xor eax, 02feb2fd7h
and eax, 2047
movd qword ptr [rsi + rax * 8], xmm0
rx_i_498: ;MULH_64
dec edi
js rx_finish
xor r10, 0b0d50e46h
mov ecx, r10d
call rx_read_dataset
mov r8, rdx
mov rcx, r11
mul rcx
mov rax, rdx
mov rdx, r8
mov r14, rax
rx_i_499: ;FPMUL
dec edi
js rx_finish
xor r11, 0e276cad1h
mov eax, r11d
and eax, 32767
mov rax, qword ptr [rsi + rax * 8]
or rax, 2048
and rax, -2048
cvtsi2sd xmm0, rax
mov rax, 4739626697148596224
movd xmm9, rax
mulsd xmm0, xmm9
mov eax, ebx
xor eax, 02d12bd27h
and eax, 2047
movd qword ptr [rsi + rax * 8], xmm0
rx_i_500: ;AND_64
dec edi
js rx_finish
xor r14, 0fe757b73h
mov ecx, r14d
call rx_read_dataset
and rax, -359802064
mov r9, rax
rx_i_501: ;FPMUL
dec edi
js rx_finish
xor rbx, 08d25742eh
mov eax, ebx
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
or rax, 2048
and rax, -2048
cvtsi2sd xmm0, rax
mulsd xmm0, xmm3
mov eax, ebx
xor eax, 0a800c041h
and eax, 2047
movd qword ptr [rsi + rax * 8], xmm0
rx_i_502: ;FPMUL
dec edi
js rx_finish
xor r15, 0e066fd15h
mov eax, r15d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
or rax, 2048
and rax, -2048
cvtsi2sd xmm0, rax
mulsd xmm0, xmm1
movsd xmm8, xmm0
rx_i_503: ;IMUL_32
dec edi
js rx_finish
xor r12, 08925556bh
mov eax, r12d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
movsxd rcx, eax
mov rax, -1795485757
imul rax, rcx
mov rbx, rax
rx_i_504: ;FPSQRT
dec edi
js rx_finish
xor r10, 04bc870ebh
mov eax, r10d
and eax, 32767
mov rax, qword ptr [rsi + rax * 8]
mov rcx, 9223372036854773760
and rax, rcx
cvtsi2sd xmm0, rax
sqrtsd xmm0, xmm0
mov eax, r10d
xor eax, 04a250342h
and eax, 32767
movd qword ptr [rsi + rax * 8], xmm0
rx_i_505: ;XOR_32
dec edi
js rx_finish
xor rbx, 07d46c503h
mov ecx, ebx
call rx_read_dataset
xor eax, r10d
mov rcx, rax
mov eax, r12d
xor eax, 03e22874bh
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_506: ;RET
dec edi
js rx_finish
xor r10, 09e70b20ch
mov ecx, r10d
call rx_read_dataset
cmp rsp, rbp
je short not_taken_ret_506
cmp r15d, 148394770
ja short not_taken_ret_506
xor rax, qword ptr [rsp + 8]
mov rcx, rax
mov eax, r9d
xor eax, 08d85312h
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
ret 8
not_taken_ret_506:
mov rcx, rax
mov eax, r9d
xor eax, 08d85312h
and eax, 2047
mov qword ptr [rsi + rax * 8], rcx
rx_i_507: ;FPSUB
dec edi
js rx_finish
xor r13, 0442e4850h
mov eax, r13d
and eax, 32767
mov rax, qword ptr [rsi + rax * 8]
and rax, -2048
cvtsi2sd xmm0, rax
subsd xmm0, xmm2
movsd xmm1, xmm0
rx_i_508: ;FPADD
dec edi
js rx_finish
xor r13, 099d48347h
mov eax, r13d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
and rax, -2048
cvtsi2sd xmm0, rax
addsd xmm0, xmm1
movsd xmm4, xmm0
rx_i_509: ;FPSUB
dec edi
js rx_finish
xor r12, 032c0a28ah
mov ecx, r12d
call rx_read_dataset
and rax, -2048
cvtsi2sd xmm0, rax
subsd xmm0, xmm4
movsd xmm8, xmm0
rx_i_510: ;FPSUB
dec edi
js rx_finish
xor r9, 0a973d58ch
mov ecx, r9d
call rx_read_dataset
and rax, -2048
cvtsi2sd xmm0, rax
subsd xmm0, xmm1
mov eax, r11d
xor eax, 05e890759h
and eax, 2047
movd qword ptr [rsi + rax * 8], xmm0
rx_i_511: ;RET
dec edi
js rx_finish
xor r10, 0d3b7165ch
mov eax, r10d
and eax, 2047
mov rax, qword ptr [rsi + rax * 8]
cmp rsp, rbp
je short not_taken_ret_511
cmp r11d, -260506265
ja short not_taken_ret_511
xor rax, qword ptr [rsp + 8]
mov r14, rax
ret 8
not_taken_ret_511:
mov r14, rax
jmp rx_i_0