Function at 0x140295476
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0xc4579a7c
pushf
not eax
add eax, 0xf9f7843e
xor eax, 0xced14afe
rol eax, 0x99
popf
pushf
not eax
add eax, 0xc3e22a14
xor eax, 0xd9745681
rol eax, 0x75
popf
pushf
not eax
add eax, 0xd6a15f59
xor eax, 0xde78658c
rol eax, 0x24
popf
pushf
not eax
add eax, 0xfa7f4bd2
xor eax, 0xc3185ebc
rol eax, 0x97
popf
cmp eax, 0x63
jne 0x1402954d9
popf
pop rax
jmp 0x1402992ae
cmp eax, 0x48
jne 0x1402954e8
popf
pop rax
jmp 0x140298543
cmp eax, 0x3f
jne 0x1402954f7
popf
pop rax
jmp 0x140297e1b
cmp eax, 1
jne 0x140295506
popf
pop rax
jmp 0x140295be3
cmp eax, 0x4a
jne 0x140295515
popf
pop rax
jmp 0x14029865b
cmp eax, 0x1a
jne 0x140295524
popf
pop rax
jmp 0x1402969b3
cmp eax, 0x5d
jne 0x140295533
popf
pop rax
jmp 0x140298fc1
cmp eax, 0x58
jne 0x140295542
popf
pop rax
jmp 0x140298d98
cmp eax, 0x40
jne 0x140295551
popf
pop rax
jmp 0x140297e5a
cmp eax, 8
jne 0x140295560
popf
pop rax
jmp 0x1402960e0
cmp eax, 0x2a
jne 0x14029556f
popf
pop rax
jmp 0x140297242
cmp eax, 0x17
jne 0x14029557e
popf
pop rax
jmp 0x14029683a
cmp eax, 0x1c
jne 0x14029558d
popf
pop rax
jmp 0x140296ad4
cmp eax, 0x2e
jne 0x14029559c
popf
pop rax
jmp 0x140297435
cmp eax, 0x4c
jne 0x1402955ab
popf
pop rax
jmp 0x1402987f4
cmp eax, 0x2b
jne 0x1402955ba
popf
pop rax
jmp 0x1402972c9
cmp eax, 0x1b
jne 0x1402955c9
popf
pop rax
jmp 0x140296a56
cmp eax, 0x2d
jne 0x1402955d8
popf
pop rax
jmp 0x1402973c7
cmp eax, 0x23
jne 0x1402955e7
popf
pop rax
jmp 0x140296e95
cmp eax, 0x5b
jne 0x1402955f6
popf
pop rax
jmp 0x140298eba
cmp eax, 0x43
jne 0x140295605
popf
pop rax
jmp 0x140297f56
cmp eax, 0x13
jne 0x140295614
popf
pop rax
jmp 0x140296619
cmp eax, 0x33
jne 0x140295623
popf
pop rax
jmp 0x1402976e8
cmp eax, 0x24
jne 0x140295632
popf
pop rax
jmp 0x140296f4b
cmp eax, 0x1e
jne 0x140295641
popf
pop rax
jmp 0x140296be3
cmp eax, 0xc
jne 0x140295650
popf
pop rax
jmp 0x140296237
cmp eax, 0x26
jne 0x14029565f
popf
pop rax
jmp 0x14029706b
cmp eax, 0x27
jne 0x14029566e
popf
pop rax
jmp 0x14029711a
cmp eax, 0x30
jne 0x14029567d
popf
pop rax
jmp 0x1402974eb
cmp eax, 0x10
jne 0x14029568c
popf
pop rax
jmp 0x14029644f
cmp eax, 0x37
jne 0x14029569b
popf
pop rax
jmp 0x140297953
cmp eax, 9
jne 0x1402956aa
popf
pop rax
jmp 0x14029618b
cmp eax, 0x39
jne 0x1402956b9
popf
pop rax
jmp 0x140297a5d
cmp eax, 0x16
jne 0x1402956c8
popf
pop rax
jmp 0x140296784
cmp eax, 0x3b
jne 0x1402956d7
popf
pop rax
jmp 0x140297b99
cmp eax, 0x4b
jne 0x1402956e6
popf
pop rax
jmp 0x1402986ab
cmp eax, 0x36
jne 0x1402956f5
popf
pop rax
jmp 0x1402978c1
cmp eax, 0x14
jne 0x140295704
popf
pop rax
jmp 0x140296671
cmp eax, 0x60
jne 0x140295713
popf
pop rax
jmp 0x140299109
cmp eax, 0x3d
jne 0x140295722
popf
pop rax
jmp 0x140297ce6
cmp eax, 2
jne 0x140295731
popf
pop rax
jmp 0x140295d0d
cmp eax, 0x47
jne 0x140295740
popf
pop rax
jmp 0x1402984c5
cmp eax, 0x51
jne 0x14029574f
popf
pop rax
jmp 0x140298a58
cmp eax, 0x11
jne 0x14029575e
popf
pop rax
jmp 0x140296505
cmp eax, 0x35
jne 0x14029576d
popf
pop rax
jmp 0x14029781e
cmp eax, 0x3a
jne 0x14029577c
popf
pop rax
jmp 0x140297ade
cmp eax, 0x12
jne 0x14029578b
popf
pop rax
jmp 0x14029657f
cmp eax, 0x21
jne 0x14029579a
popf
pop rax
jmp 0x140296d84
cmp eax, 0x38
jne 0x1402957a9
popf
pop rax
jmp 0x1402979cb
cmp eax, 0x64
jne 0x1402957b8
popf
pop rax
jmp 0x1402992fa
cmp eax, 0x5c
jne 0x1402957c7
popf
pop rax
jmp 0x140298f56
cmp eax, 0x15
jne 0x1402957d6
popf
pop rax
jmp 0x140296732
cmp eax, 5
jne 0x1402957e5
popf
pop rax
jmp 0x140295f3e
cmp eax, 6
jne 0x1402957f4
popf
pop rax
jmp 0x140295ff3
cmp eax, 0x5a
jne 0x140295803
popf
pop rax
jmp 0x140298e37
cmp eax, 0x49
jne 0x140295812
popf
pop rax
jmp 0x1402985a1
cmp eax, 0x1f
jne 0x140295821
popf
pop rax
jmp 0x140296caf
cmp eax, 4
jne 0x140295830
popf
pop rax
jmp 0x140295e85
cmp eax, 0x2f
jne 0x14029583f
popf
pop rax
jmp 0x1402974a8
cmp eax, 0x4d
jne 0x14029584e
popf
pop rax
jmp 0x14029888d
cmp eax, 0x55
jne 0x14029585d
popf
pop rax
jmp 0x140298c13
cmp eax, 0x45
jne 0x14029586c
popf
pop rax
jmp 0x1402980be
cmp eax, 0x2c
jne 0x14029587b
popf
pop rax
jmp 0x140297374
cmp eax, 0x5f
jne 0x14029588a
popf
pop rax
jmp 0x1402990a6
cmp eax, 0x19
jne 0x140295899
popf
pop rax
jmp 0x140296928
cmp eax, 0x1d
jne 0x1402958a8
popf
pop rax
jmp 0x140296b4a
cmp eax, 0x61
jne 0x1402958b7
popf
pop rax
jmp 0x1402991c8
cmp eax, 0x53
jne 0x1402958c6
popf
pop rax
jmp 0x140298b54
cmp eax, 0x4f
jne 0x1402958d5
popf
pop rax
jmp 0x140298982
cmp eax, 0x42
jne 0x1402958e4
popf
pop rax
jmp 0x140297f1a
cmp eax, 7
jne 0x1402958f3
popf
pop rax
jmp 0x140296050
cmp eax, 0x20
jne 0x140295902
popf
pop rax
jmp 0x140296d2f
cmp eax, 0x56
jne 0x140295911
popf
pop rax
jmp 0x140298c63
cmp eax, 0x3c
jne 0x140295920
popf
pop rax
jmp 0x140297c7a
cmp eax, 0xd
jne 0x14029592f
popf
pop rax
jmp 0x1402962d0
cmp eax, 0xa
jne 0x14029593e
popf
pop rax
jmp 0x1402961d5
cmp eax, 0x18
jne 0x14029594d
popf
pop rax
jmp 0x1402968a1
cmp eax, 0x28
jne 0x14029595c
popf
pop rax
jmp 0x14029718e
cmp eax, 0x22
jne 0x14029596b
popf
pop rax
jmp 0x140296de3
cmp eax, 0x50
jne 0x14029597a
popf
pop rax
jmp 0x1402989ed
cmp eax, 0x52
jne 0x140295989
popf
pop rax
jmp 0x140298a9d
cmp eax, 0x41
jne 0x140295998
popf
pop rax
jmp 0x140297edc
cmp eax, 0xe
jne 0x1402959a7
popf
pop rax
jmp 0x140296362
cmp eax, 0x32
jne 0x1402959b6
popf
pop rax
jmp 0x140297652
cmp eax, 0x29
jne 0x1402959c5
popf
pop rax
jmp 0x1402971f4
cmp eax, 0x3e
jne 0x1402959d4
popf
pop rax
jmp 0x140297db4
cmp eax, 0
jne 0x1402959e3
popf
pop rax
jmp 0x140295ab5
cmp eax, 0x4e
jne 0x1402959f2
popf
pop rax
jmp 0x1402988eb
cmp eax, 0x31
jne 0x140295a01
popf
pop rax
jmp 0x140297566
cmp eax, 0x62
jne 0x140295a10
popf
pop rax
jmp 0x140299274
cmp eax, 0x5e
jne 0x140295a1f
popf
pop rax
jmp 0x140299047
cmp eax, 0x25
jne 0x140295a2e
popf
pop rax
jmp 0x140296fdb
cmp eax, 0xf
jne 0x140295a3d
popf
pop rax
jmp 0x1402963ea
cmp eax, 0x44
jne 0x140295a4c
popf
pop rax
jmp 0x14029800f
cmp eax, 0x57
jne 0x140295a5b
popf
pop rax
jmp 0x140298d25
cmp eax, 3
jne 0x140295a6a
popf
pop rax
jmp 0x140295e39
cmp eax, 0x46
jne 0x140295a79
popf
pop rax
jmp 0x140298110
cmp eax, 0x34
jne 0x140295a88
popf
pop rax
jmp 0x1402977cd
cmp eax, 0x54
jne 0x140295a97
popf
pop rax
jmp 0x140298bda
cmp eax, 0x59
jne 0x140295aa6
popf
pop rax
jmp 0x140298dd2
cmp eax, 0xb
jne 0x140295ab5
popf
pop rax
jmp 0x140296234
mov rax, rsp
mov qword [rax + 0x20], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x140
movaps xmmword [rax - 0x48], xmm6
movaps xmmword [rax - 0x58], xmm7
movaps xmmword [rax - 0x68], xmm8
movaps xmmword [rax - 0x78], xmm9
movaps xmmword [rax - 0x88], xmm10
movaps xmmword [rax - 0x98], xmm11
movaps xmmword [rax - 0xa8], xmm12
movaps xmmword [rax - 0xb8], xmm13
movaps xmmword [rax - 0xc8], xmm14
mov rax, qword [0x1400c1010]
xor rax, rsp
mov qword [rsp + 0xa0], rax
mov r11, qword [rcx + 8]
xor r12d, r12d
mov edi, r12d
mov qword [rsp + 0x78], r8
mov r15d, r12d
mov r13, rcx
call fcn.140208f9e
mov rcx, qword [rsp + 0x78]
mov qword [rcx], r12
test eax, eax
js 0x140295b9d
push rax
pushf
mov eax, 0x76e6f5f5
pushf
not eax
add eax, 0xd1aa87f2
xor eax, 0xcd884e27
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xe28fe8dd
xor eax, 0xd5c552ac
rol eax, 0xad
popf
pushf
not eax
add eax, 0x9dba8358
xor eax, 0x840ab980
rol eax, 0xe6
popf
pushf
not eax
add eax, 0xfbf22104
xor eax, 0xe833a01d
rol eax, 0x22
popf
jmp 0x1402954ca
push rax
pushf
mov eax, 0x384089c2
pushf
not eax
add eax, 0xa25df8c4
xor eax, 0xb35f4bf2
rol eax, 0x23
popf
pushf
not eax
add eax, 0x8b49ef5f
xor eax, 0xf0441f06
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xa68cf006
xor eax, 0xe9ce83a2
rol eax, 0x48
popf
jmp 0x1402954ca
movsxd r10, eax
mov r8d, 0xd2cee646
pushf
not r8d
add r8d, 0xea45a565
xor r8d, 0x8aec3f9f
rol r8d, 0x34
popf
pushf
not r8d
add r8d, 0xdf562f6b
xor r8d, 0x9459679e
rol r8d, 0xaf
popf
pushf
not r8d
add r8d, 0xda2a82ce
xor r8d, 0x9d83cc64
rol r8d, 0xfe
popf
pushf
not r8d
add r8d, 0xb55f0cac
xor r8d, 0xbdff216c
rol r8d, 0x83
popf
movsx eax, r8w
movzx ecx, byte [r10 + r11]
movzx edx, byte [r10 + r11 + 1]
imul ecx, eax
add dx, cx
test dx, dx
jle 0x140295cb4
push rax
pushf
mov eax, 0xccaca3cd
pushf
not eax
add eax, 0xd6e6a6f9
xor eax, 0x8453bbe6
rol eax, 0x37
popf
pushf
not eax
add eax, 0xf7e1b9ee
xor eax, 0xd8801640
rol eax, 0x20
popf
pushf
not eax
add eax, 0xb3df2dbe
xor eax, 0xea449a6c
rol eax, 0xa2
popf
jmp 0x1402954ca
push rax
pushf
mov eax, 0xa54552d4
pushf
not eax
add eax, 0xa654d965
xor eax, 0x8ad170d4
rol eax, 0x8b
popf
pushf
not eax
add eax, 0xb477bad2
xor eax, 0xc1a898c7
rol eax, 0x58
popf
pushf
not eax
add eax, 0xbc86b59d
xor eax, 0xc4d4a29e
rol eax, 0x78
popf
pushf
not eax
add eax, 0x97c0dc95
xor eax, 0x8693feaa
rol eax, 0xaf
popf
jmp 0x1402954ca
movsx eax, dx
lea r9, [r11 + 0xa]
push r10
not r10
sub r9, r10
pop r10
sub r9, 1
xor sil, sil
mov ebp, r12d
mov qword [rsp + 0x70], r9
lea r8d, [rax + rax]
movsxd r14, r8d
lea edx, [r8 + 1]
lea rcx, [r14 + r10]
movzx eax, byte [rcx + r11 + 0xa]
movzx ebx, byte [rcx + r11 + 0xb]
movzx ecx, byte [r14 + r9 - 1]
add rbx, 0xc
shl rax, 8
push r14
not r14
sub rax, r14
pop r14
sub rax, 1
push rax
not rax
sub rbx, rax
pop rax
sub rbx, 1
movzx eax, byte [r14 + r9 - 2]
shl eax, 8
push r10
not r10
sub rbx, r10
pop r10
sub rbx, 1
push rax
not eax
sub ecx, eax
pop rax
sub ecx, 1
push r11
not r11
sub rbx, r11
pop r11
sub rbx, 1
mov rax, qword [0x1400c1950]
push rcx
not ecx
sub edx, ecx
pop rcx
sub edx, 1
lea r15d, [rcx + 1]
mov dword [rsp + 0x98], r15d
test rax, rax
je 0x140295df2
push rax
pushf
mov eax, 0x3d6e8bb
pushf
not eax
add eax, 0x982b6286
xor eax, 0x8b2e1056
rol eax, 0x47
popf
pushf
not eax
add eax, 0xd99bfc04
xor eax, 0xdc672df4
rol eax, 2
popf
jmp 0x1402954ca
push rax
pushf
mov eax, 0xf41ebac8
pushf
not eax
add eax, 0xee5d9d08
xor eax, 0xc41e7d2b
rol eax, 0x78
popf
pushf
not eax
add eax, 0x8e0e2a7c
xor eax, 0xd9fb8fbf
rol eax, 0x31
popf
pushf
not eax
add eax, 0x93a841f6
xor eax, 0x86f1019e
rol eax, 0x4e
popf
jmp 0x1402954ca
inc dword [rax + 0xf4]
push rax
pushf
mov eax, 0x9939b7d5
pushf
not eax
add eax, 0xf39da961
xor eax, 0xde2df617
rol eax, 0x17
popf
pushf
not eax
add eax, 0xa2ef9118
xor eax, 0xaf8707d3
rol eax, 0xdd
popf
pushf
not eax
add eax, 0xed80ea63
xor eax, 0xfe1b9daa
rol eax, 0x1a
popf
jmp 0x1402954ca
movsxd rax, edx
imul rcx, rax, 0xe
jmp 0x140295e8d
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov rdi, rax
test rax, rax
je 0x140295ee5
push rax
pushf
mov eax, 0x3635c745
pushf
not eax
add eax, 0x934bf290
xor eax, 0xd1822db9
rol eax, 0xba
popf
pushf
not eax
add eax, 0xf44fb3f6
xor eax, 0xf453c803
rol eax, 0xd4
popf
pushf
not eax
add eax, 0xbb540420
xor eax, 0xfdb67f35
rol eax, 0x33
popf
jmp 0x1402954ca
push rax
pushf
mov eax, 0x94ca4ff5
pushf
not eax
add eax, 0x86c62788
xor eax, 0xe47c3e8b
rol eax, 0x2a
popf
pushf
not eax
add eax, 0xdcbecb08
xor eax, 0xa715a834
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xde8e648e
xor eax, 0x889d6337
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xda655aa3
xor eax, 0xa2d5180b
rol eax, 0xa
popf
jmp 0x1402954ca
xor r13d, r13d
mov r11d, r15d
xor cl, cl
mov dword [rsp + 0x60], r13d
test r15d, r15d
je 0x140295f9a
push rax
pushf
mov eax, 0x1e22462f
pushf
not eax
add eax, 0xe37cfb47
xor eax, 0xa7fed480
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xc1024577
xor eax, 0x870def2c
rol eax, 0xc2
popf
pushf
not eax
add eax, 0xc5bfdc64
xor eax, 0xa347ee45
rol eax, 0x6a
popf
jmp 0x1402954ca
push rax
pushf
mov eax, 0x63d5639a
pushf
not eax
add eax, 0xa9233ffb
xor eax, 0xa127fcc1
rol eax, 0x27
popf
pushf
not eax
add eax, 0xdb5f1d13
xor eax, 0xa5d8ec79
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xfef9bacb
xor eax, 0x8919f4c7
rol eax, 0x31
popf
pushf
not eax
add eax, 0xb2b8e8a3
xor eax, 0x88b5f521
rol eax, 0xd4
popf
jmp 0x1402954ca
imul r10, r14, 0xe
mov r9d, r11d
lea r8, [r10 + 0xc]
push rax
not rax
sub r8, rax
pop rax
sub r8, 1
push rax
pushf
mov eax, 0xe86004bc
pushf
not eax
add eax, 0xf9a1dcb0
xor eax, 0x8adcf1b8
rol eax, 0x9d
popf
pushf
not eax
add eax, 0xff457644
xor eax, 0xa1eecd01
rol eax, 0xa2
popf
pushf
not eax
add eax, 0xc67a76f3
xor eax, 0xdd7e0507
rol eax, 0xa2
popf
jmp 0x1402954ca
test cl, cl
jne 0x1402960ad
push rax
pushf
mov eax, 0xbe5bd904
pushf
not eax
add eax, 0xcf2f3ccc
xor eax, 0xb73bf965
rol eax, 0x44
popf
pushf
not eax
add eax, 0xe05ef8d7
xor eax, 0xbdca159b
rol eax, 0x23
popf
pushf
not eax
add eax, 0xad97e522
xor eax, 0xf489df76
rol eax, 0x2b
popf
pushf
not eax
add eax, 0x88dcb594
xor eax, 0xe23c0bd7
rol eax, 0xa1
popf
jmp 0x1402954ca
push rax
pushf
mov eax, 0xe26335da
pushf
not eax
add eax, 0xf38d1466
xor eax, 0xf51955a4
rol eax, 0x5d
popf
pushf
not eax
add eax, 0xd55d59d2
xor eax, 0xd9b7486c
rol eax, 0xb
popf
jmp 0x1402954ca
movzx esi, byte [rbx]
movzx edx, sil
and dl, 8
je 0x140296145
push rax
pushf
mov eax, 0x93be227f
pushf
not eax
add eax, 0x8dc58ab5
xor eax, 0xb9f1d4ed
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xdd83e5a2
xor eax, 0xc544d624
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xce67b73b
xor eax, 0xe4752c17
rol eax, 0x8b
popf
pushf
not eax
add eax, 0xe6199367
xor eax, 0xb3316bce
rol eax, 0xd0
popf
jmp 0x1402954ca
push rax
pushf
mov eax, 0xa2dfa2b4
pushf
not eax
add eax, 0x82bedd08
xor eax, 0xb0934129
rol eax, 0x53
popf
pushf
not eax
add eax, 0xc678e0c8
xor eax, 0xbfef7561
rol eax, 0x61
popf
pushf
not eax
add eax, 0x8da94e63
xor eax, 0xe3012858
rol eax, 0x4f
popf
jmp 0x1402954ca
movzx ecx, byte [rbx + 1]
push rax
pushf
mov eax, 0x49e3c23a
pushf
not eax
add eax, 0xfbdecf2e
xor eax, 0x8dee8ff7
rol eax, 0xd5
popf
pushf
not eax
add eax, 0xd8dd0d1d
xor eax, 0xdb0a670e
rol eax, 0x8d
popf
pushf
not eax
add eax, 0xcd7cd326
xor eax, 0xcfd056ba
rol eax, 0x76
popf
jmp 0x1402954ca
test dl, dl
mov rax, r13
setne al
inc rax
push rax
not rax
sub rbx, rax
pop rax
sub rbx, 1
jmp 0x140296237
add cl, 0xff
mov byte [r8], sil
add r8, 0xe
sub r9, 1
jne 0x14029629d
push rax
pushf
mov eax, 0xab593c86
pushf
not eax
add eax, 0x93e1b75d
xor eax, 0x8dcf8c4b
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xf169b774
xor eax, 0x8055d442
rol eax, 0x32
popf
pushf
not eax
add eax, 0xb0e733bd
xor eax, 0x80254549
rol eax, 0x2f
popf
pushf
not eax
add eax, 0xadfdcc63
xor eax, 0xe2008fcd
rol eax, 0x1c
popf
jmp 0x1402954ca
push rax
pushf
mov eax, 0xba023d2a
pushf
not eax
add eax, 0xff145220
xor eax, 0xb316db75
rol eax, 0xc
popf
pushf
not eax
add eax, 0xe3fab019
xor eax, 0x97e2a0b8
rol eax, 0x2b
popf
jmp 0x1402954ca
lea rsi, [r10 + rdi]
mov r8d, r13d
mov r9, rsi
mov r10, r11
mov r14d, 0xed8b3db0
pushf
not r14d
add r14d, 0x92a067d5
xor r14d, 0xdd27f97b
rol r14d, 0xc6
popf
pushf
not r14d
add r14d, 0xe52502cb
xor r14d, 0xf0b9d0ce
rol r14d, 0x6d
popf
pushf
not r14d
add r14d, 0xc9db0284
xor r14d, 0xca96bd6a
rol r14d, 0x6a
popf
nop
push rax
pushf
mov eax, 0x5cfbeea9
pushf
not eax
add eax, 0xb996851c
xor eax, 0x90f9ecc5
rol eax, 0x8b
popf
pushf
not eax
add eax, 0x872a7db9
xor eax, 0xeb54bf56
rol eax, 0x22
popf
jmp 0x1402954ca
movzx edx, byte [r9 + 0xc]
and dl, 0x10
test byte [r9 + 0xc], 2
je 0x1402963a4
push rax
pushf
mov eax, 0x334ec4eb
pushf
not eax
add eax, 0xb9c901be
xor eax, 0xea7d4a71
rol eax, 0xad
popf
pushf
not eax
add eax, 0x87cd7b5b
xor eax, 0x98f902da
rol eax, 0xd8
popf
jmp 0x1402954ca
push rax
pushf
mov eax, 0x220ceffe
pushf
not eax
add eax, 0xfed30ba5
xor eax, 0xb6e7d3c5
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xe91aed7e
xor eax, 0xf9bb1c13
rol eax, 0xaf
popf
pushf
not eax
add eax, 0xb7c8cba3
xor eax, 0xfaa0f23e
rol eax, 0x19
popf
jmp 0x1402954ca
movzx ecx, byte [rbx]
inc rbx
mov eax, ecx
neg eax
test dl, dl
cmove ecx, eax
push rcx
not ecx
sub r8d, ecx
pop rcx
sub r8d, 1
jmp 0x14029657f
test dl, dl
jne 0x1402964ac
push rax
pushf
mov eax, 0x834cfe6d
pushf
not eax
add eax, 0xefbec8e1
xor eax, 0xe720991c
rol eax, 0x92
popf
pushf
not eax
add eax, 0x9edd4362
xor eax, 0xb7cc2c8b
rol eax, 0x5d
popf
pushf
not eax
add eax, 0xf3a4fc81
xor eax, 0xb73fcf64
rol eax, 0x5f
popf
pushf
not eax
add eax, 0xfbf4080a
xor eax, 0xdbe95ae4
rol eax, 0x2c
popf
jmp 0x1402954ca
push rax
pushf
mov eax, 0xd57119f8
pushf
not eax
add eax, 0xb4cc8e61
xor eax, 0xf02eeef0
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xf9032be4
xor eax, 0x8490d4c9
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xc0c3f7ad
xor eax, 0xda9426e0
rol eax, 0xe5
popf
pushf
not eax
add eax, 0xe099c56f
xor eax, 0x8f1acf72
rol eax, 0x4e
popf
jmp 0x1402954ca
movzx eax, byte [rbx + 1]
movzx edx, byte [rbx]
movsx ecx, r14w
imul edx, ecx
add ax, dx
cwde
push rax
not eax
sub r8d, eax
pop rax
sub r8d, 1
add rbx, 2
push rax
pushf
mov eax, 0xacdf2cc5
pushf
not eax
add eax, 0xf3bf6e0b
xor eax, 0xd5b389d6
rol eax, 0xe8
popf
pushf
not eax
add eax, 0xad0dbdf0
xor eax, 0xd7e64942
rol eax, 8
popf
pushf
not eax
add eax, 0xa59391f2
xor eax, 0xb9d94e0a
rol eax, 0x54
popf
pushf
not eax
add eax, 0xf9abfae3
xor eax, 0xb3103c4f
rol eax, 0xc5
popf
jmp 0x1402954ca
mov word [r9], r8w
add r9, 0xe
sub r10, 1
jne 0x1402965c0
push rax
pushf
mov eax, 0x1c1353de
pushf
not eax
add eax, 0x95a97894
xor eax, 0xd3d2aede
rol eax, 0x35
popf
pushf
not eax
add eax, 0x9319c20b
xor eax, 0xdda47979
rol eax, 0xc5
popf
jmp 0x1402954ca
push rax
pushf
mov eax, 0xb0f05747
pushf
not eax
add eax, 0xcfc1ae51
xor eax, 0x84bbd6e6
rol eax, 0xae
popf
pushf
not eax
add eax, 0xf8837527
xor eax, 0xd4059b6d
rol eax, 0xcb
popf
pushf
not eax
add eax, 0xbb1b19b9
xor eax, 0xce184d4d
rol eax, 0xa5
popf
pushf
not eax
add eax, 0x888ffdcd
xor eax, 0xfd07fb20
rol eax, 0x69
popf
jmp 0x1402954ca
mov r8d, r13d
lea r9, [rsi + 2]
mov r10, r11
nop dword [rax + rax]
push rax
pushf
mov eax, 0xfeb25e72
pushf
not eax
add eax, 0xb30aaba8
xor eax, 0xedad16eb
rol eax, 0x24
popf
pushf
not eax
add eax, 0xe4c13e26
xor eax, 0xe510ff21
rol eax, 0xf5
popf
pushf
not eax
add eax, 0xb805e6f6
xor eax, 0xcbf9d786
rol eax, 0x8f
popf
jmp 0x1402954ca
movzx edx, byte [r9 + 0xa]
and dl, 0x20
test byte [r9 + 0xa], 4
je 0x1402966d9
push rax
pushf
mov eax, 0xe16a0f45
pushf
not eax
add eax, 0xf1762fa6
xor eax, 0xc889876c
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xd77686a6
xor eax, 0x8af963e5
rol eax, 0x16
popf
pushf
not eax
add eax, 0xaad07f53
xor eax, 0x87b1e6ad
rol eax, 0xfc
popf
pushf
not eax
add eax, 0xdf68144b
xor eax, 0xbc562f1d
rol eax, 0x9c
popf
jmp 0x1402954ca
push rax
pushf
mov eax, 0xdba0b346
pushf
not eax
add eax, 0x994a3af8
xor eax, 0xda1e750c
rol eax, 0xfa
popf
pushf
not eax
add eax, 0xae69eb00
xor eax, 0xd890d835
rol eax, 0x77
popf
pushf
not eax
add eax, 0x8664209a
xor eax, 0x8d9ebb63
rol eax, 0xa9
popf
pushf
not eax
add eax, 0xe50b2b12
xor eax, 0x8a7733fa
rol eax, 0x15
popf
jmp 0x1402954ca
movzx ecx, byte [rbx]
inc rbx
mov eax, ecx
neg eax
test dl, dl
cmove ecx, eax
push rcx
not ecx
sub r8d, ecx
pop rcx
sub r8d, 1
jmp 0x1402968a1
test dl, dl
jne 0x1402967e1
push rax
pushf
mov eax, 0x3952e63b
pushf
not eax
add eax, 0xb8c39119
xor eax, 0xf418ba5f
rol eax, 0x1a
popf
pushf
not eax
add eax, 0x9e2964fe
xor eax, 0xac0ef6c8
rol eax, 0x15
popf
pushf
not eax
add eax, 0xd7fdb2da
xor eax, 0x99a41cd3
rol eax, 0x8c
popf
pushf
not eax
add eax, 0xeefd4422
xor eax, 0x886f431e
rol eax, 0xa6
popf
jmp 0x1402954ca
push rax
pushf
mov eax, 0xf321ab0e
pushf
not eax
add eax, 0xd8c53951
xor eax, 0xec07d798
rol eax, 0x5f
popf
pushf
not eax
add eax, 0x9591f245
xor eax, 0xf6773879
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xcf24772a
xor eax, 0x91e43a8b
rol eax, 0x8c
popf
pushf
not eax
add eax, 0xbdab45ee
xor eax, 0x8686dc71
rol eax, 0x56
popf
jmp 0x1402954ca
movzx eax, byte [rbx + 1]
movzx edx, byte [rbx]
movsx ecx, r14w
imul edx, ecx
add ax, dx
cwde
push rax
not eax
sub r8d, eax
pop rax
sub r8d, 1
add rbx, 2
push rax
pushf
mov eax, 0xfa91352c
pushf
not eax
add eax, 0xc2be715d
xor eax, 0xab3e6a7e
rol eax, 4
popf
pushf
not eax
add eax, 0xaed59f32
xor eax, 0x9ca2f447
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xfe256d02
xor eax, 0xfb576026
rol eax, 2
popf
jmp 0x1402954ca
mov word [r9], r8w
add r9, 0xe
sub r10, 1
jne 0x1402968f5
push rax
pushf
mov eax, 0xe0f238d0
pushf
not eax
add eax, 0x9dce5b7b
xor eax, 0xfe49e296
rol eax, 0x26
popf
pushf
not eax
add eax, 0xe385cee6
xor eax, 0xa859835a
rol eax, 0xfa
popf
pushf
not eax
add eax, 0xd117e08f
xor eax, 0xf6beaf9c
rol eax, 0x26
popf
jmp 0x1402954ca
push rax
pushf
mov eax, 0xca0cf6ea
pushf
not eax
add eax, 0xdbef3316
xor eax, 0x9a3cfafd
rol eax, 0xe9
popf
pushf
not eax
add eax, 0x9eee0833
xor eax, 0xe1485b1b
rol eax, 0xf
popf
jmp 0x1402954ca
xor eax, eax
mov dword [rsp + 0x58], r13d
mov r8d, eax
mov dword [rsp + 0x64], eax
mov r10d, eax
mov dword [rsp + 0x68], eax
mov r11d, eax
mov dword [rsp + 0x5c], r13d
mov r9d, eax
mov ebx, eax
mov edx, r13d
nop dword [rax]
nop word [rax + rax]
push rax
pushf
mov eax, 0x1fb51d26
pushf
not eax
add eax, 0xa41ab358
xor eax, 0xb198303b
rol eax, 0x4d
popf
pushf
not eax
add eax, 0x99a652ae
xor eax, 0xac7f7065
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xf7778b71
xor eax, 0xbf4cf27f
rol eax, 0xdc
popf
pushf
not eax
add eax, 0x9c65feb0
xor eax, 0x82c43f80
rol eax, 0x5b
popf
jmp 0x1402954ca
movsx ecx, word [rsi]
mov r14d, ecx
movzx eax, byte [rsi + 0xc]
mov word [rsp + 0x52], cx
movsx ecx, word [rsi + 2]
mov r15d, ecx
mov word [rsp + 0x54], cx
mov byte [rsp + 0x50], al
cmp dword [rsp + 0x60], r9d
jne 0x140296a10
push rax
pushf
mov eax, 0x69ed534f
pushf
not eax
add eax, 0xeb146b2e
xor eax, 0xfb08b97c
rol eax, 0xe5
popf
pushf
not eax
add eax, 0xf8a41118
xor eax, 0xa9ae3cc8
rol eax, 0x68
popf
jmp 0x1402954ca
push rax
pushf
mov eax, 0x5d8d172d
pushf
not eax
add eax, 0xd0d23464
xor eax, 0x9d0f5912
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xca4da6d0
xor eax, 0xfafb4ec7
rol eax, 0xbc
popf
pushf
not eax
add eax, 0xaacf029d
xor eax, 0xdd6711d2
rol eax, 0xff
popf
jmp 0x1402954ca
test rbx, rbx
je 0x140296aa1
push rax
pushf
mov eax, 0xbd82883b
pushf
not eax
add eax, 0xdbfb0ab9
xor eax, 0xb32dd9df
rol eax, 0xc6
popf
pushf
not eax
add eax, 0xce1709f9
xor eax, 0xaac7d194
rol eax, 0x80
popf
pushf
not eax
add eax, 0x975ae80c
xor eax, 0xc552f70a
rol eax, 0x7f
popf
jmp 0x1402954ca
push rax
pushf
mov eax, 0x16537e10
pushf
not eax
add eax, 0x894b4618
xor eax, 0xdc15cfcb
rol eax, 0xa4
popf
pushf
not eax
add eax, 0x8e46f860
xor eax, 0xaea67b95
rol eax, 0xc9
popf
jmp 0x1402954ca
mov eax, dword [rsp + 0x58]
mov r9d, r12d
mov dword [rsp + 0x48], r13d
mov rcx, rdi
mov dword [rsp + 0x40], r8d
mov r8d, ebp
mov dword [rsp + 0x38], eax
mov eax, dword [rsp + 0x5c]
mov dword [rsp + 0x30], eax
mov dword [rsp + 0x28], r10d
mov dword [rsp + 0x20], r11d
call fcn.140197e51
mov r8d, dword [rsp + 0x64]
mov edx, eax
movzx eax, byte [rsp + 0x50]
mov r9d, dword [rsp + 0x68]
push rax
pushf
mov eax, 0x9f309e30
pushf
not eax
add eax, 0xc63e2e81
xor eax, 0xce2dd8ef
rol eax, 0x47
popf
pushf
not eax
add eax, 0xec5196f8
xor eax, 0x8c2d3702
rol eax, 0x84
popf
jmp 0x1402954ca
movzx r12d, al
not r12d
and r12d, 1
je 0x140296b9d
push rax
pushf
mov eax, 0x3d742043
pushf
not eax
add eax, 0xdf83ad1b
xor eax, 0xef115f36
rol eax, 0x55
popf
pushf
not eax
add eax, 0x8fdb59d7
xor eax, 0x8d70119e
rol eax, 0x17
popf
pushf
not eax
add eax, 0xc7aadcad
xor eax, 0x965b7bc4
rol eax, 0xc0
popf
jmp 0x1402954ca
push rax
pushf
mov eax, 0xf8e48b62
pushf
not eax
add eax, 0xe9e9e2ae
xor eax, 0xa90303c2
rol eax, 0xf7
popf
pushf
not eax
add eax, 0xee3da6b3
xor eax, 0x9e1d04bf
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xf8aa3296
xor eax, 0x8990ec67
rol eax, 0x3a
popf
jmp 0x1402954ca
test byte [rsi + 0x1a], 1
movsx r11d, word [rsi + 0xe]
movsx r10d, word [rsi + 0x10]
mov dword [rsp + 0x5c], r14d
mov dword [rsp + 0x58], r15d
jne 0x140296c56
push rax
pushf
mov eax, 0x48a368fb
pushf
not eax
add eax, 0xcc1022f8
xor eax, 0xa76a7511
rol eax, 0xfd
popf
pushf
not eax
add eax, 0x81f4372f
xor eax, 0x98a5d89c
rol eax, 0xa5
popf
pushf
not eax
add eax, 0xab0186ca
xor eax, 0xf157edab
rol eax, 0x95
popf
pushf
not eax
add eax, 0x9dae9f96
xor eax, 0x936e72b4
rol eax, 0x48
popf
jmp 0x1402954ca
push rax
pushf
mov eax, 0x75c719ac
pushf
not eax
add eax, 0x8b129a92
xor eax, 0xf5c64f78
rol eax, 0x8d
popf
pushf
not eax
add eax, 0xa4266ed7
xor eax, 0x9d75c35f
rol eax, 0xce
popf
pushf
not eax
add eax, 0xd9bda900
xor eax, 0x8b7bd629
rol eax, 0x2c
popf
pushf
not eax
add eax, 0x836b6407
xor eax, 0xbd9aeca4
rol eax, 0xaa
popf
jmp 0x1402954ca
push r14
not r14d
sub r11d, r14d
pop r14
sub r11d, 1
push r15
not r15d
sub r10d, r15d
pop r15
sub r10d, 1
sar r11d, 1
sar r10d, 1
jmp 0x140296de3
inc r9d
inc rbx
add rsi, 0xe
jmp 0x140296de3
mov r11d, r14d
mov r10d, r15d
push rax
pushf
mov eax, 0x9726708e
pushf
not eax
add eax, 0x97cc9516
xor eax, 0xbaa7a43c
rol eax, 0xa5
popf
pushf
not eax
add eax, 0x90c1bc18
xor eax, 0xa2d81428
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xe49878ac
xor eax, 0xcc7c94ae
rol eax, 0xd3
popf
pushf
not eax
add eax, 0xc8d07b2f
xor eax, 0x8063b6f4
rol eax, 0xfb
popf
jmp 0x1402954ca
mov r14, qword [rsp + 0x70]
movsxd rax, edx
jmp 0x140296dec
inc edx
imul rcx, rax, 0xe
xor eax, eax
push rdi
not rdi
sub rcx, rdi
pop rdi
sub rcx, 1
mov ebp, eax
mov dword [rcx + 4], eax
mov byte [rcx + 0xc], 1
mov word [rcx], r11w
mov word [rcx + 2], r10w
movzx ecx, byte [r14 + 1]
movzx eax, byte [r14]
jmp 0x140296e1c
inc ecx
shl eax, 8
push rcx
not ecx
sub eax, ecx
pop rcx
sub eax, 1
add r14, 2
mov dword [rsp + 0x60], eax
mov qword [rsp + 0x70], r14
jmp 0x1402972c9
test al, 1
jne 0x140296ef2
push rax
pushf
mov eax, 0x557e996f
pushf
not eax
add eax, 0x9affbe3e
xor eax, 0x9b8af8ea
rol eax, 0xc3
popf
pushf
not eax
add eax, 0xd6c38b0f
xor eax, 0xd9f483e4
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xa17ee787
xor eax, 0xd61c3509
rol eax, 0xdc
popf
pushf
not eax
add eax, 0xd4813086
xor eax, 0xe3d59367
rol eax, 0xb1
popf
jmp 0x1402954ca
push rax
pushf
mov eax, 0x89b051c1
pushf
not eax
add eax, 0x98847074
xor eax, 0x87e88088
rol eax, 0xc3
popf
pushf
not eax
add eax, 0xb3868ffd
xor eax, 0xef793038
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xc7c02ba7
xor eax, 0xcecc87ee
rol eax, 0x40
popf
pushf
not eax
add eax, 0x9a54fc90
xor eax, 0xa852d7b8
rol eax, 0x11
popf
jmp 0x1402954ca
test ebp, ebp
je 0x140296f82
push rax
pushf
mov eax, 0x8aaa7dae
pushf
not eax
add eax, 0xb286e0fe
xor eax, 0x8f93d255
rol eax, 0x8c
popf
pushf
not eax
add eax, 0xdf339b2a
xor eax, 0xe428b0a5
rol eax, 0xf2
popf
jmp 0x1402954ca
push rax
pushf
mov eax, 0xdf4b1e9d
pushf
not eax
add eax, 0xbd3c53bc
xor eax, 0xb100764f
rol eax, 0xfa
popf
pushf
not eax
add eax, 0xa651def6
xor eax, 0xf18591c9
rol eax, 0x82
popf
pushf
not eax
add eax, 0xcc352893
xor eax, 0xd477f5eb
rol eax, 0x63
popf
pushf
not eax
add eax, 0x89d31f52
xor eax, 0xec4b2317
rol eax, 0xf9
popf
jmp 0x1402954ca
movsxd rax, edx
jmp 0x140296fdf
inc edx
imul rcx, rax, 0xe
lea eax, [r8 + r14]
push rdi
not rdi
sub rcx, rdi
pop rdi
sub rcx, 1
sar eax, 1
mov word [rcx], ax
lea eax, [r15 + r13]
sar eax, 1
mov word [rcx + 2], ax
mov byte [rcx + 0xc], 3
mov word [rcx + 4], r8w
mov word [rcx + 6], r13w
push rax
pushf
mov eax, 0xb1ec2e3
pushf
not eax
add eax, 0xc1a823a9
xor eax, 0x93bb6a88
rol eax, 0xe8
popf
pushf
not eax
add eax, 0x838c9e37
xor eax, 0xa2125ffe
rol eax, 0x90
popf
pushf
not eax
add eax, 0xf899b467
xor eax, 0xaf9ae003
rol eax, 0xab
popf
pushf
not eax
add eax, 0x8c2fed75
xor eax, 0x93294341
rol eax, 0x84
popf
jmp 0x1402954ca
mov r8d, r14d
mov dword [rsp + 0x64], r14d
mov r13d, r15d
mov ebp, 0x80c5031a
pushf
not ebp
add ebp, 0x9bd2712d
xor ebp, 0xf8d6d0be
rol ebp, 0x77
popf
pushf
not ebp
add ebp, 0xdab234f2
xor ebp, 0xff4b119f
rol ebp, 0x3b
popf
pushf
not ebp
add ebp, 0x8720914b
xor ebp, 0xa80df2aa
rol ebp, 0xd5
popf
pushf
not ebp
add ebp, 0x9bff17ef
xor ebp, 0x9468af36
rol ebp, 0x61
popf
jmp 0x1402972c9
movsxd rax, edx
imul rcx, rax, 0xe
jmp 0x140297122
inc edx
test ebp, ebp
je 0x14029715b
push rax
pushf
mov eax, 0xcfe384d1
pushf
not eax
add eax, 0xb3a51276
xor eax, 0xdd11aec4
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xf537fc84
xor eax, 0xf24bf4a9
rol eax, 0xac
popf
jmp 0x1402954ca
push rax
pushf
mov eax, 0x48ebcbd4
pushf
not eax
add eax, 0xabcd9376
xor eax, 0xdaf3a22f
rol eax, 0xba
popf
pushf
not eax
add eax, 0xce054661
xor eax, 0x87a4fcca
rol eax, 0x69
popf
jmp 0x1402954ca
movzx r14d, r13w
movzx r15d, r8w
jmp 0x140297242
xor eax, eax
mov r14d, eax
mov r15d, eax
push rax
pushf
mov eax, 0xd0e08ac0
pushf
not eax
add eax, 0xcb631676
xor eax, 0xc5741eb6
rol eax, 0xd5
popf
pushf
not eax
add eax, 0xfc413a80
xor eax, 0xfc36e409
rol eax, 0x94
popf
pushf
not eax
add eax, 0xeb62c134
xor eax, 0xf1181636
rol eax, 0x97
popf
jmp 0x1402954ca
test ebp, ebp
setne al
add al, 2
mov byte [rcx + rdi + 0xc], al
movzx eax, word [rsp + 0x52]
mov word [rcx + rdi], ax
movzx eax, word [rsp + 0x54]
mov word [rcx + rdi + 2], ax
xor eax, eax
mov word [rcx + rdi + 4], r15w
mov ebp, eax
mov word [rcx + rdi + 6], r14w
push rax
pushf
mov eax, 0xf83ff4e2
pushf
not eax
add eax, 0xdeef98d3
xor eax, 0xd2c0a47e
rol eax, 0xd5
popf
pushf
not eax
add eax, 0xc3a92a88
xor eax, 0xf96d7ae5
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xb4ffe9f3
xor eax, 0xb4098a9d
rol eax, 0x45
popf
pushf
not eax
add eax, 0x901c675d
xor eax, 0x92e97d62
rol eax, 0x59
popf
jmp 0x1402954ca
mov ecx, dword [rsp + 0x98]
inc r9d
inc rbx
mov dword [rsp + 0x68], r9d
add rsi, 0xe
cmp rbx, rcx
jl 0x14029732e
push rax
pushf
mov eax, 0xb08060d8
pushf
not eax
add eax, 0x83295389
xor eax, 0xaf7e6ed1
rol eax, 0xfe
popf
pushf
not eax
add eax, 0x88932c16
xor eax, 0xe506946f
rol eax, 0x55
popf
pushf
not eax
add eax, 0x9304083d
xor eax, 0x808684da
rol eax, 0xd0
popf
jmp 0x1402954ca
push rax
pushf
mov eax, 0x9ae38b8c
pushf
not eax
add eax, 0xa47a52a6
xor eax, 0xe75c79b8
rol eax, 0x63
popf
pushf
not eax
add eax, 0xde607aba
xor eax, 0xec676db4
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xa1931bfb
xor eax, 0x98b77fbd
rol eax, 0xd7
popf
jmp 0x1402954ca
mov eax, dword [rsp + 0x58]
mov ecx, dword [rsp + 0x5c]
jmp 0x140297435
xor r9d, r9d
mov edx, r13d
mov r8d, r9d
mov r10d, r9d
mov r11d, r9d
mov eax, r13d
mov ecx, r13d
push rax
pushf
mov eax, 0x43ea68ef
pushf
not eax
add eax, 0xa7a3a0bd
xor eax, 0xb30b0297
rol eax, 0x4d
popf
pushf
not eax
add eax, 0xd6f82eee
xor eax, 0xede5a8c2
rol eax, 0x6f
popf
pushf
not eax
add eax, 0x850ffe36
xor eax, 0xbdcf97bf
rol eax, 0x3b
popf
pushf
not eax
add eax, 0x8e68d372
xor eax, 0x9a9275ab
rol eax, 0x3a
popf
jmp 0x1402954ca
mov dword [rsp + 0x48], r13d
mov r9d, r12d
mov dword [rsp + 0x40], r8d
mov r8d, ebp
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x30], ecx
mov rcx, rdi
mov dword [rsp + 0x28], r10d
mov dword [rsp + 0x20], r11d
call fcn.140197e51
mov r15d, eax
push rax
pushf
mov eax, 0x1d31bf79
pushf
not eax
add eax, 0xfd8fb242
xor eax, 0x9fd401b8
rol eax, 0xa3
popf
pushf
not eax
add eax, 0xe8ba2f72
xor eax, 0xfed61fd2
rol eax, 0x7a
popf
pushf
not eax
add eax, 0xeb25e09b
xor eax, 0xfadaec9a
rol eax, 0x5c
popf
jmp 0x1402954ca
mov rax, qword [rsp + 0x78]
mov qword [rax], rdi
mov eax, r15d
jmp 0x1402992fc
jns 0x140297520
push rax
pushf
mov eax, 0xb418201
pushf
not eax
add eax, 0x941687c6
xor eax, 0xa11d1c9a
rol eax, 0x69
popf
pushf
not eax
add eax, 0x89d91717
xor eax, 0xf9a659d3
rol eax, 0x3c
popf
jmp 0x1402954ca
push rax
pushf
mov eax, 0x77d546eb
pushf
not eax
add eax, 0x8cced6cb
xor eax, 0xf68567b1
rol eax, 0x5e
popf
pushf
not eax
add eax, 0xaa838719
xor eax, 0xddb0af5c
rol eax, 0xf7
popf
pushf
not eax
add eax, 0xc567632a
xor eax, 0xf4d138e6
rol eax, 0x3f
popf
jmp 0x1402954ca
movss xmm14, dword [0x1400b8e3c]
lea rbx, [r11 + 0xa]
push r10
not r10
sub rbx, r10
pop r10
sub rbx, 1
nop dword [rax]
nop word [rax + rax]
movzx ebp, byte [rbx + 1]
xorps xmm12, xmm12
movzx esi, byte [rbx + 2]
xorps xmm13, xmm13
movzx r14d, byte [rbx + 3]
add rbx, 4
movaps xmm0, xmmword [0x1400b92d0]
mov qword [rsp + 0x98], r12
movups xmmword [rsp + 0x80], xmm0
test bpl, 2
je 0x14029761f
push rax
pushf
mov eax, 0xdf18d672
pushf
not eax
add eax, 0xed611a52
xor eax, 0x9cc05da2
rol eax, 0xd
popf
pushf
not eax
add eax, 0xa6c21ca3
xor eax, 0xe34bf28e
rol eax, 0x63
popf
pushf
not eax
add eax, 0xe4840fab
xor eax, 0x98f8031e
rol eax, 0xad
popf
pushf
not eax
add eax, 0x953ad115
xor eax, 0x8bc50748
rol eax, 0x84
popf
jmp 0x1402954ca
push rax
pushf
mov eax, 0xdd6062ab
pushf
not eax
add eax, 0xd292e90d
xor eax, 0xb6fc17fe
rol eax, 0x5e
popf
pushf
not eax
add eax, 0x9ded5fc9
xor eax, 0xc179bb61
rol eax, 0xa
popf
jmp 0x1402954ca
lea r10, [rbx + 1]
test bpl, 1
je 0x1402976b5
push rax
pushf
mov eax, 0xa95e41e4
pushf
not eax
add eax, 0x8cea9f6b
xor eax, 0x9a5102d3
rol eax, 0xf
popf
pushf
not eax
add eax, 0x836e08a3
xor eax, 0xd2ccbf64
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xe047afee
xor eax, 0xe4f34fbf
rol eax, 0xb8
popf
pushf
not eax
add eax, 0x90168698
xor eax, 0xd8cdd272
rol eax, 0x25
popf
jmp 0x1402954ca
push rax
pushf
mov eax, 0xadee7d7c
pushf
not eax
add eax, 0xe13e3580
xor eax, 0xb7b3be82
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xd37e6e32
xor eax, 0xf1f9722a
rol eax, 0x25
popf
jmp 0x1402954ca
movzx edx, byte [rbx + 2]
lea r8, [rbx + 3]
movzx ecx, byte [rbx]
mov r11d, 0x808f031
pushf
not r11d
add r11d, 0xfdcf0aa2
xor r11d, 0x886f09b8
rol r11d, 0xf6
popf
pushf
not r11d
add r11d, 0xb2ed9bd0
xor r11d, 0x8ac5b9a9
rol r11d, 0xe4
popf
pushf
not r11d
add r11d, 0xc1cc0986
xor r11d, 0xf6d87d57
rol r11d, 0xa9
popf
pushf
not r11d
add r11d, 0x93e1ff12
xor r11d, 0xfbef9162
rol r11d, 0x77
popf
movsx eax, r11w
add rbx, 4
imul edx, eax
movzx eax, byte [r8]
add dx, ax
movsx eax, r11w
imul ecx, eax
movzx eax, byte [r10]
movsx r8d, dx
add ax, cx
cwde
jmp 0x14029781e
movsx eax, byte [rbx]
lea rbx, [r10 + 1]
movsx r8d, byte [r10]
push rax
pushf
mov eax, 0x7251ac47
pushf
not eax
add eax, 0xa11211fb
xor eax, 0xfba1a16b
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xeb52fe81
xor eax, 0x95876c93
rol eax, 0x70
popf
pushf
not eax
add eax, 0xeafbe3be
xor eax, 0xa1c3dd34
rol eax, 0x79
popf
jmp 0x1402954ca
movd xmm13, r8d
mov r8d, 0x388a9b08
pushf
not r8d
add r8d, 0xc866e883
xor r8d, 0xa4bd755a
rol r8d, 0xff
popf
pushf
not r8d
add r8d, 0xc1731500
xor r8d, 0xabc078ef
rol r8d, 0x37
popf
movd xmm12, eax
cvtdq2ps xmm13, xmm13
cvtdq2ps xmm12, xmm12
push rax
pushf
mov eax, 0x216fdd91
pushf
not eax
add eax, 0x855d3711
xor eax, 0xb7ae8c28
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xe4716298
xor eax, 0xc7587f9b
rol eax, 0xdc
popf
pushf
not eax
add eax, 0x95baa49b
xor eax, 0x81a2e2ba
rol eax, 0x3d
popf
pushf
not eax
add eax, 0xca678d02
xor eax, 0x8cbddfac
rol eax, 0x8c
popf
jmp 0x1402954ca
test bpl, 8
je 0x14029790d
push rax
pushf
mov eax, 0x67fdda8a
pushf
not eax
add eax, 0xa4f067e1
xor eax, 0xf3d97df1
rol eax, 0x1d
popf
pushf
not eax
add eax, 0xe2766b0d
xor eax, 0xfade10ff
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xf53bd24a
xor eax, 0xd09b3a3b
rol eax, 0xf3
popf
jmp 0x1402954ca
push rax
pushf
mov eax, 0x8fb52961
pushf
not eax
add eax, 0x8b05422a
xor eax, 0x855c9608
rol eax, 0x98
popf
pushf
not eax
add eax, 0xc348dea0
xor eax, 0x9c58d42c
rol eax, 0x49
popf
pushf
not eax
add eax, 0xb6c5dbbb
xor eax, 0x92b9607a
rol eax, 0xa3
popf
jmp 0x1402954ca
movzx eax, byte [rbx + 1]
xorps xmm9, xmm9
movzx edx, byte [rbx]
xorps xmm8, xmm8
movsx ecx, r8w
imul edx, ecx
add ax, dx
cwde
add rbx, 2
movd xmm6, eax
cvtdq2ps xmm6, xmm6
mulss xmm6, xmm14
movaps xmm7, xmm6
jmp 0x140297ce6
test bpl, 0x40
je 0x140297a2a
push rax
pushf
mov eax, 0x5cf5424e
pushf
not eax
add eax, 0x95ddc526
xor eax, 0xe369345c
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xe6e540ef
xor eax, 0x9eaa4f1f
rol eax, 0xb8
popf
pushf
not eax
add eax, 0x8030e029
xor eax, 0xea74239f
rol eax, 0xbf
popf
pushf
not eax
add eax, 0xfd86b49c
xor eax, 0x8fa7fb6b
rol eax, 6
popf
jmp 0x1402954ca
push rax
pushf
mov eax, 0xbd167d96
pushf
not eax
add eax, 0xfceeb0dc
xor eax, 0x963141f2
rol eax, 4
popf
pushf
not eax
add eax, 0xe798d493
xor eax, 0xa101a918
rol eax, 0x86
popf
jmp 0x1402954ca
movzx eax, byte [rbx + 1]
xorps xmm9, xmm9
movzx edx, byte [rbx]
xorps xmm8, xmm8
movsx ecx, r8w
imul edx, ecx
movsx ecx, r8w
add ax, dx
movzx edx, byte [rbx + 2]
cwde
imul edx, ecx
movd xmm7, eax
movzx eax, byte [rbx + 3]
add ax, dx
cwde
add rbx, 4
cvtdq2ps xmm7, xmm7
movd xmm6, eax
cvtdq2ps xmm6, xmm6
mulss xmm7, xmm14
mulss xmm6, xmm14
jmp 0x140297ce6
test bpl, bpl
jns 0x140297b40
push rax
pushf
mov eax, 0x67699b7f
pushf
not eax
add eax, 0xd120741d
xor eax, 0x8e4e4f0d
rol eax, 0x35
popf
pushf
not eax
add eax, 0xf501c56d
xor eax, 0xe7b84b0e
rol eax, 0x43
popf
pushf
not eax
add eax, 0xd68a5d2a
xor eax, 0xec286690
rol eax, 0x4e
popf
pushf
not eax
add eax, 0xef856061
xor eax, 0x8a9d4e7d
rol eax, 0xb1
popf
jmp 0x1402954ca
push rax
pushf
mov eax, 0xa60d0767
pushf
not eax
add eax, 0xf81e48d7
xor eax, 0xcab27bd1
rol eax, 0x64
popf
pushf
not eax
add eax, 0xff3c864c
xor eax, 0x92ee471e
rol eax, 0xf4
popf
pushf
not eax
add eax, 0xe27f86df
xor eax, 0xb728e52f
rol eax, 0xe8
popf
pushf
not eax
add eax, 0xe966d51e
xor eax, 0xaf797a61
rol eax, 0x85
popf
jmp 0x1402954ca
movzx eax, byte [rbx + 1]
movzx edx, byte [rbx]
movsx ecx, r8w
imul edx, ecx
movsx ecx, r8w
add ax, dx
movzx edx, byte [rbx + 2]
cwde
imul edx, ecx
movsx ecx, r8w
movd xmm7, eax
movzx eax, byte [rbx + 3]
add ax, dx
movzx edx, byte [rbx + 4]
cwde
imul edx, ecx
movsx ecx, r8w
cvtdq2ps xmm7, xmm7
movd xmm8, eax
movzx eax, byte [rbx + 5]
add ax, dx
mulss xmm7, xmm14
movzx edx, byte [rbx + 6]
cwde
imul edx, ecx
cvtdq2ps xmm8, xmm8
movd xmm9, eax
movzx eax, byte [rbx + 7]
add ax, dx
mulss xmm8, xmm14
cwde
add rbx, 8
cvtdq2ps xmm9, xmm9
movd xmm6, eax
cvtdq2ps xmm6, xmm6
mulss xmm9, xmm14
mulss xmm6, xmm14
jmp 0x140297ce6
movss xmm6, dword [rsp + 0x8c]
movss xmm9, dword [rsp + 0x88]
movss xmm8, dword [rsp + 0x84]
movss xmm7, dword [rsp + 0x80]
push rax
pushf
mov eax, 0x19a3fe36
pushf
not eax
add eax, 0xeb0695b2
xor eax, 0xcb4a6691
rol eax, 0x9b
popf
pushf
not eax
add eax, 0x9eb8791e
xor eax, 0xefabca36
rol eax, 0xc2
popf
pushf
not eax
add eax, 0xd7cfa962
xor eax, 0xba9bba7f
rol eax, 0x26
popf
jmp 0x1402954ca
movaps xmm0, xmm7
movaps xmm1, xmm8
mulss xmm0, xmm7
mulss xmm1, xmm8
addss xmm1, xmm0
xorps xmm0, xmm0
ucomiss xmm0, xmm1
ja 0x140297d5b
push rax
pushf
mov eax, 0xd1dac64c
pushf
not eax
add eax, 0x823813a5
xor eax, 0xc2f8c053
rol eax, 0x8c
popf
pushf
not eax
add eax, 0xddb465ce
xor eax, 0xca6e5856
rol eax, 0x46
popf
pushf
not eax
add eax, 0x989b83c4
xor eax, 0x8eb0cb41
rol eax, 0x91
popf
pushf
not eax
add eax, 0xe0599abd
xor eax, 0xc5f6a4a2
rol eax, 0x5b
popf
jmp 0x1402954ca
push rax
pushf
mov eax, 0xdfe0b86f
pushf
not eax
add eax, 0xc2c9dfde
xor eax, 0xb1b1eeac
rol eax, 0x48
popf
pushf
not eax
add eax, 0xd8a177a1
xor eax, 0xa6bc1168
rol eax, 0x21
popf
pushf
not eax
add eax, 0xe992f2cc
xor eax, 0x8f00c02b
rol eax, 0x33
popf
pushf
not eax
add eax, 0xd866d91d
xor eax, 0x8309f741
rol eax, 0xd6
popf
jmp 0x1402954ca
xorps xmm11, xmm11
sqrtss xmm11, xmm1
jmp 0x140297e5a
movaps xmm0, xmm1
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
movaps xmm11, xmm0
push rax
pushf
mov eax, 0x281cc22
pushf
not eax
add eax, 0xbaf6d10a
xor eax, 0xc5b13173
rol eax, 0x21
popf
pushf
not eax
add eax, 0x9ff446b2
xor eax, 0xa46bdb8b
rol eax, 0xa5
popf
jmp 0x1402954ca
movaps xmm1, xmm9
movaps xmm0, xmm6
mulss xmm1, xmm9
mulss xmm0, xmm6
addss xmm0, xmm1
xorps xmm1, xmm1
ucomiss xmm1, xmm0
ja 0x140297ea9
push rax
pushf
mov eax, 0xf8675e98
pushf
not eax
add eax, 0x832be3f2
xor eax, 0xda998926
rol eax, 0xa0
popf
pushf
not eax
add eax, 0xfd37cc0e
xor eax, 0xacdabfcf
rol eax, 0x60
popf
jmp 0x1402954ca
push rax
pushf
mov eax, 0x40cbfb73
pushf
not eax
add eax, 0xdbb6a836
xor eax, 0xb58f92cf
rol eax, 0xd5
popf
pushf
not eax
add eax, 0x8a696382
xor eax, 0xc8c3f2da
rol eax, 0xf7
popf
jmp 0x1402954ca
xorps xmm10, xmm10
sqrtss xmm10, xmm0
jmp 0x140297f56
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
movaps xmm10, xmm0
push rax
pushf
mov eax, 0xccd68b6
pushf
not eax
add eax, 0xf95e3e22
xor eax, 0xc762dfa3
rol eax, 0xea
popf
pushf
not eax
add eax, 0x90be6a02
xor eax, 0xc89368d2
rol eax, 0xd9
popf
jmp 0x1402954ca
mov edx, esi
lea r8, [rsp + 0x98]
shl edx, 8
mov rcx, r13
push r14
not r14d
sub edx, r14d
pop r14
sub edx, 1
call fcn.1401655ad
movsxd r10, eax
test eax, eax
jle 0x140297fb6
push rax
pushf
mov eax, 0x387dc9e4
pushf
not eax
add eax, 0x9edee94d
xor eax, 0xaf1f3316
rol eax, 0x1d
popf
pushf
not eax
add eax, 0xd7e2f726
xor eax, 0xfeb331b4
rol eax, 0x21
popf
jmp 0x1402954ca
push rax
pushf
mov eax, 0xb8fb7ef2
pushf
not eax
add eax, 0xc4ae086a
xor eax, 0x8a36efba
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xf54c5e01
xor eax, 0xaada771c
rol eax, 0x57
popf
pushf
not eax
add eax, 0xa7ddbf0e
xor eax, 0xf3ffd69d
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xa53d6ee7
xor eax, 0xc54bd77e
rol eax, 0xf0
popf
jmp 0x1402954ca
mov r9, r12
mov rsi, r10
cmp r10, 4
jl 0x140298065
push rax
pushf
mov eax, 0xe4fbe130
pushf
not eax
add eax, 0x90869526
xor eax, 0xad2a6404
rol eax, 0xe4
popf
pushf
not eax
add eax, 0xd567080c
xor eax, 0xc0bfa621
rol eax, 0xae
popf
pushf
not eax
add eax, 0x98e3cac9
xor eax, 0x872d1fcf
rol eax, 7
popf
jmp 0x1402954ca
push rax
pushf
mov eax, 0x9e9f0e2e
pushf
not eax
add eax, 0x86f0be9d
xor eax, 0xe0429f9b
rol eax, 0x11
popf
pushf
not eax
add eax, 0xc0b3083a
xor eax, 0x9cfcab6b
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xc8e48ea7
xor eax, 0xc571f2eb
rol eax, 0x47
popf
pushf
not eax
add eax, 0x974b144c
xor eax, 0xa6d7e1a3
rol eax, 0xd7
popf
jmp 0x1402954ca
lea rdx, [r10 - 4]
mov r8, r12
shr rdx, 2
inc rdx
lea r9, [rdx*4]
nop word [rax + rax]
push rax
pushf
mov eax, 0xd8741069
pushf
not eax
add eax, 0xe5c7bda2
xor eax, 0xf5a826dc
rol eax, 0x91
popf
pushf
not eax
add eax, 0xf4cb2c3d
xor eax, 0xdd017c45
rol eax, 0x18
popf
jmp 0x1402954ca
mov rcx, qword [rsp + 0x98]
xorps xmm3, xmm3
xorps xmm2, xmm2
movsx eax, word [rcx + r8 + 2]
cvtsi2ss xmm2, eax
movsx eax, word [rcx + r8]
cvtsi2ss xmm3, eax
movaps xmm0, xmm2
mulss xmm2, xmm6
movaps xmm1, xmm3
mulss xmm0, xmm9
mulss xmm1, xmm7
mulss xmm3, xmm8
addss xmm1, xmm0
addss xmm3, xmm2
xorps xmm2, xmm2
addss xmm1, xmm12
addss xmm3, xmm13
mulss xmm1, xmm11
mulss xmm3, xmm10
cvttss2si eax, xmm1
mov word [rcx + r8], ax
cvttss2si eax, xmm3
xorps xmm3, xmm3
mov word [rcx + r8 + 2], ax
movsx eax, word [rcx + r8 + 6]
cvtsi2ss xmm2, eax
movsx eax, word [rcx + r8 + 4]
cvtsi2ss xmm3, eax
movaps xmm0, xmm2
mulss xmm2, xmm6
movaps xmm1, xmm3
mulss xmm0, xmm9
mulss xmm1, xmm7
mulss xmm3, xmm8
addss xmm1, xmm0
addss xmm3, xmm2
xorps xmm2, xmm2
addss xmm1, xmm12
addss xmm3, xmm13
mulss xmm1, xmm11
mulss xmm3, xmm10
cvttss2si eax, xmm1
mov word [rcx + r8 + 4], ax
cvttss2si eax, xmm3
xorps xmm3, xmm3
mov word [rcx + r8 + 6], ax
mov rcx, qword [rsp + 0x98]
movsx eax, word [rcx + r8 + 0x10]
cvtsi2ss xmm2, eax
movsx eax, word [rcx + r8 + 0xe]
cvtsi2ss xmm3, eax
movaps xmm0, xmm2
mulss xmm2, xmm6
movaps xmm1, xmm3
mulss xmm0, xmm9
mulss xmm1, xmm7
mulss xmm3, xmm8
addss xmm1, xmm0
addss xmm3, xmm2
xorps xmm2, xmm2
addss xmm1, xmm12
addss xmm3, xmm13
mulss xmm1, xmm11
mulss xmm3, xmm10
cvttss2si eax, xmm1
mov word [rcx + r8 + 0xe], ax
cvttss2si eax, xmm3
xorps xmm3, xmm3
mov word [rcx + r8 + 0x10], ax
movsx eax, word [rcx + r8 + 0x14]
cvtsi2ss xmm2, eax
movsx eax, word [rcx + r8 + 0x12]
cvtsi2ss xmm3, eax
movaps xmm0, xmm2
movaps xmm1, xmm3
mulss xmm0, xmm9
mulss xmm1, xmm7
addss xmm1, xmm0
addss xmm1, xmm12
mulss xmm1, xmm11
mulss xmm3, xmm8
cvttss2si eax, xmm1
mulss xmm2, xmm6
mov word [rcx + r8 + 0x12], ax
addss xmm3, xmm2
xorps xmm2, xmm2
addss xmm3, xmm13
mulss xmm3, xmm10
cvttss2si eax, xmm3
xorps xmm3, xmm3
mov word [rcx + r8 + 0x14], ax
mov rcx, qword [rsp + 0x98]
movsx eax, word [rcx + r8 + 0x1e]
cvtsi2ss xmm2, eax
movsx eax, word [rcx + r8 + 0x1c]
cvtsi2ss xmm3, eax
movaps xmm0, xmm2
mulss xmm2, xmm6
movaps xmm1, xmm3
mulss xmm0, xmm9
mulss xmm3, xmm8
mulss xmm1, xmm7
addss xmm3, xmm2
xorps xmm2, xmm2
addss xmm1, xmm0
addss xmm3, xmm13
addss xmm1, xmm12
mulss xmm3, xmm10
mulss xmm1, xmm11
cvttss2si eax, xmm1
mov word [rcx + r8 + 0x1c], ax
cvttss2si eax, xmm3
xorps xmm3, xmm3
mov word [rcx + r8 + 0x1e], ax
movsx eax, word [rcx + r8 + 0x22]
cvtsi2ss xmm2, eax
movsx eax, word [rcx + r8 + 0x20]
cvtsi2ss xmm3, eax
movaps xmm0, xmm2
mulss xmm2, xmm6
movaps xmm1, xmm3
mulss xmm0, xmm9
mulss xmm3, xmm8
mulss xmm1, xmm7
addss xmm3, xmm2
xorps xmm2, xmm2
addss xmm1, xmm0
addss xmm3, xmm13
addss xmm1, xmm12
mulss xmm3, xmm10
mulss xmm1, xmm11
cvttss2si eax, xmm1
mov word [rcx + r8 + 0x20], ax
cvttss2si eax, xmm3
xorps xmm3, xmm3
mov word [rcx + r8 + 0x22], ax
mov rcx, qword [rsp + 0x98]
movsx eax, word [rcx + r8 + 0x2c]
cvtsi2ss xmm2, eax
movsx eax, word [rcx + r8 + 0x2a]
cvtsi2ss xmm3, eax
movaps xmm0, xmm2
mulss xmm2, xmm6
movaps xmm1, xmm3
mulss xmm0, xmm9
mulss xmm1, xmm7
mulss xmm3, xmm8
addss xmm1, xmm0
addss xmm3, xmm2
xorps xmm2, xmm2
addss xmm1, xmm12
addss xmm3, xmm13
mulss xmm1, xmm11
mulss xmm3, xmm10
cvttss2si eax, xmm1
mov word [rcx + r8 + 0x2a], ax
cvttss2si eax, xmm3
mov word [rcx + r8 + 0x2c], ax
movsx eax, word [rcx + r8 + 0x30]
cvtsi2ss xmm2, eax
movsx eax, word [rcx + r8 + 0x2e]
xorps xmm3, xmm3
movaps xmm0, xmm2
cvtsi2ss xmm3, eax
mulss xmm0, xmm9
movaps xmm1, xmm3
mulss xmm2, xmm6
mulss xmm1, xmm7
mulss xmm3, xmm8
addss xmm1, xmm0
addss xmm3, xmm2
addss xmm1, xmm12
addss xmm3, xmm13
mulss xmm1, xmm11
mulss xmm3, xmm10
cvttss2si eax, xmm1
mov word [rcx + r8 + 0x2e], ax
cvttss2si eax, xmm3
mov word [rcx + r8 + 0x30], ax
add r8, 0x38
sub rdx, 1
jne 0x140298492
push rax
pushf
mov eax, 0xf584c0
pushf
not eax
add eax, 0x9b9a1ac0
xor eax, 0x946eaeb2
rol eax, 0xf
popf
pushf
not eax
add eax, 0xcf0770be
xor eax, 0xcd51b2fd
rol eax, 0xf5
popf
pushf
not eax
add eax, 0xdef161ca
xor eax, 0x8a41db96
rol eax, 0xe3
popf
jmp 0x1402954ca
push rax
pushf
mov eax, 0x4495120
pushf
not eax
add eax, 0xd6570ad6
xor eax, 0x9bb7ac2d
rol eax, 0x25
popf
pushf
not eax
add eax, 0xdd82ef23
xor eax, 0xa6403e29
rol eax, 0x3d
popf
jmp 0x1402954ca
cmp r9, rsi
jl 0x1402984fd
push rax
pushf
mov eax, 0x14b83052
pushf
not eax
add eax, 0xf7829a74
xor eax, 0xc2bb077d
rol eax, 0xe3
popf
pushf
not eax
add eax, 0x96b228cf
xor eax, 0xb326bdec
rol eax, 0x26
popf
jmp 0x1402954ca
push rax
pushf
mov eax, 0x40b7e71c
pushf
not eax
add eax, 0xeb0b2965
xor eax, 0xd3ac2f09
rol eax, 0x82
popf
pushf
not eax
add eax, 0xf83f7bcc
xor eax, 0xe547f8bf
rol eax, 0x8a
popf
pushf
not eax
add eax, 0xf81138c1
xor eax, 0x951750ec
rol eax, 0x68
popf
jmp 0x1402954ca
jmp 0x1402987f4
test eax, eax
jle 0x140298602
push rax
pushf
mov eax, 0x8ef72c72
pushf
not eax
add eax, 0xaf28e27e
xor eax, 0xa4f13832
rol eax, 0xa
popf
pushf
not eax
add eax, 0xf3177635
xor eax, 0xa7dcd6ae
rol eax, 0x49
popf
pushf
not eax
add eax, 0x8d93e772
xor eax, 0xc95732e9
rol eax, 0xe9
popf
pushf
not eax
add eax, 0x986f4438
xor eax, 0xe6faefb7
rol eax, 0x2a
popf
jmp 0x1402954ca
push rax
pushf
mov eax, 0xa6967f66
pushf
not eax
add eax, 0xb6950e4b
xor eax, 0xb4b5ab26
rol eax, 0x6b
popf
pushf
not eax
add eax, 0xa56f3b9e
xor eax, 0x9ac645dd
rol eax, 0xde
popf
pushf
not eax
add eax, 0xac8b1db7
xor eax, 0x8875ece3
rol eax, 0x8e
popf
pushf
not eax
add eax, 0xedf24428
xor eax, 0xc39f24a6
rol eax, 0x21
popf
jmp 0x1402954ca
imul rdx, r9, 0xe
mov r8, rsi
sub r8, r9
push rax
pushf
mov eax, 0x4645661c
pushf
not eax
add eax, 0xd0429c8f
xor eax, 0x99ea24ca
rol eax, 0x61
popf
pushf
not eax
add eax, 0xa675cbad
xor eax, 0x9d03ee2c
rol eax, 0xf3
popf
pushf
not eax
add eax, 0xf29af39c
xor eax, 0xb21a1b21
rol eax, 0x7d
popf
jmp 0x1402954ca
mov rcx, qword [rsp + 0x98]
xorps xmm3, xmm3
xorps xmm2, xmm2
movsx eax, word [rdx + rcx + 2]
cvtsi2ss xmm2, eax
movsx eax, word [rdx + rcx]
cvtsi2ss xmm3, eax
movaps xmm0, xmm2
mulss xmm2, xmm6
movaps xmm1, xmm3
mulss xmm0, xmm9
mulss xmm3, xmm8
mulss xmm1, xmm7
addss xmm3, xmm2
xorps xmm2, xmm2
addss xmm1, xmm0
addss xmm3, xmm13
addss xmm1, xmm12
mulss xmm3, xmm10
mulss xmm1, xmm11
cvttss2si eax, xmm1
mov word [rdx + rcx], ax
cvttss2si eax, xmm3
xorps xmm3, xmm3
mov word [rdx + rcx + 2], ax
movsx eax, word [rdx + rcx + 6]
cvtsi2ss xmm2, eax
movsx eax, word [rdx + rcx + 4]
cvtsi2ss xmm3, eax
movaps xmm0, xmm2
mulss xmm2, xmm6
movaps xmm1, xmm3
mulss xmm0, xmm9
mulss xmm1, xmm7
mulss xmm3, xmm8
addss xmm1, xmm0
addss xmm3, xmm2
addss xmm1, xmm12
addss xmm3, xmm13
mulss xmm1, xmm11
mulss xmm3, xmm10
cvttss2si eax, xmm1
mov word [rdx + rcx + 4], ax
cvttss2si eax, xmm3
mov word [rdx + rcx + 6], ax
add rdx, 0xe
sub r8, 1
jne 0x1402987ae
push rax
pushf
mov eax, 0xc0b40377
pushf
not eax
add eax, 0x81de496f
xor eax, 0x84ceaffa
rol eax, 0x31
popf
pushf
not eax
add eax, 0xcdbb26a1
xor eax, 0xfd609ad7
rol eax, 0x4c
popf
jmp 0x1402954ca
push rax
pushf
mov eax, 0x570ca874
pushf
not eax
add eax, 0xee48c7ef
xor eax, 0xb2a38a9e
rol eax, 0xb0
popf
pushf
not eax
add eax, 0xe58c5399
xor eax, 0xfd3d383f
rol eax, 0x91
popf
pushf
not eax
add eax, 0xc329c649
xor eax, 0x9efc611e
rol eax, 0x2b
popf
jmp 0x1402954ca
mov rax, qword [0x1400c1950]
test rax, rax
je 0x140298833
push rax
pushf
mov eax, 0xad4eb531
pushf
not eax
add eax, 0x9fe4dc55
xor eax, 0xe98620bc
rol eax, 0xcf
popf
pushf
not eax
add eax, 0xf5463c40
xor eax, 0xf8d6aeb7
rol eax, 0xb
popf
jmp 0x1402954ca
push rax
pushf
mov eax, 0x1a2adf7
pushf
not eax
add eax, 0x880ffd50
xor eax, 0x87f8d89b
rol eax, 0x6c
popf
pushf
not eax
add eax, 0x9ef73bbb
xor eax, 0x92fdd597
rol eax, 0x36
popf
pushf
not eax
add eax, 0xf4e4086f
xor eax, 0xa1df36ef
rol eax, 0x55
popf
pushf
not eax
add eax, 0xc9503102
xor eax, 0xbe3e92df
rol eax, 0x53
popf
jmp 0x1402954ca
inc dword [rax + 0xf4]
push rax
pushf
mov eax, 0x9bb9c95a
pushf
not eax
add eax, 0xd8c5ad64
xor eax, 0xa7aabc82
rol eax, 1
popf
pushf
not eax
add eax, 0xe753b881
xor eax, 0x8b614519
rol eax, 0xac
popf
pushf
not eax
add eax, 0xbbd0a846
xor eax, 0xe7294fba
rol eax, 0xff
popf
pushf
not eax
add eax, 0xe3e01556
xor eax, 0xbb9f8c4b
rol eax, 0xda
popf
jmp 0x1402954ca
lea r12d, [r10 + r15]
movsxd rax, r12d
imul rcx, rax, 0xe
jmp 0x1402988f7
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov r14, rax
test rax, rax
je 0x14029893c
push rax
pushf
mov eax, 0x9c552969
pushf
not eax
add eax, 0xb6a78bd8
xor eax, 0xec052bcb
rol eax, 0x36
popf
pushf
not eax
add eax, 0xb01f4e23
xor eax, 0xd8a1b850
rol eax, 0x27
popf
jmp 0x1402954ca
push rax
pushf
mov eax, 0x3e090513
pushf
not eax
add eax, 0xc623fa8e
xor eax, 0x963d87ae
rol eax, 0xe8
popf
pushf
not eax
add eax, 0xeb15f092
xor eax, 0xac55f6e2
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xfb072c3b
xor eax, 0x9f5ce670
rol eax, 0x63
popf
jmp 0x1402954ca
test r15d, r15d
jle 0x1402989ba
push rax
pushf
mov eax, 0x5d95b31e
pushf
not eax
add eax, 0xbaee35d2
xor eax, 0xe9e1f0cc
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xf6c6e7f3
xor eax, 0x81473339
rol eax, 0x8c
popf
jmp 0x1402954ca
push rax
pushf
mov eax, 0x5eabc4a8
pushf
not eax
add eax, 0xddb31778
xor eax, 0xb303c31a
rol eax, 0x6f
popf
pushf
not eax
add eax, 0xf7298f28
xor eax, 0xab1ea925
rol eax, 0x8c
popf
jmp 0x1402954ca
test rdi, rdi
je 0x140298a25
push rax
pushf
mov eax, 0x10ba32d3
pushf
not eax
add eax, 0xf4a994cc
xor eax, 0xcd37a610
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xb9c44c6b
xor eax, 0xb257e873
rol eax, 0xe4
popf
jmp 0x1402954ca
push rax
pushf
mov eax, 0xb92a8d94
pushf
not eax
add eax, 0x9be891c7
xor eax, 0xa63fc9d7
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xd5906086
xor eax, 0xc7211f61
rol eax, 0x59
popf
jmp 0x1402954ca
movsxd rcx, r15d
mov rdx, rdi
imul r8, rcx, 0xe
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
push rax
pushf
mov eax, 0x6f2b5cf7
pushf
not eax
add eax, 0xa362db11
xor eax, 0xe4c6d7bf
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xf16c7763
xor eax, 0x87b82e78
rol eax, 0x3a
popf
jmp 0x1402954ca
mov rdx, qword [rsp + 0x98]
movsxd rax, r15d
imul rcx, rax, 0xe
imul r8, rsi, 0xe
push r14
not r14
sub rcx, r14
pop r14
sub rcx, 1
call sub.VCRUNTIME140.dll_memcpy
test rdi, rdi
je 0x140298b21
push rax
pushf
mov eax, 0x2249c3e
pushf
not eax
add eax, 0xa7ee384a
xor eax, 0xc1768af7
rol eax, 0x47
popf
pushf
not eax
add eax, 0xd0411480
xor eax, 0x9594d0ac
rol eax, 5
popf
pushf
not eax
add eax, 0xed927780
xor eax, 0xe1274f0b
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xced1454e
xor eax, 0x81bf1b38
rol eax, 0xa5
popf
jmp 0x1402954ca
push rax
pushf
mov eax, 0x217d14d8
pushf
not eax
add eax, 0xc1d87214
xor eax, 0xaa257ad8
rol eax, 0x82
popf
pushf
not eax
add eax, 0xcef6ce21
xor eax, 0xa4f4ee94
rol eax, 0x73
popf
jmp 0x1402954ca
mov rax, qword [0x1400c1950]
test rax, rax
je 0x140298ba6
push rax
pushf
mov eax, 0x48dd3d84
pushf
not eax
add eax, 0xe17c9028
xor eax, 0x8d981113
rol eax, 0xf1
popf
pushf
not eax
add eax, 0x86a1e719
xor eax, 0xadb3a557
rol eax, 0xaf
popf
pushf
not eax
add eax, 0x96149bc9
xor eax, 0x89e5f70f
rol eax, 0x1c
popf
jmp 0x1402954ca
push rax
pushf
mov eax, 0x4e974d18
pushf
not eax
add eax, 0xf9af6a34
xor eax, 0xaf15acd7
rol eax, 0x8d
popf
pushf
not eax
add eax, 0xe7b358b3
xor eax, 0x9979d833
rol eax, 0xa5
popf
jmp 0x1402954ca
dec dword [rax + 0xf4]
push rax
pushf
mov eax, 0x82f5cccb
pushf
not eax
add eax, 0xaf4ff0ac
xor eax, 0xaf36037a
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xc03a8730
xor eax, 0xa4d980f3
rol eax, 0x9d
popf
jmp 0x1402954ca
mov rcx, rdi
jmp 0x140298c17
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
push rax
pushf
mov eax, 0x19788528
pushf
not eax
add eax, 0xec2afba7
xor eax, 0xaeea73f4
rol eax, 0x6c
popf
pushf
not eax
add eax, 0x9e401682
xor eax, 0xe9798ec5
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xbd841e35
xor eax, 0xc9f4adf8
rol eax, 0xcb
popf
jmp 0x1402954ca
mov rcx, qword [rsp + 0x98]
mov rdi, r14
test rcx, rcx
je 0x140298ccc
push rax
pushf
mov eax, 0x4ad08ef2
pushf
not eax
add eax, 0xddd7a925
xor eax, 0xde5789c5
rol eax, 0xeb
popf
pushf
not eax
add eax, 0x8bdefeb4
xor eax, 0x896c1ed4
rol eax, 0x67
popf
pushf
not eax
add eax, 0xaa4061c2
xor eax, 0xb2b36251
rol eax, 0x48
popf
pushf
not eax
add eax, 0xe943e02b
xor eax, 0xc98f34f8
rol eax, 0xce
popf
jmp 0x1402954ca
push rax
pushf
mov eax, 0xa0897c06
pushf
not eax
add eax, 0xa39188c2
xor eax, 0xd0eb1e0b
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xa33d8dde
xor eax, 0xb8c5f4ab
rol eax, 0x77
popf
pushf
not eax
add eax, 0xa8e62a27
xor eax, 0xc7f9c2dd
rol eax, 0x42
popf
pushf
not eax
add eax, 0xfb53db69
xor eax, 0xec947270
rol eax, 0xc
popf
jmp 0x1402954ca
mov rax, qword [0x1400c1950]
test rax, rax
je 0x140298d64
push rax
pushf
mov eax, 0x49c61198
pushf
not eax
add eax, 0xba065dd0
xor eax, 0x925964cb
rol eax, 0x6b
popf
pushf
not eax
add eax, 0x9242e6e6
xor eax, 0xc8ff7fd5
rol eax, 0x14
popf
jmp 0x1402954ca
push rax
pushf
mov eax, 0xc74ed0aa
pushf
not eax
add eax, 0x9bff2b01
xor eax, 0xb6134a4a
rol eax, 0x12
popf
pushf
not eax
add eax, 0xd58c85ca
xor eax, 0x950cbb3d
rol eax, 0x12
popf
jmp 0x1402954ca
dec dword [rax + 0xf4]
push rax
pushf
mov eax, 0x269fe309
pushf
not eax
add eax, 0xf5a521c0
xor eax, 0xedb0a7b4
rol eax, 0x11
popf
pushf
not eax
add eax, 0xfd7ce099
xor eax, 0xaf789b2c
rol eax, 0x26
popf
jmp 0x1402954ca
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov r15d, r12d
xor r12d, r12d
push rax
pushf
mov eax, 0x7425f002
pushf
not eax
add eax, 0x9be0bc12
xor eax, 0xc0ad5f69
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xb356af53
xor eax, 0xdc103ffb
rol eax, 0x57
popf
pushf
not eax
add eax, 0xa7fe95be
xor eax, 0x9fb8bdc5
rol eax, 0x44
popf
pushf
not eax
add eax, 0x86458f53
xor eax, 0x8709839a
rol eax, 0xa7
popf
jmp 0x1402954ca
test bpl, 0x20
je 0x140298e87
push rax
pushf
mov eax, 0x3eec0bd8
pushf
not eax
add eax, 0xf3e5e38b
xor eax, 0xdb34d2e5
rol eax, 6
popf
pushf
not eax
add eax, 0xf9f6a912
xor eax, 0x96542fb9
rol eax, 0x53
popf
pushf
not eax
add eax, 0xd99cd2c0
xor eax, 0xf520fdb4
rol eax, 0x97
popf
jmp 0x1402954ca
push rax
pushf
mov eax, 0x6043f91
pushf
not eax
add eax, 0xfcf53f26
xor eax, 0x950a590f
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xc459d9cb
xor eax, 0x84648c95
rol eax, 0xa5
popf
jmp 0x1402954ca
mov r8d, 0x13ce3635
pushf
not r8d
add r8d, 0xee6d5160
xor r8d, 0xb033a7c2
rol r8d, 0x65
popf
pushf
not r8d
add r8d, 0x84e12262
xor r8d, 0xf3c8d938
rol r8d, 0x47
popf
pushf
not r8d
add r8d, 0x886158fa
xor r8d, 0xc7b3228b
rol r8d, 9
popf
jmp 0x140297590
test rdi, rdi
je 0x140298f8e
push rax
pushf
mov eax, 0xa4016558
pushf
not eax
add eax, 0xc2e59f26
xor eax, 0xe2ad8543
rol eax, 0x72
popf
pushf
not eax
add eax, 0x967098cc
xor eax, 0xa434faa5
rol eax, 0xd8
popf
jmp 0x1402954ca
push rax
pushf
mov eax, 0xc26dca7e
pushf
not eax
add eax, 0x927b9254
xor eax, 0xdada2725
rol eax, 0x7e
popf
pushf
not eax
add eax, 0x97a9086a
xor eax, 0x98f3102d
rol eax, 0xab
popf
jmp 0x1402954ca
mov rax, qword [0x1400c1950]
test rax, rax
je 0x140299013
push rax
pushf
mov eax, 0x6cbe90ae
pushf
not eax
add eax, 0xb99cc34e
xor eax, 0x89d08ba4
rol eax, 0x8a
popf
pushf
not eax
add eax, 0x8ffd4165
xor eax, 0x91ac2ce5
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xe1000e51
xor eax, 0xa3552bf6
rol eax, 0xad
popf
jmp 0x1402954ca
push rax
pushf
mov eax, 0x2e17966c
pushf
not eax
add eax, 0xaf12bb67
xor eax, 0xdefda89b
rol eax, 0x84
popf
pushf
not eax
add eax, 0xe01d1d0d
xor eax, 0xffb6aef7
rol eax, 0xb5
popf
jmp 0x1402954ca
dec dword [rax + 0xf4]
push rax
pushf
mov eax, 0x89f6eeda
pushf
not eax
add eax, 0x85bd3f55
xor eax, 0x896dec7a
rol eax, 0x9a
popf
pushf
not eax
add eax, 0x984d3d01
xor eax, 0x9ecadeaa
rol eax, 9
popf
pushf
not eax
add eax, 0xe5498271
xor eax, 0x9fa301bd
rol eax, 0x37
popf
pushf
not eax
add eax, 0xd0a6f77a
xor eax, 0xbec171f2
rol eax, 0x68
popf
jmp 0x1402954ca
mov rcx, rdi
jmp 0x1402990aa
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
push rax
pushf
mov eax, 0x3a42e7de
pushf
not eax
add eax, 0xdcfe629c
xor eax, 0x873e76bc
rol eax, 0xa
popf
pushf
not eax
add eax, 0x8511fdfe
xor eax, 0xc53ba24c
rol eax, 0xe6
popf
pushf
not eax
add eax, 0x9c87fabc
xor eax, 0xb6608317
rol eax, 0x2e
popf
pushf
not eax
add eax, 0xa66f5dd3
xor eax, 0xfb38f8ee
rol eax, 0xe7
popf
jmp 0x1402954ca
mov rcx, qword [rsp + 0x98]
test rcx, rcx
je 0x14029916f
push rax
pushf
mov eax, 0xa860690e
pushf
not eax
add eax, 0xfd212d25
xor eax, 0xf32a890e
rol eax, 0xdc
popf
pushf
not eax
add eax, 0xf1c36359
xor eax, 0xdff08bf4
rol eax, 0xb4
popf
pushf
not eax
add eax, 0x8cead7f5
xor eax, 0xd6cff446
rol eax, 0x7e
popf
pushf
not eax
add eax, 0x8c498efd
xor eax, 0x937163b7
rol eax, 0x9d
popf
jmp 0x1402954ca
push rax
pushf
mov eax, 0x1e3fcbaa
pushf
not eax
add eax, 0xf9db677a
xor eax, 0x93c2e39e
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xb270811f
xor eax, 0xd551c63f
rol eax, 0
popf
pushf
not eax
add eax, 0x888c0e95
xor eax, 0x980769fe
rol eax, 0x52
popf
pushf
not eax
add eax, 0xc8ec45d9
xor eax, 0xeca9947a
rol eax, 0x79
popf
jmp 0x1402954ca
mov rax, qword [0x1400c1950]
test rax, rax
je 0x14029921a
push rax
pushf
mov eax, 0x9461e126
pushf
not eax
add eax, 0xd9865802
xor eax, 0x8719271e
rol eax, 0x6f
popf
pushf
not eax
add eax, 0xd69cb11e
xor eax, 0x9cfbd19d
rol eax, 0x46
popf
pushf
not eax
add eax, 0xe16ffb8c
xor eax, 0x90e422df
rol eax, 0xf3
popf
jmp 0x1402954ca
push rax
pushf
mov eax, 0x2dae99a5
pushf
not eax
add eax, 0xa52047c6
xor eax, 0x8164dc3c
rol eax, 0x70
popf
pushf
not eax
add eax, 0xd1f12d15
xor eax, 0x916ce2a0
rol eax, 0xe9
popf
pushf
not eax
add eax, 0xf086f432
xor eax, 0xd697ee28
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xb4cf8a80
xor eax, 0x8fe2ea2b
rol eax, 0xb7
popf
jmp 0x1402954ca
dec dword [rax + 0xf4]
push rax
pushf
mov eax, 0x5cdcddae
pushf
not eax
add eax, 0xe0d88916
xor eax, 0x9d1e03f2
rol eax, 0x2e
popf
pushf
not eax
add eax, 0x8f591db7
xor eax, 0xe533d5e5
rol eax, 0xc2
popf
jmp 0x1402954ca
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
push rax
pushf
mov eax, 0x5a78a083
pushf
not eax
add eax, 0x833a63f9
xor eax, 0xf632d38a
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xb8870125
xor eax, 0x9fbddec7
rol eax, 0x9b
popf
pushf
not eax
add eax, 0x8b06436b
xor eax, 0xb9d4ac28
rol eax, 0x1e
popf
jmp 0x1402954ca
xor eax, eax
mov rcx, qword [rsp + 0xa0]
xor rcx, rsp
call fcn.14020dea3
lea r11, [rsp + 0x140]
mov rbx, qword [r11 + 0x58]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret