Function at 0x14021f6e1
Capabilities:
Authenticate hmac
Encrypt data using speck
Hash data using murmur3
Resolve function by parsing pe exports

Disassembly:
push rax
pushf
mov eax, 0xb7a8f83c
pushf
not eax
add eax, 0xa300adee
xor eax, 0x99673508
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xfa38ac2a
xor eax, 0x9ecddff1
rol eax, 0xe6
popf
pushf
not eax
add eax, 0xe9f6af87
xor eax, 0xaece2ae9
rol eax, 0xfe
popf
cmp eax, 0x29
jne 0x14021f731
popf
pop rax
jmp 0x140221362
cmp eax, 0
jne 0x14021f740
popf
pop rax
jmp 0x14021fa4c
cmp eax, 3
jne 0x14021f74f
popf
pop rax
jmp 0x14021fcd1
cmp eax, 1
jne 0x14021f75e
popf
pop rax
jmp 0x14021fb5a
cmp eax, 0xd
jne 0x14021f76d
popf
pop rax
jmp 0x1402201c9
cmp eax, 0x1a
jne 0x14021f77c
popf
pop rax
jmp 0x140220929
cmp eax, 0xe
jne 0x14021f78b
popf
pop rax
jmp 0x140220222
cmp eax, 0x31
jne 0x14021f79a
popf
pop rax
jmp 0x1402218e7
cmp eax, 0x19
jne 0x14021f7a9
popf
pop rax
jmp 0x1402208d7
cmp eax, 8
jne 0x14021f7b8
popf
pop rax
jmp 0x14021ff26
cmp eax, 0x2a
jne 0x14021f7c7
popf
pop rax
jmp 0x1402213ef
cmp eax, 0x17
jne 0x14021f7d6
popf
pop rax
jmp 0x140220781
cmp eax, 0x1c
jne 0x14021f7e5
popf
pop rax
jmp 0x140220a49
cmp eax, 0x2e
jne 0x14021f7f4
popf
pop rax
jmp 0x1402215cb
cmp eax, 0x18
jne 0x14021f803
popf
pop rax
jmp 0x140220807
cmp eax, 0x2b
jne 0x14021f812
popf
pop rax
jmp 0x14022148a
cmp eax, 0x1b
jne 0x14021f821
popf
pop rax
jmp 0x1402209b1
cmp eax, 0x2d
jne 0x14021f830
popf
pop rax
jmp 0x14022152e
cmp eax, 0x23
jne 0x14021f83f
popf
pop rax
jmp 0x140220dba
cmp eax, 0x25
jne 0x14021f84e
popf
pop rax
jmp 0x140221060
cmp eax, 0x32
jne 0x14021f85d
popf
pop rax
jmp 0x140221abe
cmp eax, 0x13
jne 0x14021f86c
popf
pop rax
jmp 0x140220425
cmp eax, 0x33
jne 0x14021f87b
popf
pop rax
jmp 0x140221b27
cmp eax, 0x24
jne 0x14021f88a
popf
pop rax
jmp 0x140220fce
cmp eax, 0x1e
jne 0x14021f899
popf
pop rax
jmp 0x140220aea
cmp eax, 0xc
jne 0x14021f8a8
popf
pop rax
jmp 0x14022011b
cmp eax, 0x26
jne 0x14021f8b7
popf
pop rax
jmp 0x1402211ea
cmp eax, 0x27
jne 0x14021f8c6
popf
pop rax
jmp 0x140221276
cmp eax, 0x30
jne 0x14021f8d5
popf
pop rax
jmp 0x140221870
cmp eax, 0x10
jne 0x14021f8e4
popf
pop rax
jmp 0x1402202c5
cmp eax, 0x2c
jne 0x14021f8f3
popf
pop rax
jmp 0x1402214dd
cmp eax, 9
jne 0x14021f902
popf
pop rax
jmp 0x14021ff84
cmp eax, 4
jne 0x14021f911
popf
pop rax
jmp 0x14021fd24
cmp eax, 0x16
jne 0x14021f920
popf
pop rax
jmp 0x1402206e8
cmp eax, 0x28
jne 0x14021f92f
popf
pop rax
jmp 0x1402212c3
cmp eax, 0xa
jne 0x14021f93e
popf
pop rax
jmp 0x14022003f
cmp eax, 0x22
jne 0x14021f94d
popf
pop rax
jmp 0x140220d58
cmp eax, 0x14
jne 0x14021f95c
popf
pop rax
jmp 0x140220486
cmp eax, 7
jne 0x14021f96b
popf
pop rax
jmp 0x14021fe68
cmp eax, 0x34
jne 0x14021f97a
popf
pop rax
jmp 0x140221bb1
cmp eax, 2
jne 0x14021f989
popf
pop rax
jmp 0x14021fc22
cmp eax, 0x20
jne 0x14021f998
popf
pop rax
jmp 0x140220c2c
cmp eax, 0x1d
jne 0x14021f9a7
popf
pop rax
jmp 0x140220a9c
cmp eax, 0x11
jne 0x14021f9b6
popf
pop rax
jmp 0x14022034a
cmp eax, 0x35
jne 0x14021f9c5
popf
pop rax
jmp 0x140221e8f
cmp eax, 0x2f
jne 0x14021f9d4
popf
pop rax
jmp 0x140221807
cmp eax, 0x12
jne 0x14021f9e3
popf
pop rax
jmp 0x1402203d2
cmp eax, 0x21
jne 0x14021f9f2
popf
pop rax
jmp 0x140220d01
cmp eax, 0x1f
jne 0x14021fa01
popf
pop rax
jmp 0x140220ba2
cmp eax, 0xb
jne 0x14021fa10
popf
pop rax
jmp 0x1402200da
cmp eax, 0xf
jne 0x14021fa1f
popf
pop rax
jmp 0x140220286
cmp eax, 0x15
jne 0x14021fa2e
popf
pop rax
jmp 0x14022065b
cmp eax, 5
jne 0x14021fa3d
popf
pop rax
jmp 0x14021fd5f
cmp eax, 6
jne 0x14021fa4c
popf
pop rax
jmp 0x14021fe57
mov dword [rsp + 0x20], r9d
mov byte [rsp + 0x18], r8b
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
sub rsp, 0x348
mov rax, qword [0x140140a78]
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
add rax, 0x37f8
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x350]
mov eax, dword [rax + 0xc]
mov dword [rsp + 0x34], eax
mov rax, qword [rsp + 0x350]
mov byte [rax + 0x9b], 0
mov rax, qword [rsp + 0x350]
movss xmm0, dword [rax + 0x50]
movss dword [rsp + 0x3c], xmm0
mov rax, qword [rsp + 0x350]
movss xmm0, dword [rax + 0x54]
movss dword [rsp + 0x38], xmm0
mov rax, qword [rsp + 0x350]
movzx eax, byte [rax + 0x99]
test eax, eax
je 0x14021fb27
push rax
pushf
mov eax, 0x194ffc1b
pushf
not eax
add eax, 0xf183fceb
xor eax, 0xb27438f3
rol eax, 0xe5
popf
pushf
not eax
add eax, 0xfe6d2c5d
xor eax, 0xbd795a61
rol eax, 0xad
popf
pushf
not eax
add eax, 0xc6606988
xor eax, 0xd68a2824
rol eax, 0x51
popf
jmp 0x14021f722
push rax
pushf
mov eax, 0x168563b1
pushf
not eax
add eax, 0xe1871626
xor eax, 0xf855bec8
rol eax, 0x34
popf
pushf
not eax
add eax, 0xc4fe59ed
xor eax, 0xf93b246c
rol eax, 0x7b
popf
jmp 0x14021f722
mov rax, qword [rsp + 0x80]
movss xmm0, dword [rax + 0x48]
movss dword [rsp + 0xa8], xmm0
mov rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x350]
movss xmm0, dword [rcx + 0x54]
movss dword [rax + 0x3840], xmm0
movzx eax, byte [rsp + 0x360]
test eax, eax
je 0x14021fbc9
push rax
pushf
mov eax, 0x9e93a735
pushf
not eax
add eax, 0xe8c59d76
xor eax, 0xe2a90258
rol eax, 0x5d
popf
pushf
not eax
add eax, 0xbd6d91a7
xor eax, 0xa81a7323
rol eax, 0x6b
popf
jmp 0x14021f722
push rax
pushf
mov eax, 0x78e9d47c
pushf
not eax
add eax, 0xd2761758
xor eax, 0xaa7bca89
rol eax, 6
popf
pushf
not eax
add eax, 0xc5415a24
xor eax, 0xfce3d3bb
rol eax, 0x8b
popf
pushf
not eax
add eax, 0x8753a06a
xor eax, 0xe687cf18
rol eax, 0xcb
popf
pushf
not eax
add eax, 0xc8f416f4
xor eax, 0xed2774d3
rol eax, 0x8c
popf
jmp 0x14021f722
mov rax, qword [rsp + 0x60]
movzx eax, byte [rax + 0x412a]
test eax, eax
jne 0x14021fc8b
push rax
pushf
mov eax, 0x1bac2c68
pushf
not eax
add eax, 0xf51a864c
xor eax, 0xf5c8c3ce
rol eax, 0x8c
popf
pushf
not eax
add eax, 0xef6dd90e
xor eax, 0xe5a9ad15
rol eax, 0x3b
popf
pushf
not eax
add eax, 0x9f37f9b0
xor eax, 0xee8e9d63
rol eax, 0x8b
popf
pushf
not eax
add eax, 0xb37d48fd
xor eax, 0xdfb394e7
rol eax, 0x76
popf
jmp 0x14021f722
push rax
pushf
mov eax, 0x7d180fef
pushf
not eax
add eax, 0xc6ded1b6
xor eax, 0x82609eb6
rol eax, 0xe
popf
pushf
not eax
add eax, 0xb5240fcc
xor eax, 0xc9ed91fd
rol eax, 0x4b
popf
pushf
not eax
add eax, 0xe6e6de0f
xor eax, 0x947ddf49
rol eax, 0x9d
popf
jmp 0x14021f722
mov dword [rsp + 0x68], listen
jmp 0x14021fd5f
mov dword [rsp + 0x68], listen
push rax
pushf
mov eax, 0x945e83c5
pushf
not eax
add eax, 0x85752731
xor eax, 0xd1f80d85
rol eax, 0xdc
popf
pushf
not eax
add eax, 0x9c8be004
xor eax, 0xba7cf015
rol eax, 0x58
popf
jmp 0x14021f722
movss xmm1, dword [0x140118974]
mov ecx, dword [rsp + 0x68]
call fcn.140331dbe
mov dword [rsp + 0x1d0], eax
movss xmm0, dword [rsp + 0x3c]
movss dword [rsp + 0x20], xmm0
mov r9b, 0xd6
pushf
not r9b
add r9b, 0x49
xor r9b, 0x30
rol r9b, 0xcf
popf
pushf
not r9b
add r9b, 0x3d
xor r9b, 0x9e
rol r9b, 0x9e
popf
pushf
not r9b
add r9b, 0x88
xor r9b, 0x6e
rol r9b, 0xe4
popf
pushf
not r9b
add r9b, 0x9b
xor r9b, 6
rol r9b, 0x8c
popf
mov r8d, dword [rsp + 0x1d0]
mov rax, qword [rsp + 0x358]
mov rdx, qword [rax + 8]
mov rax, qword [rsp + 0x358]
mov rcx, qword [rax]
call fcn.14022b577
mov rax, qword [rsp + 0x60]
movss xmm0, dword [rsp + 0xa8]
movss dword [rax + 0x3840], xmm0
jmp 0x140221e9c
mov eax, dword [rsp + 0x34]
and eax, 0x80
test eax, eax
jne 0x14022065b
mov rcx, qword [rsp + 0x350]
call fcn.1403b1042
movss xmm1, dword [0x140118974]
mov ecx, eax
call fcn.140331dbe
mov dword [rsp + 0x48], eax
mov byte [rsp + 0x30], 0
movss xmm0, dword [0x140118974]
movss dword [rsp + 0x44], xmm0
mov rax, qword [rsp + 0x60]
mov eax, dword [rax + 0x3fe0]
and eax, 0x40
test eax, eax
je 0x14021fef3
push rax
pushf
mov eax, 0xed4d85a9
pushf
not eax
add eax, 0xcd014fa2
xor eax, 0xd8758bd8
rol eax, 0xd7
popf
pushf
not eax
add eax, 0x941d9d69
xor eax, 0x9096288d
rol eax, 0x34
popf
pushf
not eax
add eax, 0xe7b6196b
xor eax, 0xbb14d075
rol eax, 0x21
popf
jmp 0x14021f722
push rax
pushf
mov eax, 0x6554b12b
pushf
not eax
add eax, 0x80c707eb
xor eax, 0x92d58d22
rol eax, 0x5c
popf
pushf
not eax
add eax, 0x9de6d092
xor eax, 0x854c52da
rol eax, 0xa2
popf
jmp 0x14021f722
mov rax, qword [rsp + 0x60]
movss xmm0, dword [rax + 0x4040]
movss dword [rsp + 0x44], xmm0
mov byte [rsp + 0x30], 1
push rax
pushf
mov eax, 0x5247bf64
pushf
not eax
add eax, 0xbd43f2d5
xor eax, 0xb846118f
rol eax, 0x28
popf
pushf
not eax
add eax, 0xdfc0bd69
xor eax, 0xec1798d0
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xaaddb6d3
xor eax, 0x84b521be
rol eax, 0xe0
popf
jmp 0x14021f722
movzx eax, byte [rsp + 0x30]
test eax, eax
je 0x14021ffe6
push rax
pushf
mov eax, 0x7b763aaa
pushf
not eax
add eax, 0xd1339421
xor eax, 0xee8452a9
rol eax, 0xf1
popf
pushf
not eax
add eax, 0x9a950ffc
xor eax, 0x85188679
rol eax, 0x31
popf
pushf
not eax
add eax, 0xcb589c22
xor eax, 0xaff9f06d
rol eax, 0xa
popf
pushf
not eax
add eax, 0x94abc199
xor eax, 0x8eb95906
rol eax, 0xb3
popf
jmp 0x14021f722
push rax
pushf
mov eax, 0x7e7afdad
pushf
not eax
add eax, 0xf7ec6ce3
xor eax, 0x84c3243d
rol eax, 0x56
popf
pushf
not eax
add eax, 0x94abba87
xor eax, 0xd2d09919
rol eax, 2
popf
pushf
not eax
add eax, 0xa596f87a
xor eax, 0xcbcdc23a
rol eax, 0x54
popf
pushf
not eax
add eax, 0xff554bb3
xor eax, 0x8f7cb4cc
rol eax, 0xf
popf
jmp 0x14021f722
movss xmm0, dword [rsp + 0x44]
comiss xmm0, dword [0x140118918]
jae 0x140220081
push rax
pushf
mov eax, 0x6903189
pushf
not eax
add eax, 0xc92130cd
xor eax, 0xa4d92370
rol eax, 0x7b
popf
pushf
not eax
add eax, 0xf48f716c
xor eax, 0x995d2288
rol eax, 0xc2
popf
jmp 0x14021f722
push rax
pushf
mov eax, 0xcd1253b4
pushf
not eax
add eax, 0xbe5a5532
xor eax, 0xcb939c01
rol eax, 0x90
popf
pushf
not eax
add eax, 0xecab6e69
xor eax, 0xfa02e941
rol eax, 0x58
popf
pushf
not eax
add eax, 0xcad0c0ef
xor eax, 0xebe5a918
rol eax, 0x88
popf
pushf
not eax
add eax, 0xd51cf2dd
xor eax, 0xd6e2e6cb
rol eax, 0x40
popf
jmp 0x14021f722
xorps xmm0, xmm0
movss dword [rsp + 0x70], xmm0
jmp 0x1402202c5
movss xmm0, dword [rsp + 0x44]
comiss xmm0, dword [0x140118974]
jbe 0x140220183
push rax
pushf
mov eax, 0xef5c3694
pushf
not eax
add eax, 0xdc33a156
xor eax, 0x83a90a44
rol eax, 0x9a
popf
pushf
not eax
add eax, 0x9167ae41
xor eax, 0x96243255
rol eax, 0x80
popf
pushf
not eax
add eax, 0xb7826960
xor eax, 0xb428d739
rol eax, 0x6f
popf
pushf
not eax
add eax, 0xeb37f10f
xor eax, 0xd091322d
rol eax, 0x80
popf
jmp 0x14021f722
push rax
pushf
mov eax, 0xf3788448
pushf
not eax
add eax, 0xb306370f
xor eax, 0x84a5be8a
rol eax, 0x72
popf
pushf
not eax
add eax, 0xf510a0bc
xor eax, 0xd797db1b
rol eax, 0xa0
popf
pushf
not eax
add eax, 0x9c5d8cd8
xor eax, 0x88156dd7
rol eax, 0x15
popf
jmp 0x14021f722
movss xmm0, dword [0x140118974]
movss dword [rsp + 0x6c], xmm0
jmp 0x140220286
movss xmm0, dword [rsp + 0x44]
movss dword [rsp + 0x6c], xmm0
push rax
pushf
mov eax, 0x968449e5
pushf
not eax
add eax, 0xce53d630
xor eax, 0x8b1a354e
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xe51f1bd6
xor eax, 0x99e005fd
rol eax, 1
popf
pushf
not eax
add eax, 0xf8b0f630
xor eax, 0xc1622489
rol eax, 0xbf
popf
pushf
not eax
add eax, 0xa54d58f2
xor eax, 0xd4591b1d
rol eax, 0x4b
popf
jmp 0x14021f722
movss xmm0, dword [rsp + 0x6c]
movss dword [rsp + 0x70], xmm0
push rax
pushf
mov eax, 0x211ea117
pushf
not eax
add eax, 0x9821c7c5
xor eax, 0xf3a80ac2
rol eax, 0x31
popf
pushf
not eax
add eax, 0xee27adf0
xor eax, 0x9548a4b9
rol eax, 0x7f
popf
jmp 0x14021f722
mov eax, dword [rsp + 0x48]
and eax, 0xffffff
movss xmm0, dword [rsp + 0x70]
mulss xmm0, dword [0x140119eec]
addss xmm0, dword [0x140118940]
cvttss2si ecx, xmm0
shl ecx, 0x18
or eax, ecx
mov dword [rsp + 0x48], eax
push rax
pushf
mov eax, 0x2ee68ce
pushf
not eax
add eax, 0x81eb6b1c
xor eax, 0x90eea352
rol eax, 0xac
popf
pushf
not eax
add eax, 0x83fb7444
xor eax, 0x9969274c
rol eax, 0x99
popf
pushf
not eax
add eax, 0x8a27f600
xor eax, 0xcd6dc147
rol eax, 0xc0
popf
pushf
not eax
add eax, 0x807d6573
xor eax, 0xde923152
rol eax, 0x22
popf
jmp 0x14021f722
mov rax, qword [rsp + 0x350]
mov rax, qword [rax + 0x280]
mov qword [rsp + 0x2a0], rax
mov eax, dword [rsp + 0x34]
and eax, 1
test eax, eax
je 0x14022039f
push rax
pushf
mov eax, 0x3e8dff33
pushf
not eax
add eax, 0xd5c97cd9
xor eax, 0xe4ba94e9
rol eax, 0xb2
popf
pushf
not eax
add eax, 0x92551685
xor eax, 0xed235a7d
rol eax, 0xf8
popf
jmp 0x14021f722
push rax
pushf
mov eax, 0xee856535
pushf
not eax
add eax, 0xfe809037
xor eax, 0xc58fd1bf
rol eax, 0xdc
popf
pushf
not eax
add eax, 0xe465a447
xor eax, 0xf5de549b
rol eax, 0x8b
popf
jmp 0x14021f722
mov dword [rsp + 0x74], 0
jmp 0x140220486
mov dword [rsp + 0x74], 0xc0
push rax
pushf
mov eax, 0x9c49d26e
pushf
not eax
add eax, 0xa2e496d2
xor eax, 0xbc2ac516
rol eax, 0x28
popf
pushf
not eax
add eax, 0xde30a592
xor eax, 0x881c7aa3
rol eax, 0x89
popf
pushf
not eax
add eax, 0xcd0bd1af
xor eax, 0x815f4004
rol eax, 0x9e
popf
pushf
not eax
add eax, 0x8f17d8da
xor eax, 0xd542eec0
rol eax, 0x12
popf
jmp 0x14021f722
mov rax, qword [rsp + 0x350]
add rax, 0x20
mov qword [rsp + 0x1d8], rax
mov rax, qword [rsp + 0x350]
add rax, 0x18
mov qword [rsp + 0x290], rax
mov rax, qword [rsp + 0x290]
mov rcx, qword [rsp + 0x1d8]
movss xmm0, dword [rax + 4]
addss xmm0, dword [rcx + 4]
movss dword [rsp + 0xb8], xmm0
mov rax, qword [rsp + 0x290]
mov rcx, qword [rsp + 0x1d8]
movss xmm0, dword [rax]
addss xmm0, dword [rcx]
movss dword [rsp + 0xb0], xmm0
movss xmm0, dword [rsp + 0xb0]
movss dword [rsp + 0x1e0], xmm0
movss xmm0, dword [rsp + 0xb8]
movss dword [rsp + 0x1e4], xmm0
lea rax, [rsp + 0x1e0]
mov qword [rsp + 0x328], rax
mov rcx, qword [rsp + 0x350]
call fcn.1403cc804
movss dword [rsp + 0xc0], xmm0
xorps xmm0, xmm0
movss dword [rsp + 0x1a0], xmm0
movss xmm0, dword [rsp + 0xc0]
movss dword [rsp + 0x1a4], xmm0
mov rax, qword [rsp + 0x350]
add rax, 0x18
mov qword [rsp + 0x1e8], rax
mov rax, qword [rsp + 0x1e8]
movss xmm0, dword [rax + 4]
addss xmm0, dword [rsp + 0x1a4]
movss dword [rsp + 0xd0], xmm0
mov rax, qword [rsp + 0x1e8]
movss xmm0, dword [rax]
addss xmm0, dword [rsp + 0x1a0]
movss dword [rsp + 0xc8], xmm0
movss xmm0, dword [rsp + 0xc8]
movss dword [rsp + 0x1f0], xmm0
movss xmm0, dword [rsp + 0xd0]
movss dword [rsp + 0x1f4], xmm0
lea rax, [rsp + 0x1f0]
mov qword [rsp + 0x298], rax
mov eax, dword [rsp + 0x74]
mov dword [rsp + 0x28], eax
movss xmm0, dword [rsp + 0x3c]
movss dword [rsp + 0x20], xmm0
mov r9d, dword [rsp + 0x48]
mov r8, qword [rsp + 0x328]
mov rdx, qword [rsp + 0x298]
mov rcx, qword [rsp + 0x2a0]
call fcn.1402d42b1
push rax
pushf
mov eax, 0xbe68f7e5
pushf
not eax
add eax, 0x9cfeb267
xor eax, 0xf680b1b1
rol eax, 0x20
popf
pushf
not eax
add eax, 0xb8aafeb8
xor eax, 0xe6fa8ff6
rol eax, 0xb1
popf
pushf
not eax
add eax, 0x8e61d4c9
xor eax, 0x952ae7ea
rol eax, 0x8e
popf
jmp 0x14021f722
mov rax, qword [rsp + 0x80]
xorps xmm0, xmm0
comiss xmm0, dword [rax + 0xc8]
jae 0x1402206a2
push rax
pushf
mov eax, 0x5dcdc472
pushf
not eax
add eax, 0xcd8dec05
xor eax, 0xc23d0b6b
rol eax, 0xff
popf
pushf
not eax
add eax, 0xbaae5f91
xor eax, 0xe3f7c914
rol eax, 0x8e
popf
jmp 0x14021f722
push rax
pushf
mov eax, 0xf332197
pushf
not eax
add eax, 0xe2a167db
xor eax, 0xfd6144f8
rol eax, 0x10
popf
pushf
not eax
add eax, 0xedac0f55
xor eax, 0xbf0a2452
rol eax, 0x63
popf
pushf
not eax
add eax, 0xab42efb1
xor eax, 0xfb04c6f6
rol eax, 0xae
popf
jmp 0x14021f722
mov eax, dword [rsp + 0x34]
and eax, 0x1000000
test eax, eax
je 0x14022074e
push rax
pushf
mov eax, 0x229deb0c
pushf
not eax
add eax, 0xec54928c
xor eax, 0xba86b826
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xbb076107
xor eax, 0xb6f71980
rol eax, 0xf
popf
pushf
not eax
add eax, 0x8cb533ef
xor eax, 0xb13f8916
rol eax, 0xd7
popf
pushf
not eax
add eax, 0xaaff92af
xor eax, 0xe0664300
rol eax, 0xf5
popf
jmp 0x14021f722
push rax
pushf
mov eax, 0x334e8261
pushf
not eax
add eax, 0xed4f123a
xor eax, 0xb9938473
rol eax, 0x18
popf
pushf
not eax
add eax, 0x97d0bcb5
xor eax, 0xeacd29a9
rol eax, 0x2a
popf
jmp 0x14021f722
mov eax, dword [rsp + 0x34]
and eax, 0x4000000
test eax, eax
je 0x1402207d4
push rax
pushf
mov eax, 0x66096491
pushf
not eax
add eax, 0xe86d7a7f
xor eax, 0xa75b8f5c
rol eax, 0xb6
popf
pushf
not eax
add eax, 0xc248f7af
xor eax, 0x8d078bc2
rol eax, 0x5e
popf
pushf
not eax
add eax, 0x9325ce18
xor eax, 0xdce7c315
rol eax, 0xa7
popf
jmp 0x14021f722
push rax
pushf
mov eax, 0xc51de8b3
pushf
not eax
add eax, 0xbdcbfe95
xor eax, 0xe8f412ea
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xf82debca
xor eax, 0xf4a86e9c
rol eax, 0xb9
popf
jmp 0x14021f722
mov eax, 0x97a01640
pushf
not eax
add eax, 0xf7ec9a68
xor eax, 0xb2cb9fc9
rol eax, 2
popf
pushf
not eax
add eax, 0xd8352869
xor eax, 0xce18b8ad
rol eax, 0x46
popf
imul rax, rax, 0x35
mov rcx, qword [rsp + 0x80]
xorps xmm0, xmm0
comiss xmm0, dword [rcx + rax + 0xe0]
jae 0x1402208a4
push rax
pushf
mov eax, 0x44340176
pushf
not eax
add eax, 0xdef9d842
xor eax, 0xbc52ed36
rol eax, 0x84
popf
pushf
not eax
add eax, 0xf6762b8d
xor eax, 0xa1448fb7
rol eax, 0x8a
popf
pushf
not eax
add eax, 0xcff75ae0
xor eax, 0xe460d19e
rol eax, 0x25
popf
pushf
not eax
add eax, 0xa5e50752
xor eax, 0xc0e61147
rol eax, 0xc6
popf
jmp 0x14021f722
push rax
pushf
mov eax, 0x67415e8
pushf
not eax
add eax, 0xe42fdd88
xor eax, 0xd69d7883
rol eax, 0x76
popf
pushf
not eax
add eax, 0xb8c556ef
xor eax, 0xf1c28c9f
rol eax, 0xbc
popf
jmp 0x14021f722
mov rcx, qword [rsp + 0x350]
call fcn.140340a77
push rax
pushf
mov eax, 0x8373f1b8
pushf
not eax
add eax, 0x8baea6a5
xor eax, 0xd6db1ac9
rol eax, 1
popf
pushf
not eax
add eax, 0x833586e5
xor eax, 0xb64ec7d6
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xa3e73b97
xor eax, 0xf9f8def9
rol eax, 0x99
popf
jmp 0x14021f722
mov eax, dword [rsp + 0x34]
and eax, 1
test eax, eax
jne 0x14022097e
push rax
pushf
mov eax, 0x82a6a5a1
pushf
not eax
add eax, 0x93f5deae
xor eax, 0x8fec98a6
rol eax, 0x71
popf
pushf
not eax
add eax, 0xdcc19889
xor eax, 0xd4fd644c
rol eax, 0xb3
popf
pushf
not eax
add eax, 0x972c7fa1
xor eax, 0x9ecf9317
rol eax, 0xb1
popf
jmp 0x14021f722
push rax
pushf
mov eax, 0xeac68ff1
pushf
not eax
add eax, 0xd4655938
xor eax, 0xbc8577ce
rol eax, 0xd9
popf
pushf
not eax
add eax, 0xcd43085a
xor eax, 0xbc98acdc
rol eax, 0xb6
popf
jmp 0x14021f722
movzx eax, byte [rsp + 0x360]
test eax, eax
je 0x140220a03
push rax
pushf
mov eax, 0x47f47379
pushf
not eax
add eax, 0x80b4897f
xor eax, 0xc00b0499
rol eax, 0x3c
popf
pushf
not eax
add eax, 0x8fd86b21
xor eax, 0x9979e54c
rol eax, 0x9b
popf
pushf
not eax
add eax, 0x9f104b19
xor eax, 0xc446a433
rol eax, 0x18
popf
jmp 0x14021f722
push rax
pushf
mov eax, 0x5d338ce2
pushf
not eax
add eax, 0x8c99ef10
xor eax, 0xefbf34e0
rol eax, 0x65
popf
pushf
not eax
add eax, 0x80aad253
xor eax, 0xfe66acfa
rol eax, 8
popf
pushf
not eax
add eax, 0xa77820ae
xor eax, 0x8e19c012
rol eax, 0xaf
popf
jmp 0x14021f722
mov dword [rsp + 0x78], listen
jmp 0x140220aea
mov dword [rsp + 0x78], 0xa
push rax
pushf
mov eax, 0x3539e3cb
pushf
not eax
add eax, 0xdfc2dbd2
xor eax, 0xaf6d047d
rol eax, 0xc6
popf
pushf
not eax
add eax, 0x89d7267a
xor eax, 0xbac41b60
rol eax, 0x19
popf
pushf
not eax
add eax, 0xad846b93
xor eax, 0xfbaf3359
rol eax, 0xa
popf
jmp 0x14021f722
movss xmm1, dword [0x140118974]
mov ecx, dword [rsp + 0x78]
call fcn.140331dbe
mov dword [rsp + 0xd8], eax
mov rax, qword [rsp + 0x350]
mov rax, qword [rax + 0x280]
mov qword [rsp + 0x2a8], rax
mov rax, qword [rsp + 0x358]
add rax, 8
mov rcx, qword [rsp + 0x358]
mov dword [rsp + 0x28], Ordinal_50
movss xmm0, dword [rsp + 0x3c]
movss dword [rsp + 0x20], xmm0
mov r9d, dword [rsp + 0xd8]
mov r8, rax
mov rdx, rcx
mov rcx, qword [rsp + 0x2a8]
call fcn.1402d42b1
push rax
pushf
mov eax, 0x9d2f15b
pushf
not eax
add eax, 0xfa0f4a30
xor eax, 0x96d8384c
rol eax, 0x94
popf
pushf
not eax
add eax, 0x935af740
xor eax, 0xb479f153
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xa31cf91c
xor eax, 0xbb6749e5
rol eax, 0xa3
popf
jmp 0x14021f722
mov eax, dword [rsp + 0x34]
and eax, 0x400
test eax, eax
je 0x140220bf9
push rax
pushf
mov eax, 0x47dafafe
pushf
not eax
add eax, 0xbbfd3b79
xor eax, 0xfddeb006
rol eax, 0x8c
popf
pushf
not eax
add eax, 0x9ad79e72
xor eax, 0x955744aa
rol eax, 0x79
popf
pushf
not eax
add eax, 0x87362130
xor eax, 0xd678f00d
rol eax, 0xa7
popf
jmp 0x14021f722
push rax
pushf
mov eax, 0x8a709f53
pushf
not eax
add eax, 0xf588d73e
xor eax, 0xfde1470b
rol eax, 0x89
popf
pushf
not eax
add eax, 0xc3158da6
xor eax, 0xe033ca79
rol eax, 0x25
popf
jmp 0x14021f722
lea rdx, [rsp + 0x98]
mov rcx, qword [rsp + 0x350]
call fcn.140191747
lea rdx, [rsp + 0x330]
mov rcx, qword [rsp + 0x350]
call fcn.1401bce3d
mov rdx, rax
lea rcx, [rsp + 0x98]
call fcn.140251b2e
mov rax, qword [rsp + 0x350]
mov rax, qword [rax + 0x280]
mov qword [rsp + 0x2c0], rax
mov eax, dword [rsp + 0x34]
and eax, 1
test eax, eax
je 0x140220cbb
push rax
pushf
mov eax, 0xb28106e0
pushf
not eax
add eax, 0xde98bc60
xor eax, 0xafb7ce8c
rol eax, 0x2c
popf
pushf
not eax
add eax, 0x8cc670a3
xor eax, 0x85073a78
rol eax, 0xbc
popf
jmp 0x14021f722
push rax
pushf
mov eax, 0xd27e222
pushf
not eax
add eax, 0x80bc76f7
xor eax, 0x94cc4d1e
rol eax, 0x73
popf
pushf
not eax
add eax, 0xc8ce5ee0
xor eax, 0x9d042f95
rol eax, 0x2b
popf
pushf
not eax
add eax, 0x87dfe53d
xor eax, 0xef830a01
rol eax, 0x36
popf
jmp 0x14021f722
movss xmm0, dword [rsp + 0x3c]
movss dword [rsp + 0x7c], xmm0
jmp 0x140220dba
xorps xmm0, xmm0
movss dword [rsp + 0x7c], xmm0
push rax
pushf
mov eax, 0x96694ae4
pushf
not eax
add eax, 0xd080e3e8
xor eax, 0xb1434c81
rol eax, 0x1d
popf
pushf
not eax
add eax, 0x90a61f71
xor eax, 0x95b214a6
rol eax, 0x9c
popf
pushf
not eax
add eax, 0xd4c2d38e
xor eax, 0xce1ab249
rol eax, 0xcd
popf
pushf
not eax
add eax, 0x99699655
xor eax, 0x884fd054
rol eax, 0x59
popf
jmp 0x14021f722
movss xmm1, dword [0x140118974]
mov ecx, 0x5f03fc4c
pushf
not ecx
add ecx, 0xa9ca94e9
xor ecx, 0xb78a20cb
rol ecx, 0x16
popf
pushf
not ecx
add ecx, 0x8f2090ec
xor ecx, 0xd9213dbc
rol ecx, 0x83
popf
call fcn.140331dbe
mov dword [rsp + 0x100], eax
movss xmm0, dword [rsp + 0x38]
movss dword [rsp + 0x1a8], xmm0
xorps xmm0, xmm0
movss dword [rsp + 0x1ac], xmm0
movss xmm0, dword [rsp + 0xa4]
subss xmm0, dword [rsp + 0x1ac]
movss dword [rsp + 0xe8], xmm0
movss xmm0, dword [rsp + 0xa0]
subss xmm0, dword [rsp + 0x1a8]
movss dword [rsp + 0xe0], xmm0
movss xmm0, dword [rsp + 0xe0]
movss dword [rsp + 0x1f8], xmm0
movss xmm0, dword [rsp + 0xe8]
movss dword [rsp + 0x1fc], xmm0
lea rax, [rsp + 0x1f8]
mov qword [rsp + 0x2b0], rax
movss xmm0, dword [rsp + 0x38]
movss dword [rsp + 0x1b0], xmm0
xorps xmm0, xmm0
movss dword [rsp + 0x1b4], xmm0
movss xmm0, dword [rsp + 0x9c]
addss xmm0, dword [rsp + 0x1b4]
movss dword [rsp + 0xf8], xmm0
movss xmm0, dword [rsp + 0x98]
addss xmm0, dword [rsp + 0x1b0]
movss dword [rsp + 0xf0], xmm0
movss xmm0, dword [rsp + 0xf0]
movss dword [rsp + 0x200], xmm0
movss xmm0, dword [rsp + 0xf8]
movss dword [rsp + 0x204], xmm0
lea rax, [rsp + 0x200]
mov qword [rsp + 0x2b8], rax
mov dword [rsp + 0x28], Ordinal_50
movss xmm0, dword [rsp + 0x7c]
movss dword [rsp + 0x20], xmm0
mov r9d, dword [rsp + 0x100]
mov r8, qword [rsp + 0x2b0]
mov rdx, qword [rsp + 0x2b8]
mov rcx, qword [rsp + 0x2c0]
call fcn.1402d42b1
mov rax, qword [rsp + 0x80]
xorps xmm0, xmm0
comiss xmm0, dword [rax + 0x48]
jae 0x140220f88
push rax
pushf
mov eax, 0x6e6ee007
pushf
not eax
add eax, 0xfe34d55a
xor eax, 0xc231963b
rol eax, 0x6f
popf
pushf
not eax
add eax, 0xb7e0e7ce
xor eax, 0x870c40d3
rol eax, 0xcd
popf
jmp 0x14021f722
push rax
pushf
mov eax, 0xcc7794ea
pushf
not eax
add eax, 0x9902431a
xor eax, 0xc9d82f31
rol eax, 0xcb
popf
pushf
not eax
add eax, 0x8341c842
xor eax, 0xc78e88bd
rol eax, 0xd
popf
pushf
not eax
add eax, 0x8257c7e0
xor eax, 0xd84282cb
rol eax, 0xa4
popf
jmp 0x14021f722
mov rax, qword [rsp + 0x350]
mov rcx, qword [rsp + 0x350]
movss xmm0, dword [rax + 0x1c]
addss xmm0, dword [rcx + 0x24]
movss xmm1, dword [rsp + 0xa4]
comiss xmm1, xmm0
jae 0x14022102d
push rax
pushf
mov eax, 0x8c0b0826
pushf
not eax
add eax, 0x9468cc30
xor eax, 0xa81b02d6
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xb2a99ae1
xor eax, 0xb5b5e4aa
rol eax, 0x51
popf
jmp 0x14021f722
push rax
pushf
mov eax, 0x23811107
pushf
not eax
add eax, 0x9b61e523
xor eax, 0xb48f05f8
rol eax, 0x52
popf
pushf
not eax
add eax, 0xcf0c9c52
xor eax, 0x877d8fa2
rol eax, 0xdd
popf
jmp 0x14021f722
mov rax, qword [rsp + 0x350]
mov rax, qword [rax + 0x280]
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x80]
movss xmm0, dword [rax + 0x48]
movss dword [rsp + 0x118], xmm0
movss xmm1, dword [0x140118974]
mov ecx, 0xf0f3f17c
pushf
not ecx
add ecx, 0xa0ffa647
xor ecx, 0x9dd42dbc
rol ecx, 0xd4
popf
pushf
not ecx
add ecx, 0xecba7394
xor ecx, 0xa97ed32a
rol ecx, 0xda
popf
pushf
not ecx
add ecx, 0xb11f433d
xor ecx, 0xed2e8a22
rol ecx, 0xf6
popf
call fcn.140331dbe
mov dword [rsp + 0x11c], eax
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x2c8], rax
lea rax, [rsp + 0x2c8]
mov qword [rsp + 0x2d0], rax
movss xmm0, dword [rsp + 0xa4]
movss dword [rsp + 0x110], xmm0
movss xmm0, dword [rsp + 0x98]
movss dword [rsp + 0x108], xmm0
movss xmm0, dword [rsp + 0x108]
movss dword [rsp + 0x208], xmm0
movss xmm0, dword [rsp + 0x110]
movss dword [rsp + 0x20c], xmm0
lea rax, [rsp + 0x208]
mov qword [rsp + 0x2d8], rax
movss xmm0, dword [rsp + 0x118]
movss dword [rsp + 0x20], xmm0
mov r9d, dword [rsp + 0x11c]
mov r8, qword [rsp + 0x2d0]
mov rdx, qword [rsp + 0x2d8]
mov rcx, qword [rsp + 0x2e0]
call fcn.14028f107
push rax
pushf
mov eax, 0x299f95d0
pushf
not eax
add eax, 0xce4f067e
xor eax, 0xb0413a32
rol eax, 0x3d
popf
pushf
not eax
add eax, 0x8de70ef4
xor eax, 0xaa2bb38f
rol eax, 0xa0
popf
pushf
not eax
add eax, 0xd17d70e3
xor eax, 0x8f6a0877
rol eax, 0x92
popf
pushf
not eax
add eax, 0xc2d938c6
xor eax, 0xf7c7bb22
rol eax, 0xe0
popf
jmp 0x14021f722
mov rax, qword [rsp + 0x350]
movzx eax, byte [rax + 0x94]
test eax, eax
je 0x140221243
push rax
pushf
mov eax, 0xfb4fb2ed
pushf
not eax
add eax, 0xe2925513
xor eax, 0xdd86207c
rol eax, 0xea
popf
pushf
not eax
add eax, 0x8771e485
xor eax, 0x993ac533
rol eax, 0xa0
popf
pushf
not eax
add eax, 0xa4b99353
xor eax, 0x8066d8a9
rol eax, 0xc5
popf
jmp 0x14021f722
push rax
pushf
mov eax, 0x2b104e15
pushf
not eax
add eax, 0xb2ca2eb5
xor eax, 0xf665c175
rol eax, 0xbf
popf
pushf
not eax
add eax, 0xc1c98e3b
xor eax, 0x88db5545
rol eax, 0xf8
popf
jmp 0x14021f722
xor ecx, ecx
call fcn.140181bb8
push rax
pushf
mov eax, 0x34420bf8
pushf
not eax
add eax, 0xb2969114
xor eax, 0xe79d94b3
rol eax, 0x59
popf
pushf
not eax
add eax, 0xce2fb381
xor eax, 0x8f2828b2
rol eax, 0x89
popf
pushf
not eax
add eax, 0x948dc4fa
xor eax, 0xed39e512
rol eax, 0x8d
popf
jmp 0x14021f722
mov rax, qword [rsp + 0x350]
movzx eax, byte [rax + 0x95]
test eax, eax
je 0x140221309
push rax
pushf
mov eax, 0xd3ee498f
pushf
not eax
add eax, 0x895e356a
xor eax, 0xdf75d2bf
rol eax, 0xe9
popf
pushf
not eax
add eax, 0xebf417d4
xor eax, 0xb2a14cff
rol eax, 0x8b
popf
jmp 0x14021f722
push rax
pushf
mov eax, 0xb414e885
pushf
not eax
add eax, 0xcc3d3b27
xor eax, 0xc5d85089
rol eax, 0x3c
popf
pushf
not eax
add eax, 0xf0434cfb
xor eax, 0xd85b00b8
rol eax, 0xca
popf
pushf
not eax
add eax, 0xac90496c
xor eax, 0xd3e2fca2
rol eax, 0x8b
popf
pushf
not eax
add eax, 0xcd36112a
xor eax, 0xeb650004
rol eax, 0x5b
popf
jmp 0x14021f722
mov ecx, 0xc4b9168b
pushf
not ecx
add ecx, 0xfb10d8c4
xor ecx, 0xf7f1a61c
rol ecx, 0xf3
popf
pushf
not ecx
add ecx, 0xe1102f10
xor ecx, 0xbfeaa1dc
rol ecx, 0xd1
popf
call fcn.140181bb8
push rax
pushf
mov eax, 0x306c4f53
pushf
not eax
add eax, 0xa51733cd
xor eax, 0xc367ea58
rol eax, 0x9d
popf
pushf
not eax
add eax, 0x8fa31ec4
xor eax, 0x94b2c58a
rol eax, 0x51
popf
pushf
not eax
add eax, 0xe84fc9a8
xor eax, 0x90169e54
rol eax, 0xad
popf
pushf
not eax
add eax, 0xee023e3b
xor eax, 0xd81da189
rol eax, 0x83
popf
jmp 0x14021f722
mov eax, dword [rsp + 0x34]
and eax, 2
test eax, eax
jne 0x140221444
push rax
pushf
mov eax, 0x8164a48c
pushf
not eax
add eax, 0x8ae75eae
xor eax, 0xa9b2a6d1
rol eax, 0x61
popf
pushf
not eax
add eax, 0xe77e5142
xor eax, 0x82df6880
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xabd2fe68
xor eax, 0x99aa3e77
rol eax, 0xad
popf
jmp 0x14021f722
push rax
pushf
mov eax, 0x94900f97
pushf
not eax
add eax, 0xab79cded
xor eax, 0xb0540fcc
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xfbdf6eef
xor eax, 0xfbc5f846
rol eax, 0x59
popf
pushf
not eax
add eax, 0xcbd635e2
xor eax, 0xcbeb322e
rol eax, 0xb8
popf
jmp 0x14021f722
mov dword [rsp + 0x40], 0
jmp 0x14022152e
mov eax, dword [rsp + 0x40]
jmp 0x1402214e2
inc eax
mov dword [rsp + 0x40], eax
push rax
pushf
mov eax, 0x4950ed2b
pushf
not eax
add eax, 0xb07aa1f7
xor eax, 0xaff3245c
rol eax, 0xf
popf
pushf
not eax
add eax, 0x8796a1b0
xor eax, 0xd20e7a23
rol eax, 0xbf
popf
pushf
not eax
add eax, 0x85a2fdac
xor eax, 0x8f0539fb
rol eax, 0x13
popf
jmp 0x14021f722
mov eax, dword [rsp + 0x368]
cmp dword [rsp + 0x40], eax
jge 0x140221598
push rax
pushf
mov eax, 0x5278d46f
pushf
not eax
add eax, 0xd4449dad
xor eax, 0xcd57cb1f
rol eax, 0x76
popf
pushf
not eax
add eax, 0xeafe4892
xor eax, 0x99b9b522
rol eax, 0xa5
popf
pushf
not eax
add eax, 0x9c34e3e6
xor eax, 0xaf5955ed
rol eax, 0x53
popf
pushf
not eax
add eax, 0xb7ce9d79
xor eax, 0xf8f227a0
rol eax, 0xaa
popf
jmp 0x14021f722
push rax
pushf
mov eax, 0xd8e228b9
pushf
not eax
add eax, 0xc9db8ab0
xor eax, 0xbfc99e3c
rol eax, 0xe0
popf
pushf
not eax
add eax, 0xd0c8ae9e
xor eax, 0x8194fed3
rol eax, 0x34
popf
jmp 0x14021f722
movsxd rax, dword [rsp + 0x40]
imul rax, rax, 0x18
lea rcx, [0x1ac49b7c0]
pushf
sub rcx, 0x6c3828c0
popf
push rax
not rax
sub rcx, rax
pop rax
sub rcx, 1
mov rax, rcx
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x350]
add rax, 0x20
mov qword [rsp + 0x218], rax
mov rax, qword [rsp + 0x350]
add rax, 0x18
mov qword [rsp + 0x210], rax
mov rax, qword [rsp + 0x210]
mov rcx, qword [rsp + 0x218]
movss xmm0, dword [rax + 4]
addss xmm0, dword [rcx + 4]
movss dword [rsp + 0x128], xmm0
mov rax, qword [rsp + 0x210]
mov rcx, qword [rsp + 0x218]
movss xmm0, dword [rax]
addss xmm0, dword [rcx]
movss dword [rsp + 0x120], xmm0
movss xmm0, dword [rsp + 0x120]
movss dword [rsp + 0x1b8], xmm0
movss xmm0, dword [rsp + 0x128]
movss dword [rsp + 0x1bc], xmm0
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x350]
add rax, 0x18
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0x90]
movss xmm0, dword [rsp + 0x1bc]
subss xmm0, dword [rax + 4]
mov rax, qword [rsp + 0x220]
mulss xmm0, dword [rax + 4]
mov rax, qword [rsp + 0x90]
movss xmm1, dword [rax + 4]
addss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rsp + 0x138], xmm0
mov rax, qword [rsp + 0x90]
movss xmm0, dword [rsp + 0x1b8]
subss xmm0, dword [rax]
mov rax, qword [rsp + 0x220]
mulss xmm0, dword [rax]
mov rax, qword [rsp + 0x90]
movss xmm1, dword [rax]
addss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rsp + 0x130], xmm0
movss xmm0, dword [rsp + 0x130]
movss dword [rsp + 0x50], xmm0
movss xmm0, dword [rsp + 0x138]
movss dword [rsp + 0x54], xmm0
mov rax, qword [rsp + 0x350]
mov rax, qword [rax + 0x280]
mov qword [rsp + 0x2e8], rax
mov eax, dword [rsp + 0x40]
and eax, 1
test eax, eax
je 0x1402217c1
push rax
pushf
mov eax, 0x10744e55
pushf
not eax
add eax, 0xfcca972b
xor eax, 0xb6a5265b
rol eax, 0x73
popf
pushf
not eax
add eax, 0xf9c5a2cb
xor eax, 0xdc03a74a
rol eax, 0xcb
popf
pushf
not eax
add eax, 0xdd8c6f42
xor eax, 0x9089854b
rol eax, 0xd5
popf
pushf
not eax
add eax, 0xa9977a3c
xor eax, 0x81e8a623
rol eax, 0x71
popf
jmp 0x14021f722
push rax
pushf
mov eax, 0xc4ef34a9
pushf
not eax
add eax, 0xfbd0d21c
xor eax, 0xc5674712
rol eax, 0x19
popf
pushf
not eax
add eax, 0xdea4c343
xor eax, 0x9bb35053
rol eax, 0xc3
popf
pushf
not eax
add eax, 0xd1ff56a1
xor eax, 0x998427b4
rol eax, 0xd2
popf
jmp 0x14021f722
movss xmm0, dword [rsp + 0x38]
movss dword [rsp + 0x228], xmm0
movss xmm0, dword [rsp + 0x378]
movss dword [rsp + 0x22c], xmm0
lea rax, [rsp + 0x228]
mov qword [rsp + 0x238], rax
jmp 0x1402218e7
movss xmm0, dword [rsp + 0x378]
movss dword [rsp + 0x230], xmm0
movss xmm0, dword [rsp + 0x38]
movss dword [rsp + 0x234], xmm0
lea rax, [rsp + 0x230]
mov qword [rsp + 0x238], rax
push rax
pushf
mov eax, 0x13a2073a
pushf
not eax
add eax, 0xc80812c9
xor eax, 0xa7b3f5f3
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xe73fd973
xor eax, 0x9774a521
rol eax, 0xc3
popf
pushf
not eax
add eax, 0xac8dfd1c
xor eax, 0x806cc2d8
rol eax, 0x19
popf
jmp 0x14021f722
mov rax, qword [rsp + 0x238]
mov qword [rsp + 0x248], rax
mov rax, qword [rsp + 0x58]
add rax, 8
mov qword [rsp + 0x240], rax
mov rax, qword [rsp + 0x240]
mov rcx, qword [rsp + 0x248]
movss xmm0, dword [rax + 4]
mulss xmm0, dword [rcx + 4]
movss dword [rsp + 0x148], xmm0
mov rax, qword [rsp + 0x240]
mov rcx, qword [rsp + 0x248]
movss xmm0, dword [rax]
mulss xmm0, dword [rcx]
movss dword [rsp + 0x140], xmm0
movss xmm0, dword [rsp + 0x140]
movss dword [rsp + 0x1c0], xmm0
movss xmm0, dword [rsp + 0x148]
movss dword [rsp + 0x1c4], xmm0
movss xmm0, dword [rsp + 0x54]
addss xmm0, dword [rsp + 0x1c4]
movss dword [rsp + 0x158], xmm0
movss xmm0, dword [rsp + 0x50]
addss xmm0, dword [rsp + 0x1c0]
movss dword [rsp + 0x150], xmm0
movss xmm0, dword [rsp + 0x150]
movss dword [rsp + 0x250], xmm0
movss xmm0, dword [rsp + 0x158]
movss dword [rsp + 0x254], xmm0
lea rax, [rsp + 0x250]
mov qword [rsp + 0x2f0], rax
mov rax, qword [rsp + 0x2e8]
add rax, 0x78
mov qword [rsp + 0x2f8], rax
mov rdx, qword [rsp + 0x2f0]
mov rcx, qword [rsp + 0x2f8]
call fcn.14018699c
mov rax, qword [rsp + 0x350]
mov rax, qword [rax + 0x280]
mov qword [rsp + 0x300], rax
mov eax, dword [rsp + 0x40]
and eax, 1
test eax, eax
je 0x140221a78
push rax
pushf
mov eax, 0xc83527c0
pushf
not eax
add eax, 0xcf51c635
xor eax, 0xb5f28c0b
rol eax, 0xf1
popf
pushf
not eax
add eax, 0x8e9ebd55
xor eax, 0xf78f26b4
rol eax, 0x60
popf
pushf
not eax
add eax, 0xce238d7c
xor eax, 0xb05c5c4f
rol eax, 0x71
popf
pushf
not eax
add eax, 0x8e706bcb
xor eax, 0xfeaf6d6c
rol eax, 0x1b
popf
jmp 0x14021f722
push rax
pushf
mov eax, 0xcf132641
pushf
not eax
add eax, 0xae3d0ee9
xor eax, 0x87e72a2a
rol eax, 0xdb
popf
pushf
not eax
add eax, 0x985fdef2
xor eax, 0xde6395de
rol eax, 0x98
popf
pushf
not eax
add eax, 0xc1a3c585
xor eax, 0xbda30a87
rol eax, 0x72
popf
jmp 0x14021f722
movss xmm0, dword [rsp + 0x378]
movss dword [rsp + 0x258], xmm0
movss xmm0, dword [rsp + 0x38]
movss dword [rsp + 0x25c], xmm0
lea rax, [rsp + 0x258]
mov qword [rsp + 0x268], rax
jmp 0x140221bb1
movss xmm0, dword [rsp + 0x38]
movss dword [rsp + 0x260], xmm0
movss xmm0, dword [rsp + 0x378]
movss dword [rsp + 0x264], xmm0
lea rax, [rsp + 0x260]
mov qword [rsp + 0x268], rax
push rax
pushf
mov eax, 0x6f02c8ad
pushf
not eax
add eax, 0x8a5ae2b0
xor eax, 0x8c2b4367
rol eax, 0x9a
popf
pushf
not eax
add eax, 0x86baf05b
xor eax, 0xf8bab3c2
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xe6b0bb10
xor eax, 0x83c76bf2
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xc4308e63
xor eax, 0xdc53da48
rol eax, 0x1f
popf
jmp 0x14021f722
mov rax, qword [rsp + 0x268]
mov qword [rsp + 0x278], rax
mov rax, qword [rsp + 0x58]
add rax, 8
mov qword [rsp + 0x270], rax
mov rax, qword [rsp + 0x270]
mov rcx, qword [rsp + 0x278]
movss xmm0, dword [rax + 4]
mulss xmm0, dword [rcx + 4]
movss dword [rsp + 0x198], xmm0
mov rax, qword [rsp + 0x270]
mov rcx, qword [rsp + 0x278]
movss xmm0, dword [rax]
mulss xmm0, dword [rcx]
movss dword [rsp + 0x160], xmm0
movss xmm0, dword [rsp + 0x160]
movss dword [rsp + 0x1c8], xmm0
movss xmm0, dword [rsp + 0x198]
movss dword [rsp + 0x1cc], xmm0
movss xmm0, dword [rsp + 0x54]
addss xmm0, dword [rsp + 0x1cc]
movss dword [rsp + 0x170], xmm0
movss xmm0, dword [rsp + 0x50]
addss xmm0, dword [rsp + 0x1c8]
movss dword [rsp + 0x168], xmm0
movss xmm0, dword [rsp + 0x168]
movss dword [rsp + 0x280], xmm0
movss xmm0, dword [rsp + 0x170]
movss dword [rsp + 0x284], xmm0
lea rax, [rsp + 0x280]
mov qword [rsp + 0x308], rax
mov rax, qword [rsp + 0x300]
add rax, 0x78
mov qword [rsp + 0x310], rax
mov rdx, qword [rsp + 0x308]
mov rcx, qword [rsp + 0x310]
call fcn.14018699c
mov rax, qword [rsp + 0x350]
mov rax, qword [rax + 0x280]
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x58]
mov eax, dword [rax + 0x14]
mov dword [rsp + 0x188], eax
mov rax, qword [rsp + 0x58]
mov eax, dword [rax + 0x10]
mov dword [rsp + 0x18c], eax
movss xmm0, dword [rsp + 0x3c]
addss xmm0, dword [rsp + 0x38]
mov rax, qword [rsp + 0x58]
movss xmm1, dword [rax + 0xc]
mulss xmm1, xmm0
movaps xmm0, xmm1
movss xmm1, dword [rsp + 0x54]
addss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rsp + 0x180], xmm0
movss xmm0, dword [rsp + 0x3c]
addss xmm0, dword [rsp + 0x38]
mov rax, qword [rsp + 0x58]
movss xmm1, dword [rax + 8]
mulss xmm1, xmm0
movaps xmm0, xmm1
movss xmm1, dword [rsp + 0x50]
addss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rsp + 0x178], xmm0
movss xmm0, dword [rsp + 0x178]
movss dword [rsp + 0x288], xmm0
movss xmm0, dword [rsp + 0x180]
movss dword [rsp + 0x28c], xmm0
lea rax, [rsp + 0x288]
mov qword [rsp + 0x318], rax
mov eax, dword [rsp + 0x188]
mov dword [rsp + 0x20], eax
mov r9d, dword [rsp + 0x18c]
movss xmm2, dword [rsp + 0x3c]
mov rdx, qword [rsp + 0x318]
mov rcx, qword [rsp + 0x320]
call fcn.1402eb718
mov rax, qword [rsp + 0x350]
mov rax, qword [rax + 0x280]
mov qword [rsp + 0x88], rax
movsxd rax, dword [rsp + 0x40]
mov rcx, qword [rsp + 0x370]
mov eax, dword [rcx + rax*4]
mov dword [rsp + 0x190], eax
mov r9d, dword [rsp + 0x190]
mov rax, qword [rsp + 0x88]
mov r8d, dword [rax + 0x78]
mov rax, qword [rsp + 0x88]
mov rdx, qword [rax + 0x80]
mov rcx, qword [rsp + 0x88]
call fcn.14022f8f1
mov rax, qword [rsp + 0x88]
mov dword [rax + 0x78], 0
jmp 0x1402214dd
mov rcx, qword [rsp + 0x350]
call fcn.14031ddf3
add rsp, 0x348
ret