Function at 0x1401d6c5d
Capabilities:
Authenticate hmac
Encrypt data using speck
Hash data using murmur3
Parse credit card information
Parse pe header

Disassembly:
push rax
pushf
mov eax, 0x91cb2828
pushf
not eax
add eax, 0xca340f5c
xor eax, 0xb570587c
rol eax, 0x4c
popf
pushf
not eax
add eax, 0x9459f10a
xor eax, 0x82e87845
rol eax, 0x16
popf
pushf
not eax
add eax, 0xcb7e7366
xor eax, 0xac1bd045
rol eax, 0x7f
popf
cmp eax, 0x63
jne 0x1401d6cad
popf
pop rax
jmp 0x1401da8f0
cmp eax, 0x48
jne 0x1401d6cbc
popf
pop rax
jmp 0x1401d9ba8
cmp eax, 0x3f
jne 0x1401d6ccb
popf
pop rax
jmp 0x1401d96af
cmp eax, 1
jne 0x1401d6cda
popf
pop rax
jmp 0x1401d72da
cmp eax, 0x4a
jne 0x1401d6ce9
popf
pop rax
jmp 0x1401d9c7e
cmp eax, 0x1a
jne 0x1401d6cf8
popf
pop rax
jmp 0x1401d8106
cmp eax, 0x5d
jne 0x1401d6d07
popf
pop rax
jmp 0x1401da64b
cmp eax, 0x58
jne 0x1401d6d16
popf
pop rax
jmp 0x1401da403
cmp eax, 0x40
jne 0x1401d6d25
popf
pop rax
jmp 0x1401d970d
cmp eax, 8
jne 0x1401d6d34
popf
pop rax
jmp 0x1401d77d2
cmp eax, 0x2a
jne 0x1401d6d43
popf
pop rax
jmp 0x1401d896e
cmp eax, 0x17
jne 0x1401d6d52
popf
pop rax
jmp 0x1401d7f80
cmp eax, 0x1c
jne 0x1401d6d61
popf
pop rax
jmp 0x1401d81e1
cmp eax, 0x2e
jne 0x1401d6d70
popf
pop rax
jmp 0x1401d8c2d
cmp eax, 0x4c
jne 0x1401d6d7f
popf
pop rax
jmp 0x1401d9e25
cmp eax, 0x2b
jne 0x1401d6d8e
popf
pop rax
jmp 0x1401d89eb
cmp eax, 0x1b
jne 0x1401d6d9d
popf
pop rax
jmp 0x1401d8144
cmp eax, 0x2d
jne 0x1401d6dac
popf
pop rax
jmp 0x1401d8b89
cmp eax, 0x23
jne 0x1401d6dbb
popf
pop rax
jmp 0x1401d85be
cmp eax, 0x5b
jne 0x1401d6dca
popf
pop rax
jmp 0x1401da514
cmp eax, 0x43
jne 0x1401d6dd9
popf
pop rax
jmp 0x1401d9879
cmp eax, 0x13
jne 0x1401d6de8
popf
pop rax
jmp 0x1401d7de0
cmp eax, 0x33
jne 0x1401d6df7
popf
pop rax
jmp 0x1401d8ed8
cmp eax, 0x24
jne 0x1401d6e06
popf
pop rax
jmp 0x1401d8632
cmp eax, 0x1e
jne 0x1401d6e15
popf
pop rax
jmp 0x1401d8360
cmp eax, 0xc
jne 0x1401d6e24
popf
pop rax
jmp 0x1401d7965
cmp eax, 0x26
jne 0x1401d6e33
popf
pop rax
jmp 0x1401d873f
cmp eax, 0x27
jne 0x1401d6e42
popf
pop rax
jmp 0x1401d87ec
cmp eax, 0x30
jne 0x1401d6e51
popf
pop rax
jmp 0x1401d8d3b
cmp eax, 0x10
jne 0x1401d6e60
popf
pop rax
jmp 0x1401d7bc4
cmp eax, 0x37
jne 0x1401d6e6f
popf
pop rax
jmp 0x1401d915e
cmp eax, 9
jne 0x1401d6e7e
popf
pop rax
jmp 0x1401d7820
cmp eax, 0x39
jne 0x1401d6e8d
popf
pop rax
jmp 0x1401d92d8
cmp eax, 0x16
jne 0x1401d6e9c
popf
pop rax
jmp 0x1401d7f34
cmp eax, 0x3b
jne 0x1401d6eab
popf
pop rax
jmp 0x1401d94c6
cmp eax, 0x4b
jne 0x1401d6eba
popf
pop rax
jmp 0x1401d9d32
cmp eax, 0x36
jne 0x1401d6ec9
popf
pop rax
jmp 0x1401d90f6
cmp eax, 0x14
jne 0x1401d6ed8
popf
pop rax
jmp 0x1401d7e5f
cmp eax, 0x60
jne 0x1401d6ee7
popf
pop rax
jmp 0x1401da76a
cmp eax, 0x3d
jne 0x1401d6ef6
popf
pop rax
jmp 0x1401d95f1
cmp eax, 2
jne 0x1401d6f05
popf
pop rax
jmp 0x1401d732b
cmp eax, 0x47
jne 0x1401d6f14
popf
pop rax
jmp 0x1401d9b41
cmp eax, 0x51
jne 0x1401d6f23
popf
pop rax
jmp 0x1401da088
cmp eax, 0x11
jne 0x1401d6f32
popf
pop rax
jmp 0x1401d7ce5
cmp eax, 0x35
jne 0x1401d6f41
popf
pop rax
jmp 0x1401d9065
cmp eax, 0x3a
jne 0x1401d6f50
popf
pop rax
jmp 0x1401d943e
cmp eax, 0x12
jne 0x1401d6f5f
popf
pop rax
jmp 0x1401d7d57
cmp eax, 0x21
jne 0x1401d6f6e
popf
pop rax
jmp 0x1401d84f4
cmp eax, 0x38
jne 0x1401d6f7d
popf
pop rax
jmp 0x1401d920b
cmp eax, 0xb
jne 0x1401d6f8c
popf
pop rax
jmp 0x1401d7924
cmp eax, 0x5c
jne 0x1401d6f9b
popf
pop rax
jmp 0x1401da5c2
cmp eax, 0x15
jne 0x1401d6faa
popf
pop rax
jmp 0x1401d7eab
cmp eax, 5
jne 0x1401d6fb9
popf
pop rax
jmp 0x1401d74f7
cmp eax, 6
jne 0x1401d6fc8
popf
pop rax
jmp 0x1401d7555
cmp eax, 0x5a
jne 0x1401d6fd7
popf
pop rax
jmp 0x1401da469
cmp eax, 0x49
jne 0x1401d6fe6
popf
pop rax
jmp 0x1401d9c1a
cmp eax, 0x1f
jne 0x1401d6ff5
popf
pop rax
jmp 0x1401d8417
cmp eax, 4
jne 0x1401d7004
popf
pop rax
jmp 0x1401d7453
cmp eax, 0x2f
jne 0x1401d7013
popf
pop rax
jmp 0x1401d8cf1
cmp eax, 0x4d
jne 0x1401d7022
popf
pop rax
jmp 0x1401d9ee7
cmp eax, 0x55
jne 0x1401d7031
popf
pop rax
jmp 0x1401da2dc
cmp eax, 0x45
jne 0x1401d7040
popf
pop rax
jmp 0x1401d9a3f
cmp eax, 0x2c
jne 0x1401d704f
popf
pop rax
jmp 0x1401d8ae5
cmp eax, 0x5f
jne 0x1401d705e
popf
pop rax
jmp 0x1401da732
cmp eax, 0x19
jne 0x1401d706d
popf
pop rax
jmp 0x1401d80a0
cmp eax, 0x1d
jne 0x1401d707c
popf
pop rax
jmp 0x1401d829e
cmp eax, 0x61
jne 0x1401d708b
popf
pop rax
jmp 0x1401da7fe
cmp eax, 0x53
jne 0x1401d709a
popf
pop rax
jmp 0x1401da18d
cmp eax, 0x4f
jne 0x1401d70a9
popf
pop rax
jmp 0x1401d9fea
cmp eax, 0x42
jne 0x1401d70b8
popf
pop rax
jmp 0x1401d983d
cmp eax, 7
jne 0x1401d70c7
popf
pop rax
jmp 0x1401d7792
cmp eax, 0x20
jne 0x1401d70d6
popf
pop rax
jmp 0x1401d845a
cmp eax, 0x56
jne 0x1401d70e5
popf
pop rax
jmp 0x1401da378
cmp eax, 0x3c
jne 0x1401d70f4
popf
pop rax
jmp 0x1401d953d
cmp eax, 0xd
jne 0x1401d7103
popf
pop rax
jmp 0x1401d7a5c
cmp eax, 0xa
jne 0x1401d7112
popf
pop rax
jmp 0x1401d78b9
cmp eax, 0x18
jne 0x1401d7121
popf
pop rax
jmp 0x1401d8041
cmp eax, 0x28
jne 0x1401d7130
popf
pop rax
jmp 0x1401d8843
cmp eax, 0x22
jne 0x1401d713f
popf
pop rax
jmp 0x1401d854a
cmp eax, 0x50
jne 0x1401d714e
popf
pop rax
jmp 0x1401da022
cmp eax, 0x52
jne 0x1401d715d
popf
pop rax
jmp 0x1401da0ec
cmp eax, 0x41
jne 0x1401d716c
popf
pop rax
jmp 0x1401d97e6
cmp eax, 0xe
jne 0x1401d717b
popf
pop rax
jmp 0x1401d7aad
cmp eax, 0x32
jne 0x1401d718a
popf
pop rax
jmp 0x1401d8e3e
cmp eax, 0x29
jne 0x1401d7199
popf
pop rax
jmp 0x1401d88b7
cmp eax, 0x3e
jne 0x1401d71a8
popf
pop rax
jmp 0x1401d965b
cmp eax, 0
jne 0x1401d71b7
popf
pop rax
jmp 0x1401d727a
cmp eax, 0x4e
jne 0x1401d71c6
popf
pop rax
jmp 0x1401d9f87
cmp eax, 0x31
jne 0x1401d71d5
popf
pop rax
jmp 0x1401d8de0
cmp eax, 0x62
jne 0x1401d71e4
popf
pop rax
jmp 0x1401da8b4
cmp eax, 0x5e
jne 0x1401d71f3
popf
pop rax
jmp 0x1401da696
cmp eax, 0x25
jne 0x1401d7202
popf
pop rax
jmp 0x1401d86e9
cmp eax, 0xf
jne 0x1401d7211
popf
pop rax
jmp 0x1401d7b37
cmp eax, 0x44
jne 0x1401d7220
popf
pop rax
jmp 0x1401d98e5
cmp eax, 0x57
jne 0x1401d722f
popf
pop rax
jmp 0x1401da3b0
cmp eax, 3
jne 0x1401d723e
popf
pop rax
jmp 0x1401d73ab
cmp eax, 0x46
jne 0x1401d724d
popf
pop rax
jmp 0x1401d9ac6
cmp eax, 0x34
jne 0x1401d725c
popf
pop rax
jmp 0x1401d8f2f
cmp eax, 0x54
jne 0x1401d726b
popf
pop rax
jmp 0x1401da220
cmp eax, 0x59
jne 0x1401d727a
popf
pop rax
jmp 0x1401da454
push rsi
push rdi
sub rsp, 0x198
mov rax, qword [0x140140a78]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x20]
mov eax, dword [rax + 0x53f0]
jmp 0x1401d729c
dec eax
mov dword [rsp + 0x30], eax
jmp 0x1401d732b
mov eax, dword [rsp + 0x30]
jmp 0x1401d72df
dec eax
mov dword [rsp + 0x30], eax
push rax
pushf
mov eax, 0x382adbbf
pushf
not eax
add eax, 0xef9c067d
xor eax, 0xb86cb739
rol eax, 0xe6
popf
pushf
not eax
add eax, 0x9eed9a5e
xor eax, 0xbf987cde
rol eax, 0xac
popf
pushf
not eax
add eax, 0x9620748d
xor eax, 0x91c82e0b
rol eax, 0x24
popf
jmp 0x1401d6c9e
cmp dword [rsp + 0x30], 0
jl 0x1401d7378
push rax
pushf
mov eax, 0xc190d35b
pushf
not eax
add eax, 0xc41f0d98
xor eax, 0xdc41f854
rol eax, 0x55
popf
pushf
not eax
add eax, 0xeaa5d652
xor eax, 0xe213bf28
rol eax, 0xd2
popf
pushf
not eax
add eax, 0x9d3374c8
xor eax, 0x8f6d6e5e
rol eax, 0x95
popf
jmp 0x1401d6c9e
push rax
pushf
mov eax, 0x6d6d45e7
pushf
not eax
add eax, 0xb6b4d418
xor eax, 0xe1c77587
rol eax, 0x36
popf
pushf
not eax
add eax, 0x879379a2
xor eax, 0x99a93963
rol eax, 0x94
popf
jmp 0x1401d6c9e
mov rax, qword [rsp + 0x20]
add rax, 0x53f0
mov qword [rsp + 0xa0], rax
movsxd rax, dword [rsp + 0x30]
imul rax, rax, 0x20
mov rcx, qword [rsp + 0xa0]
mov rcx, qword [rcx + 8]
cmp dword [rcx + rax + 4], 7
jne 0x1401d740d
push rax
pushf
mov eax, 0x81663e80
pushf
not eax
add eax, 0x8e1f9e7c
xor eax, 0x8c257aaf
rol eax, 0x84
popf
pushf
not eax
add eax, 0xe8ca083c
xor eax, 0xdf07b2e3
rol eax, 0xde
popf
jmp 0x1401d6c9e
push rax
pushf
mov eax, 0x7829c652
pushf
not eax
add eax, 0xc89afa0b
xor eax, 0x89a2358d
rol eax, 0x73
popf
pushf
not eax
add eax, 0xe9f92d55
xor eax, 0xe8a79d0b
rol eax, 0x60
popf
pushf
not eax
add eax, 0xf40cbbfb
xor eax, 0x8b1ef843
rol eax, 0x85
popf
jmp 0x1401d6c9e
mov rax, qword [rsp + 0x20]
add rax, 0x53f0
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0x20]
add rax, 0x53f0
mov qword [rsp + 0xa8], rax
movsxd rax, dword [rsp + 0x30]
imul rax, rax, 0x20
mov rcx, qword [rsp + 0xa8]
add rax, qword [rcx + 8]
mov rdx, rax
mov rcx, qword [rsp + 0xb0]
call fcn.14022f7ef
push rax
pushf
mov eax, 0x77ac7c33
pushf
not eax
add eax, 0x9f658c46
xor eax, 0xfd189a3a
rol eax, 0x91
popf
pushf
not eax
add eax, 0xb299a07c
xor eax, 0xb008868c
rol eax, 0x7b
popf
pushf
not eax
add eax, 0xb47199ad
xor eax, 0x81102dcb
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xceeeea98
xor eax, 0xa71202ae
rol eax, 0x91
popf
jmp 0x1401d6c9e
jmp 0x1401d72da
xor edx, edx
mov rcx, qword [rsp + 0x20]
call fcn.1401778d8
call fcn.14031630d
call fcn.1402d9a56
mov rax, qword [rsp + 0x20]
cvtss2sd xmm0, dword [rax + 0x18]
mov rax, qword [rsp + 0x20]
movsd xmm1, qword [rax + 0x3e50]
addsd xmm1, xmm0
movaps xmm0, xmm1
mov rax, qword [rsp + 0x20]
movsd qword [rax + 0x3e50], xmm0
mov rax, qword [rsp + 0x20]
mov byte [rax + 0x3e64], 1
mov rax, qword [rsp + 0x20]
mov eax, dword [rax + 0x3e58]
jmp 0x1401d75ae
inc eax
mov rcx, qword [rsp + 0x20]
mov dword [rcx + 0x3e58], eax
xor eax, eax
mov rcx, qword [rsp + 0x20]
mov word [rcx + 0x5362], ax
mov rax, qword [rsp + 0x20]
mov dword [rax + 0x3ec8], 0
mov rax, qword [rsp + 0x20]
add rax, 0x5378
mov qword [rsp + 0xb8], rax
xor edx, edx
mov rcx, qword [rsp + 0xb8]
call fcn.140265fd9
mov rax, qword [rsp + 0x20]
movsxd rax, dword [rax + 0x5680]
mov rcx, qword [rsp + 0x20]
mov rdx, qword [rsp + 0x20]
movss xmm0, dword [rcx + 0x18]
subss xmm0, dword [rdx + rax*4 + 0x54a0]
mov rax, qword [rsp + 0x20]
movss xmm1, dword [rax + 0x5688]
addss xmm1, xmm0
movaps xmm0, xmm1
mov rax, qword [rsp + 0x20]
movss dword [rax + 0x5688], xmm0
mov rax, qword [rsp + 0x20]
movsxd rax, dword [rax + 0x5680]
mov rcx, qword [rsp + 0x20]
mov rdx, qword [rsp + 0x20]
movss xmm0, dword [rdx + 0x18]
movss dword [rcx + rax*4 + 0x54a0], xmm0
mov rax, qword [rsp + 0x20]
mov eax, dword [rax + 0x5680]
jmp 0x1401d766f
inc eax
cdq
mov ecx, 0x3a95393d
pushf
not ecx
add ecx, 0xeff43833
xor ecx, 0xf1a4ef2e
rol ecx, 0xcf
popf
pushf
not ecx
add ecx, 0xdbfdf4b5
xor ecx, 0xbb73e88a
rol ecx, 0x67
popf
pushf
not ecx
add ecx, 0xcbcbe7a3
xor ecx, 0xb971ac11
rol ecx, 0x70
popf
pushf
not ecx
add ecx, 0xb85e6865
xor ecx, 0x935047c5
rol ecx, 0x13
popf
idiv ecx
mov eax, edx
mov rcx, qword [rsp + 0x20]
mov dword [rcx + 0x5680], eax
mov rax, qword [rsp + 0x20]
mov eax, dword [rax + 0x5684]
jmp 0x1401d76e6
inc eax
mov dword [rsp + 0x50], eax
cmp dword [rsp + 0x50], 0x78
jge 0x1401d774c
push rax
pushf
mov eax, 0x264a519e
pushf
not eax
add eax, 0xc6c0a397
xor eax, 0x9610730d
rol eax, 0x6f
popf
pushf
not eax
add eax, 0xea4efa68
xor eax, 0xf2ccdb07
rol eax, 0x92
popf
pushf
not eax
add eax, 0x8af0cc09
xor eax, 0xfa0855e8
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xd14a1ad2
xor eax, 0x97a968f8
rol eax, 0x8b
popf
jmp 0x1401d6c9e
push rax
pushf
mov eax, 0xc848101c
pushf
not eax
add eax, 0xf8efa4ee
xor eax, 0x94c66e73
rol eax, 0x13
popf
pushf
not eax
add eax, 0x9002e9f4
xor eax, 0x8ce6a49e
rol eax, 9
popf
pushf
not eax
add eax, 0xcc5acf77
xor eax, 0xb595db4a
rol eax, 0x7d
popf
jmp 0x1401d6c9e
mov eax, dword [rsp + 0x50]
mov dword [rsp + 0x58], eax
jmp 0x1401d7820
mov dword [rsp + 0x58], 0x78
push rax
pushf
mov eax, 0x9c7eacc2
pushf
not eax
add eax, 0x91ad9e46
xor eax, 0x9a2dee2b
rol eax, 0xe4
popf
pushf
not eax
add eax, 0xc8f9cf88
xor eax, 0x82a05df5
rol eax, 0xb9
popf
pushf
not eax
add eax, 0x9d91b0b1
xor eax, 0x90dce19f
rol eax, 0x66
popf
jmp 0x1401d6c9e
mov rax, qword [rsp + 0x20]
mov ecx, dword [rsp + 0x58]
mov dword [rax + 0x5684], ecx
mov rax, qword [rsp + 0x20]
xorps xmm0, xmm0
comiss xmm0, dword [rax + 0x5688]
jae 0x1401d7886
push rax
pushf
mov eax, 0xce593c44
pushf
not eax
add eax, 0xf32685b0
xor eax, 0xa6c675d3
rol eax, 0xac
popf
pushf
not eax
add eax, 0xe2f24f58
xor eax, 0xb82cc030
rol eax, 0xec
popf
pushf
not eax
add eax, 0x9a57486d
xor eax, 0xf9e6cef6
rol eax, 0x80
popf
jmp 0x1401d6c9e
push rax
pushf
mov eax, 0x24213ffd
pushf
not eax
add eax, 0xe086c5e6
xor eax, 0x9578f7ad
rol eax, 0xd9
popf
pushf
not eax
add eax, 0x813feacc
xor eax, 0xf6edafcb
rol eax, 0xfe
popf
jmp 0x1401d6c9e
mov rax, qword [rsp + 0x20]
cvtsi2ss xmm0, dword [rax + 0x5684]
mov rax, qword [rsp + 0x20]
movss xmm1, dword [rax + 0x5688]
divss xmm1, xmm0
movaps xmm0, xmm1
movss xmm1, dword [0x140118974]
divss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rsp + 0x5c], xmm0
jmp 0x1401d7965
movss xmm0, dword [0x1401189c0]
movss dword [rsp + 0x5c], xmm0
push rax
pushf
mov eax, 0xaaf7428a
pushf
not eax
add eax, 0xad22cae3
xor eax, 0xd950efee
rol eax, 0xfa
popf
pushf
not eax
add eax, 0xc51f5822
xor eax, 0xe9b16c83
rol eax, 0xd9
popf
jmp 0x1401d6c9e
mov rax, qword [rsp + 0x20]
movss xmm0, dword [rsp + 0x5c]
movss dword [rax + 0xd8], xmm0
call fcn.14026a489
mov rax, qword [rsp + 0x20]
mov rax, qword [rax + 0x50]
mov byte [rax + 0x18], 1
call fcn.14024b818
mov rcx, rax
call fcn.1401bbf27
lea rax, [rsp + 0x158]
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x88]
movss xmm0, dword [0x1401189c0]
movss dword [rax], xmm0
mov rax, qword [rsp + 0x88]
movss xmm0, dword [0x1401189c0]
movss dword [rax + 4], xmm0
lea rax, [rsp + 0x160]
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0x90]
movss xmm0, dword [0x1401189c4]
movss dword [rax], xmm0
mov rax, qword [rsp + 0x90]
movss xmm0, dword [0x1401189c4]
movss dword [rax + 4], xmm0
mov dword [rsp + 0x34], 0
jmp 0x1401d7aad
mov eax, dword [rsp + 0x34]
jmp 0x1401d7a61
inc eax
mov dword [rsp + 0x34], eax
push rax
pushf
mov eax, 0x120afbfa
pushf
not eax
add eax, 0x98ba5114
xor eax, 0xf44eda63
rol eax, 0xf
popf
pushf
not eax
add eax, 0xf5e64c35
xor eax, 0x9f9b7d9b
rol eax, 0x7b
popf
pushf
not eax
add eax, 0x8521154b
xor eax, 0x878f81d0
rol eax, 0xf
popf
jmp 0x1401d6c9e
mov rax, qword [rsp + 0x20]
mov eax, dword [rax + 0x40d8]
cmp dword [rsp + 0x34], eax
jge 0x1401d7b04
push rax
pushf
mov eax, 0x20c28186
pushf
not eax
add eax, 0xf11b2c14
xor eax, 0xe5c453ee
rol eax, 0x82
popf
pushf
not eax
add eax, 0x8971e955
xor eax, 0xe4b6ea59
rol eax, 0x97
popf
pushf
not eax
add eax, 0xb4f9c96b
xor eax, 0xec4ea48e
rol eax, 0x7d
popf
jmp 0x1401d6c9e
push rax
pushf
mov eax, 0x725f112d
pushf
not eax
add eax, 0xc6a05197
xor eax, 0xa45a2ea0
rol eax, 0xd6
popf
pushf
not eax
add eax, 0x8f4f231d
xor eax, 0xdcd39c41
rol eax, 0x75
popf
jmp 0x1401d6c9e
mov rax, qword [rsp + 0x20]
add rax, 0x40d8
mov qword [rsp + 0xc0], rax
movsxd rax, dword [rsp + 0x34]
mov rcx, qword [rsp + 0xc0]
mov rcx, qword [rcx + 8]
mov rax, qword [rcx + rax*8]
mov qword [rsp + 0xc8], rax
lea rdx, [rsp + 0x168]
mov rcx, qword [rsp + 0xc8]
call fcn.1403c71c4
mov rdx, rax
lea rcx, [rsp + 0x158]
call fcn.1403be848
jmp 0x1401d7a5c
lea rdx, [rsp + 0x178]
lea rcx, [rsp + 0x158]
call fcn.1403cf2ea
mov rcx, qword [rsp + 0x20]
lea rdi, [rcx + 0x3c5c]
mov rsi, rax
mov ecx, 0x2f7a421c
pushf
not ecx
add ecx, 0x8d268dff
xor ecx, 0xbad196b7
rol ecx, 0xd3
popf
pushf
not ecx
add ecx, 0xde5d94af
xor ecx, 0xf3ae18c0
rol ecx, 0xb6
popf
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
movss xmm0, dword [rcx + 0x38b8]
movss dword [rax + 0x3c54], xmm0
mov rax, qword [rsp + 0x20]
add rax, 0x3c40
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0x20]
movss xmm1, dword [rax + 0x38bc]
mov rcx, qword [rsp + 0xd0]
call fcn.1401a2067
mov rax, qword [rsp + 0x20]
mov dword [rax + 0x3c6c], 0
mov rax, qword [rsp + 0x20]
movzx eax, byte [rax + 0x38b4]
test eax, eax
je 0x1401d7cb2
push rax
pushf
mov eax, 0x8ee713cc
pushf
not eax
add eax, 0xeae55cd2
xor eax, 0xe37cabd4
rol eax, 0x49
popf
pushf
not eax
add eax, 0xdca1f73a
xor eax, 0xd6dc5340
rol eax, 0x5d
popf
jmp 0x1401d6c9e
push rax
pushf
mov eax, 0x345a172f
pushf
not eax
add eax, 0xc8825829
xor eax, 0x8ec28e36
rol eax, 0x34
popf
pushf
not eax
add eax, 0x8cf9ed08
xor eax, 0xa0083ecb
rol eax, 0x7d
popf
jmp 0x1401d6c9e
mov rax, qword [rsp + 0x20]
mov eax, dword [rax + 0x3c6c]
or eax, 1
mov rcx, qword [rsp + 0x20]
mov dword [rcx + 0x3c6c], eax
push rax
pushf
mov eax, 0x217cde3f
pushf
not eax
add eax, 0x91bb45e5
xor eax, 0xb3643a28
rol eax, 0xba
popf
pushf
not eax
add eax, 0xc5d70305
xor eax, 0x8a26f321
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xbc48b3bd
xor eax, 0x95267ff4
rol eax, 0x32
popf
pushf
not eax
add eax, 0x8e115283
xor eax, 0xb1bd70b1
rol eax, 0x6d
popf
jmp 0x1401d6c9e
mov rax, qword [rsp + 0x20]
movzx eax, byte [rax + 0x38b5]
test eax, eax
je 0x1401d7dad
push rax
pushf
mov eax, 0x21732fc7
pushf
not eax
add eax, 0x857dba6b
xor eax, 0xaccae1d1
rol eax, 0xda
popf
pushf
not eax
add eax, 0x8b0c8c22
xor eax, 0xab9b0139
rol eax, 0x61
popf
pushf
not eax
add eax, 0xd1a88f1e
xor eax, 0xa1437883
rol eax, 0xc9
popf
jmp 0x1401d6c9e
push rax
pushf
mov eax, 0x2bf218f0
pushf
not eax
add eax, 0xd140ad9f
xor eax, 0x815d1a12
rol eax, 0x95
popf
pushf
not eax
add eax, 0xc070242b
xor eax, 0xedaba1b9
rol eax, 0x8a
popf
jmp 0x1401d6c9e
mov rax, qword [rsp + 0x20]
mov rax, qword [rax + 0x3c30]
mov rax, qword [rax + 0x40]
mov eax, dword [rax]
and eax, 4
test eax, eax
jne 0x1401d7e2c
push rax
pushf
mov eax, 0x4f7a4018
pushf
not eax
add eax, 0xc41e3f72
xor eax, 0xae995446
rol eax, 0x21
popf
pushf
not eax
add eax, 0xa2bb2754
xor eax, 0xee45d100
rol eax, 0x20
popf
jmp 0x1401d6c9e
push rax
pushf
mov eax, 0x883d6240
pushf
not eax
add eax, 0xc09773d7
xor eax, 0xd56581f3
rol eax, 0xea
popf
pushf
not eax
add eax, 0xf5b2af68
xor eax, 0xf7d917b3
rol eax, 0xad
popf
jmp 0x1401d6c9e
mov rax, qword [rsp + 0x20]
mov eax, dword [rax + 0x3c6c]
or eax, 2
mov rcx, qword [rsp + 0x20]
mov dword [rcx + 0x3c6c], eax
push rax
pushf
mov eax, 0x1af09729
pushf
not eax
add eax, 0x8db9f54b
xor eax, 0xad8aaa1c
rol eax, 8
popf
pushf
not eax
add eax, 0xe01557e3
xor eax, 0x9c341a03
rol eax, 0x30
popf
jmp 0x1401d6c9e
mov rax, qword [rsp + 0x20]
movzx eax, byte [rax + 0x38b6]
test eax, eax
je 0x1401d7f01
push rax
pushf
mov eax, 0xa43b0a37
pushf
not eax
add eax, 0x85a3caba
xor eax, 0xa42c95eb
rol eax, 0x80
popf
pushf
not eax
add eax, 0xcd23f980
xor eax, 0xe2bf6c95
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xc7571fe5
xor eax, 0xa5118a61
rol eax, 0xe
popf
jmp 0x1401d6c9e
push rax
pushf
mov eax, 0xf9c2faa8
pushf
not eax
add eax, 0xeb573a32
xor eax, 0xffc1b07c
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xdd5106a2
xor eax, 0x879d1193
rol eax, 0x4e
popf
jmp 0x1401d6c9e
mov rax, qword [rsp + 0x20]
mov eax, dword [rax + 0x3c6c]
or eax, 4
mov rcx, qword [rsp + 0x20]
mov dword [rcx + 0x3c6c], eax
push rax
pushf
mov eax, 0xd4cb7634
pushf
not eax
add eax, 0xc4bafb1c
xor eax, 0xdc8e3a9e
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xaf803253
xor eax, 0xcaeeab59
rol eax, 0xce
popf
jmp 0x1401d6c9e
mov rax, qword [rsp + 0x20]
mov eax, dword [rax + 0xc]
and eax, 8
test eax, eax
je 0x1401d7fe8
push rax
pushf
mov eax, 0x1bf839b4
pushf
not eax
add eax, 0xcd524c14
xor eax, 0x9edcafdc
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xd4bb0d75
xor eax, 0xaa4e6023
rol eax, 0xfd
popf
pushf
not eax
add eax, 0xc923c767
xor eax, 0x9bfcae27
rol eax, 0x24
popf
pushf
not eax
add eax, 0x8dc82d54
xor eax, 0xda9e458f
rol eax, 0x99
popf
jmp 0x1401d6c9e
push rax
pushf
mov eax, 0x813730b9
pushf
not eax
add eax, 0xead31c67
xor eax, 0x998ef239
rol eax, 0xa3
popf
pushf
not eax
add eax, 0xe9ceaf08
xor eax, 0x83d9bd2c
rol eax, 0x90
popf
pushf
not eax
add eax, 0xc0c0a92e
xor eax, 0xe11eea1b
rol eax, 0x90
popf
pushf
not eax
add eax, 0xd70801e3
xor eax, 0xa2dd8176
rol eax, 0x63
popf
jmp 0x1401d6c9e
mov rax, qword [rsp + 0x20]
mov eax, dword [rax + 0x3c6c]
or eax, 8
mov rcx, qword [rsp + 0x20]
mov dword [rcx + 0x3c6c], eax
push rax
pushf
mov eax, 0x68cf1deb
pushf
not eax
add eax, 0xe31eb8bb
xor eax, 0xcb803b5d
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xf273ec2b
xor eax, 0xb7cdf58f
rol eax, 0x13
popf
pushf
not eax
add eax, 0x9f5d788f
xor eax, 0x9b722c2b
rol eax, 0xf0
popf
jmp 0x1401d6c9e
mov dword [rsp + 0x38], 0
jmp 0x1401d8144
mov eax, dword [rsp + 0x38]
jmp 0x1401d810b
inc eax
mov dword [rsp + 0x38], eax
push rax
pushf
mov eax, 0x345bb508
pushf
not eax
add eax, 0xad1c99ee
xor eax, 0xcef0d5a3
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xf6b15c81
xor eax, 0x9b99426d
rol eax, 0x7c
popf
jmp 0x1401d6c9e
mov rax, qword [rsp + 0x20]
mov eax, dword [rax + 0x40d8]
cmp dword [rsp + 0x38], eax
jge 0x1401d81ae
push rax
pushf
mov eax, 0x44a83acb
pushf
not eax
add eax, 0xd6645ffb
xor eax, 0xade5ea3c
rol eax, 0xf2
popf
pushf
not eax
add eax, 0x8741d909
xor eax, 0xef149bde
rol eax, 0x80
popf
pushf
not eax
add eax, 0x8719e9f7
xor eax, 0x92ab96ad
rol eax, 0xd7
popf
pushf
not eax
add eax, 0x9756ed1d
xor eax, 0xaa1d201f
rol eax, 0x5b
popf
jmp 0x1401d6c9e
push rax
pushf
mov eax, 0x33d8d0ff
pushf
not eax
add eax, 0x91878fe4
xor eax, 0xbc16ea84
rol eax, 0x77
popf
pushf
not eax
add eax, 0xc9a99e4e
xor eax, 0xd938c224
rol eax, 2
popf
jmp 0x1401d6c9e
mov rax, qword [rsp + 0x20]
add rax, 0x40d8
mov qword [rsp + 0xd8], rax
movsxd rax, dword [rsp + 0x38]
mov rcx, qword [rsp + 0xd8]
mov rcx, qword [rcx + 8]
mov rax, qword [rcx + rax*8]
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0xe0]
add rax, 0x48
mov rdi, rax
xor eax, eax
mov ecx, 0xb2d97ee6
pushf
not ecx
add ecx, 0xc57ff7f0
xor ecx, 0x9a94efae
rol ecx, 0x86
popf
pushf
not ecx
add ecx, 0xc3121c4c
xor ecx, 0xb65c7269
rol ecx, 0x30
popf
rep stosb byte [rdi], al
jmp 0x1401d8106
mov rax, qword [rsp + 0x20]
movzx eax, byte [rax + 0x427c]
test eax, eax
je 0x1401d8307
push rax
pushf
mov eax, 0xc882cf88
pushf
not eax
add eax, 0xdc85cb22
xor eax, 0xc5e9f592
rol eax, 0x6e
popf
pushf
not eax
add eax, 0x988f650f
xor eax, 0xbb488174
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xcf00ea11
xor eax, 0xb6ced076
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xeccfe764
xor eax, 0xeb9c6f8f
rol eax, 0x2f
popf
jmp 0x1401d6c9e
push rax
pushf
mov eax, 0x615df347
pushf
not eax
add eax, 0xad12b76c
xor eax, 0xadbd7f3c
rol eax, 0xdc
popf
pushf
not eax
add eax, 0xb97336bd
xor eax, 0xc435768e
rol eax, 0x46
popf
pushf
not eax
add eax, 0xbf843a21
xor eax, 0xa6253a17
rol eax, 0x6d
popf
pushf
not eax
add eax, 0x890ad01a
xor eax, 0xc4b485a4
rol eax, 0x8a
popf
jmp 0x1401d6c9e
mov rax, qword [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
mov ecx, dword [rcx + 0x3f24]
cmp dword [rax + 0x429c], ecx
jne 0x1401d83d1
push rax
pushf
mov eax, 0x7df396a3
pushf
not eax
add eax, 0x8b7e637f
xor eax, 0x9faa9847
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xeeaeed87
xor eax, 0xae9bf665
rol eax, 0xe6
popf
pushf
not eax
add eax, 0xf9b1de11
xor eax, 0xb7376740
rol eax, 0x86
popf
pushf
not eax
add eax, 0xc8493011
xor eax, 0x8cd2fb48
rol eax, 0x6f
popf
jmp 0x1401d6c9e
push rax
pushf
mov eax, 0xac8a0ab
pushf
not eax
add eax, 0xbbf3ae3a
xor eax, 0x83464488
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xff43398c
xor eax, 0xf8b1cbeb
rol eax, 0xa9
popf
pushf
not eax
add eax, 0xaed63cbb
xor eax, 0xa02a9831
rol eax, 0xc5
popf
jmp 0x1401d6c9e
mov rax, qword [rsp + 0x20]
mov ecx, dword [rax + 0x429c]
call fcn.140309c2a
push rax
pushf
mov eax, 0x9b0fcd3d
pushf
not eax
add eax, 0xf56a6cb9
xor eax, 0xba82b4a3
rol eax, 0xcf
popf
pushf
not eax
add eax, 0xe9695d75
xor eax, 0xd35ced08
rol eax, 0xf0
popf
jmp 0x1401d6c9e
mov rax, qword [rsp + 0x20]
cmp dword [rax + 0x3f14], 0
jne 0x1401d84ae
push rax
pushf
mov eax, 0xd58169d6
pushf
not eax
add eax, 0xf1dbcbb6
xor eax, 0x908a75b9
rol eax, 0x7f
popf
pushf
not eax
add eax, 0xc55816f4
xor eax, 0xff970cca
rol eax, 0xb
popf
pushf
not eax
add eax, 0xe792990c
xor eax, 0xad824500
rol eax, 0xec
popf
jmp 0x1401d6c9e
push rax
pushf
mov eax, 0x83e4ff02
pushf
not eax
add eax, 0xde60f685
xor eax, 0xd00c4f9a
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xa005689f
xor eax, 0xef85a2cc
rol eax, 0x18
popf
pushf
not eax
add eax, 0x9170bd66
xor eax, 0xfbe73067
rol eax, 0x74
popf
jmp 0x1401d6c9e
mov rax, qword [rsp + 0x20]
xorps xmm0, xmm0
movss dword [rax + 0x3f1c], xmm0
push rax
pushf
mov eax, 0x4ed9cb49
pushf
not eax
add eax, 0x88c7c0f5
xor eax, 0xfdf8d0b0
rol eax, 0xf
popf
pushf
not eax
add eax, 0xc4b71444
xor eax, 0x9bd4b602
rol eax, 0x11
popf
pushf
not eax
add eax, 0xc2abebbc
xor eax, 0xba3496d0
rol eax, 0xbd
popf
jmp 0x1401d6c9e
mov rax, qword [rsp + 0x20]
cmp dword [rax + 0x3f14], 0
je 0x1401d858b
push rax
pushf
mov eax, 0x86cd9416
pushf
not eax
add eax, 0xa11ddfe4
xor eax, 0xf33e71a9
rol eax, 0x4a
popf
pushf
not eax
add eax, 0xa5b9bbe8
xor eax, 0xdcd02840
rol eax, 0xa4
popf
jmp 0x1401d6c9e
push rax
pushf
mov eax, 0x2dc607a6
pushf
not eax
add eax, 0xf450bc7e
xor eax, 0xa6797f9f
rol eax, 0xef
popf
pushf
not eax
add eax, 0x9eb4066a
xor eax, 0xb90695f0
rol eax, 0x32
popf
jmp 0x1401d6c9e
mov rax, qword [rsp + 0x20]
cmp dword [rax + 0x3f10], 0
je 0x1401d85ff
push rax
pushf
mov eax, 0x435b0cae
pushf
not eax
add eax, 0xd25d747a
xor eax, 0xb839f70b
rol eax, 0x1e
popf
pushf
not eax
add eax, 0xcbd188ba
xor eax, 0xbe02a4c1
rol eax, 0xdf
popf
jmp 0x1401d6c9e
push rax
pushf
mov eax, 0x487a1ef1
pushf
not eax
add eax, 0xd84c69fc
xor eax, 0xb2a522ad
rol eax, 0xd4
popf
pushf
not eax
add eax, 0xf32c5e7f
xor eax, 0xc0b88708
rol eax, 0x66
popf
jmp 0x1401d6c9e
mov rax, qword [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
mov ecx, dword [rcx + 0x3f10]
cmp dword [rax + 0x3f24], ecx
jne 0x1401d86a3
push rax
pushf
mov eax, 0x7a541509
pushf
not eax
add eax, 0xd65e713c
xor eax, 0xf60dd371
rol eax, 0x69
popf
pushf
not eax
add eax, 0xb61af567
xor eax, 0xcdf86e73
rol eax, 0xba
popf
pushf
not eax
add eax, 0xc8e38d74
xor eax, 0xecf69a7d
rol eax, 0xd1
popf
pushf
not eax
add eax, 0x87156938
xor eax, 0xb8f459b4
rol eax, 0x94
popf
jmp 0x1401d6c9e
push rax
pushf
mov eax, 0xb62c504b
pushf
not eax
add eax, 0x9f67a810
xor eax, 0xe8f18a22
rol eax, 0x2e
popf
pushf
not eax
add eax, 0xddb4dd8d
xor eax, 0xedf31cd5
rol eax, 0x42
popf
pushf
not eax
add eax, 0xdb1bff11
xor eax, 0xabe9f7d1
rol eax, 0x51
popf
jmp 0x1401d6c9e
mov rax, qword [rsp + 0x20]
xorps xmm0, xmm0
movss dword [rax + 0x3f20], xmm0
push rax
pushf
mov eax, 0x753039a3
pushf
not eax
add eax, 0xee1f75c8
xor eax, 0xf7ce491c
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xb9a687aa
xor eax, 0x97f9dfa5
rol eax, 0x97
popf
pushf
not eax
add eax, 0xcac3bfad
xor eax, 0xacaacd87
rol eax, 0xc
popf
jmp 0x1401d6c9e
mov rax, qword [rsp + 0x20]
cmp dword [rax + 0x3f10], 0
je 0x1401d87a6
push rax
pushf
mov eax, 0x25bb868e
pushf
not eax
add eax, 0xca430fd8
xor eax, 0xac2020c5
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xb6fba94d
xor eax, 0xd5e81f7e
rol eax, 0x4f
popf
pushf
not eax
add eax, 0xae3f9e87
xor eax, 0x87f87b98
rol eax, 0x75
popf
pushf
not eax
add eax, 0xd49eac4b
xor eax, 0xd8b0eb93
rol eax, 0x2a
popf
jmp 0x1401d6c9e
push rax
pushf
mov eax, 0x9a354715
pushf
not eax
add eax, 0xe75838c6
xor eax, 0xf45147f9
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xac809f65
xor eax, 0x95ebd160
rol eax, 0xf3
popf
pushf
not eax
add eax, 0x855b6ef8
xor eax, 0xca68fc27
rol eax, 0x38
popf
jmp 0x1401d6c9e
mov rax, qword [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
movss xmm0, dword [rax + 0x3f1c]
addss xmm0, dword [rcx + 0x18]
mov rax, qword [rsp + 0x20]
movss dword [rax + 0x3f1c], xmm0
push rax
pushf
mov eax, 0xab22d4c4
pushf
not eax
add eax, 0xc585638d
xor eax, 0x864c3b87
rol eax, 0x23
popf
pushf
not eax
add eax, 0xd7f27963
xor eax, 0xf67cc4e6
rol eax, 0xba
popf
jmp 0x1401d6c9e
mov rax, qword [rsp + 0x20]
cmp dword [rax + 0x3f10], 0
je 0x1401d8884
push rax
pushf
mov eax, 0x1254ba23
pushf
not eax
add eax, 0xf02ac5a2
xor eax, 0xd99117f8
rol eax, 0xdd
popf
pushf
not eax
add eax, 0xb12af2b2
xor eax, 0xf0060f21
rol eax, 0xe
popf
jmp 0x1401d6c9e
push rax
pushf
mov eax, 0x97966baa
pushf
not eax
add eax, 0x96b434aa
xor eax, 0xe5b58a83
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xd8693907
xor eax, 0xd141b5b1
rol eax, 0x2d
popf
jmp 0x1401d6c9e
mov rax, qword [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
mov ecx, dword [rcx + 0x3f10]
cmp dword [rax + 0x3f24], ecx
je 0x1401d8915
push rax
pushf
mov eax, 0x91335489
pushf
not eax
add eax, 0xb5b51f1c
xor eax, 0xd8a58488
rol eax, 0x19
popf
pushf
not eax
add eax, 0xe301e93c
xor eax, 0xf0ceb8e7
rol eax, 0x38
popf
pushf
not eax
add eax, 0xd0b241a4
xor eax, 0xf8547a89
rol eax, 0x24
popf
jmp 0x1401d6c9e
push rax
pushf
mov eax, 0x5cacd304
pushf
not eax
add eax, 0xdaa85b86
xor eax, 0x9635354c
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xb3dc3910
xor eax, 0xfdcb9d7a
rol eax, 0xd4
popf
pushf
not eax
add eax, 0x84967340
xor eax, 0xad962d6f
rol eax, 0x83
popf
pushf
not eax
add eax, 0xe32960c9
xor eax, 0xe0874fa3
rol eax, 0xe8
popf
jmp 0x1401d6c9e
mov rax, qword [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
movss xmm0, dword [rax + 0x3f20]
addss xmm0, dword [rcx + 0x18]
mov rax, qword [rsp + 0x20]
movss dword [rax + 0x3f20], xmm0
push rax
pushf
mov eax, 0x5e5d5e6
pushf
not eax
add eax, 0x9887862e
xor eax, 0xac932eb7
rol eax, 0x4c
popf
pushf
not eax
add eax, 0x90385240
xor eax, 0xdd61638f
rol eax, 0
popf
pushf
not eax
add eax, 0xac6c8092
xor eax, 0x910887e3
rol eax, 0x48
popf
pushf
not eax
add eax, 0xd6edf254
xor eax, 0x80d894f3
rol eax, 0xea
popf
jmp 0x1401d6c9e
mov rax, qword [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
mov ecx, dword [rcx + 0x3f10]
mov dword [rax + 0x3f14], ecx
mov rax, qword [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
movzx ecx, byte [rcx + 0x3f19]
mov byte [rax + 0x3f1a], cl
mov rax, qword [rsp + 0x20]
mov dword [rax + 0x3f10], 0
mov rax, qword [rsp + 0x20]
mov byte [rax + 0x3f18], 0
mov rax, qword [rsp + 0x20]
mov byte [rax + 0x3f19], 0
mov rax, qword [rsp + 0x20]
mov byte [rax + 0x3f1b], 0
mov rax, qword [rsp + 0x20]
cmp dword [rax + 0x3f24], 0
je 0x1401d8a8c
push rax
pushf
mov eax, 0x5bb80de7
pushf
not eax
add eax, 0xc5975f9e
xor eax, 0xa6353456
rol eax, 0x1b
popf
pushf
not eax
add eax, 0xca73567d
xor eax, 0x9bf4034d
rol eax, 7
popf
jmp 0x1401d6c9e
push rax
pushf
mov eax, 0xae97e546
pushf
not eax
add eax, 0xc63f79f9
xor eax, 0xc5aae633
rol eax, 0x72
popf
pushf
not eax
add eax, 0xc99354cb
xor eax, 0xc40b94c4
rol eax, 0xb8
popf
pushf
not eax
add eax, 0xaa0f9501
xor eax, 0xf5ca8456
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xb41dd095
xor eax, 0xbeb7fc4b
rol eax, 0xb4
popf
jmp 0x1401d6c9e
mov rax, qword [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
mov ecx, dword [rcx + 0x3f24]
cmp dword [rax + 0x3f28], ecx
je 0x1401d8b56
push rax
pushf
mov eax, 0x7eb267ec
pushf
not eax
add eax, 0x9976f448
xor eax, 0x9495f919
rol eax, 0x53
popf
pushf
not eax
add eax, 0xcc019cf5
xor eax, 0xa1546e2b
rol eax, 0x44
popf
pushf
not eax
add eax, 0xdb6e34e2
xor eax, 0xcbaf284e
rol eax, 0x62
popf
pushf
not eax
add eax, 0xa6d41854
xor eax, 0x94d5b477
rol eax, 0x90
popf
jmp 0x1401d6c9e
push rax
pushf
mov eax, 0x178dacd8
pushf
not eax
add eax, 0x9ea08b09
xor eax, 0xa95914b6
rol eax, 0xe8
popf
pushf
not eax
add eax, 0xf032a47a
xor eax, 0x96681e4b
rol eax, 0x68
popf
jmp 0x1401d6c9e
mov rax, qword [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
mov ecx, dword [rcx + 0x3f24]
cmp dword [rax + 0x3f50], ecx
jne 0x1401d8bfa
push rax
pushf
mov eax, 0xd4d9275e
pushf
not eax
add eax, 0x9cfce10f
xor eax, 0x9b87eb05
rol eax, 0xef
popf
pushf
not eax
add eax, 0xbddaf216
xor eax, 0xdde22a98
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xef930583
xor eax, 0xa9421a8e
rol eax, 0x7b
popf
pushf
not eax
add eax, 0xaf37a45d
xor eax, 0x8aab8b69
rol eax, 0x3b
popf
jmp 0x1401d6c9e
push rax
pushf
mov eax, 0x75f896af
pushf
not eax
add eax, 0xbd8a7617
xor eax, 0xb73319fd
rol eax, 0x96
popf
pushf
not eax
add eax, 0x80ab0994
xor eax, 0xc0eee0e2
rol eax, 9
popf
jmp 0x1401d6c9e
mov rax, qword [rsp + 0x20]
mov eax, dword [rax + 0x544c]
and eax, 1
test eax, eax
je 0x1401d8c98
push rax
pushf
mov eax, 0x710f256e
pushf
not eax
add eax, 0xd2ec961b
xor eax, 0xf7711168
rol eax, 0x74
popf
pushf
not eax
add eax, 0x920e78ab
xor eax, 0xfdb3f20f
rol eax, 0x14
popf
pushf
not eax
add eax, 0xae8858a4
xor eax, 0xcdcf421b
rol eax, 0xac
popf
pushf
not eax
add eax, 0xb3b7fa4e
xor eax, 0xaa850491
rol eax, 0xfe
popf
jmp 0x1401d6c9e
push rax
pushf
mov eax, 0x1eef8e90
pushf
not eax
add eax, 0xdad36c4c
xor eax, 0x85bc2120
rol eax, 0x75
popf
pushf
not eax
add eax, 0xb09e4128
xor eax, 0x8883951e
rol eax, 0x31
popf
pushf
not eax
add eax, 0xe199b8ce
xor eax, 0xa3b56323
rol eax, 0x89
popf
pushf
not eax
add eax, 0xefc52ab2
xor eax, 0xbbe8a7b4
rol eax, 0xa1
popf
jmp 0x1401d6c9e
lea rcx, [0x197081c09]
pushf
sub rcx, 0x56f68249
popf
call fcn.1402df70d
push rax
pushf
mov eax, 0xf42b09d3
pushf
not eax
add eax, 0x84264855
xor eax, 0xc29af6a2
rol eax, 0x3b
popf
pushf
not eax
add eax, 0xc7b4da8d
xor eax, 0xad49cc8b
rol eax, 0x9e
popf
jmp 0x1401d6c9e
xor eax, eax
test eax, eax
jne 0x1401d8d87
push rax
pushf
mov eax, 0x31049713
pushf
not eax
add eax, 0xede103eb
xor eax, 0xe397c357
rol eax, 0x87
popf
pushf
not eax
add eax, 0x98e77abb
xor eax, 0xb175d5a8
rol eax, 0x21
popf
pushf
not eax
add eax, 0xf40b768b
xor eax, 0xef16985c
rol eax, 0x21
popf
jmp 0x1401d6c9e
push rax
pushf
mov eax, 0xc0db180e
pushf
not eax
add eax, 0xadb3af5b
xor eax, 0xe74ff203
rol eax, 0xee
popf
pushf
not eax
add eax, 0x842910ed
xor eax, 0x8d5ffc7a
rol eax, 0x84
popf
pushf
not eax
add eax, 0xdd7f62eb
xor eax, 0xb6786e3a
rol eax, 0x83
popf
pushf
not eax
add eax, 0x90e0f21a
xor eax, 0xa77e4903
rol eax, 0xa7
popf
jmp 0x1401d6c9e
call fcn.1402e3f38
push rax
pushf
mov eax, 0x532bea59
pushf
not eax
add eax, 0xaecc1205
xor eax, 0x903ff404
rol eax, 0xb3
popf
pushf
not eax
add eax, 0x8b9a9e16
xor eax, 0xe6689b5b
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xfae08796
xor eax, 0xa101d4f2
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xabeeb836
xor eax, 0x848ec888
rol eax, 0x3b
popf
jmp 0x1401d6c9e
mov rax, qword [rsp + 0x20]
cmp dword [rax + 0x3f24], 0
je 0x1401d8e92
push rax
pushf
mov eax, 0xe845db1b
pushf
not eax
add eax, 0x97c16763
xor eax, 0x9d957044
rol eax, 0x92
popf
pushf
not eax
add eax, 0xac958d87
xor eax, 0xf1705515
rol eax, 0xcb
popf
pushf
not eax
add eax, 0xc448ff0d
xor eax, 0xffa20fad
rol eax, 0xdc
popf
jmp 0x1401d6c9e
push rax
pushf
mov eax, 0xac03b7f7
pushf
not eax
add eax, 0xfaa532cf
xor eax, 0xe547ce31
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xda7ba2ac
xor eax, 0x826cafdf
rol eax, 0x92
popf
pushf
not eax
add eax, 0xb8c29987
xor eax, 0xae75feae
rol eax, 0xa2
popf
jmp 0x1401d6c9e
mov rax, qword [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
movss xmm0, dword [rax + 0x3f2c]
addss xmm0, dword [rcx + 0x18]
mov rax, qword [rsp + 0x20]
movss dword [rax + 0x3f2c], xmm0
push rax
pushf
mov eax, 0xe5f5615f
pushf
not eax
add eax, 0xc8959041
xor eax, 0x81cbb733
rol eax, 0x15
popf
pushf
not eax
add eax, 0xbb88ec1c
xor eax, 0x81267ea8
rol eax, 0x71
popf
jmp 0x1401d6c9e
mov rax, qword [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
movss xmm0, dword [rax + 0x3f64]
addss xmm0, dword [rcx + 0x18]
mov rax, qword [rsp + 0x20]
movss dword [rax + 0x3f64], xmm0
mov rax, qword [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
mov ecx, dword [rcx + 0x3f24]
mov dword [rax + 0x3f50], ecx
mov rax, qword [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
mov rcx, qword [rcx + 0x3f40]
mov qword [rax + 0x3f58], rcx
mov rax, qword [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
movzx ecx, byte [rcx + 0x3f34]
mov byte [rax + 0x3f55], cl
mov rax, qword [rsp + 0x20]
mov dword [rax + 0x3f28], 0
mov rax, qword [rsp + 0x20]
mov byte [rax + 0x3f35], 0
mov rax, qword [rsp + 0x20]
mov byte [rax + 0x3f54], 0
mov rax, qword [rsp + 0x20]
mov byte [rax + 0x3f30], 0
mov rax, qword [rsp + 0x20]
cmp dword [rax + 0x52f0], 0
je 0x1401d9032
push rax
pushf
mov eax, 0x5dc6acf0
pushf
not eax
add eax, 0x83d8a951
xor eax, 0x8a985699
rol eax, 0xa9
popf
pushf
not eax
add eax, 0xc51b907c
xor eax, 0xe58caf35
rol eax, 0x1d
popf
pushf
not eax
add eax, 0xe6fa6493
xor eax, 0xe2c79005
rol eax, 0x50
popf
pushf
not eax
add eax, 0xa0006262
xor eax, 0xf70b43ab
rol eax, 0xcb
popf
jmp 0x1401d6c9e
push rax
pushf
mov eax, 0xe9f3b10b
pushf
not eax
add eax, 0xd55eb2fd
xor eax, 0xdd3c2f78
rol eax, 0x7a
popf
pushf
not eax
add eax, 0xee3516e7
xor eax, 0xc95bba1b
rol eax, 0x40
popf
jmp 0x1401d6c9e
mov rax, qword [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
mov ecx, dword [rcx + 0x52f0]
cmp dword [rax + 0x3f24], ecx
je 0x1401d90c3
push rax
pushf
mov eax, 0xf3b018bc
pushf
not eax
add eax, 0xd552fcf4
xor eax, 0xda5fec58
rol eax, 0xf4
popf
pushf
not eax
add eax, 0xad759148
xor eax, 0xac145b60
rol eax, 0x53
popf
pushf
not eax
add eax, 0xdddf884b
xor eax, 0x8d20539e
rol eax, 0xd4
popf
jmp 0x1401d6c9e
push rax
pushf
mov eax, 0x1632d6ff
pushf
not eax
add eax, 0xf485d333
xor eax, 0xdb8bcaf5
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xdd05125f
xor eax, 0xdba076fb
rol eax, 0x8d
popf
jmp 0x1401d6c9e
mov rax, qword [rsp + 0x20]
mov dword [rax + 0x52f0], 0
push rax
pushf
mov eax, 0x52e4968d
pushf
not eax
add eax, 0xc19932b5
xor eax, 0xb12d845e
rol eax, 0x96
popf
pushf
not eax
add eax, 0xe139e844
xor eax, 0xa1ac7bbc
rol eax, 0xe5
popf
pushf
not eax
add eax, 0xc199cf34
xor eax, 0xd9b80d98
rol eax, 0xbc
popf
pushf
not eax
add eax, 0xa24a6fc7
xor eax, 0xa9cd471d
rol eax, 0xaf
popf
jmp 0x1401d6c9e
mov rax, qword [rsp + 0x20]
cmp dword [rax + 0x3f24], 0
jne 0x1401d91c5
push rax
pushf
mov eax, 0x7ad5a880
pushf
not eax
add eax, 0xebd6d206
xor eax, 0xf18ac7a0
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xed11f257
xor eax, 0xf68c9778
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xc7cc36d1
xor eax, 0xf599a2a7
rol eax, 0x75
popf
pushf
not eax
add eax, 0xdfcc82e7
xor eax, 0x87178638
rol eax, 0x8d
popf
jmp 0x1401d6c9e
push rax
pushf
mov eax, 0x91fd190a
pushf
not eax
add eax, 0xe0fbd758
xor eax, 0xfeb3c47c
rol eax, 0x8f
popf
pushf
not eax
add eax, 0x800e0c30
xor eax, 0xbc5aa7f5
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xd1c89a20
xor eax, 0x86f69f61
rol eax, 0x4b
popf
jmp 0x1401d6c9e
mov rax, qword [rsp + 0x20]
mov dword [rax + 0x3f6c], 0
mov rax, qword [rsp + 0x20]
mov dword [rax + 0x3f70], 0
mov rax, qword [rsp + 0x20]
add rax, 0x3f74
mov rdi, rax
xor eax, eax
mov ecx, 0x722acc75
pushf
not ecx
add ecx, 0xbb11f598
xor ecx, 0xf9d646be
rol ecx, 0xed
popf
pushf
not ecx
add ecx, 0x90d52779
xor ecx, 0x9fb49607
rol ecx, 0x52
popf
pushf
not ecx
add ecx, 0xa5ec06ff
xor ecx, 0x8894110a
rol ecx, 0x9d
popf
rep stosb byte [rdi], al
push rax
pushf
mov eax, 0x4571e97c
pushf
not eax
add eax, 0xdd0cd89a
xor eax, 0xa991eb95
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xd48a25ae
xor eax, 0x96a932b4
rol eax, 0xd1
popf
pushf
not eax
add eax, 0x9802585e
xor eax, 0x8c385c2c
rol eax, 0x95
popf
pushf
not eax
add eax, 0xcceb0548
xor eax, 0xf8cb5e00
rol eax, 0x5f
popf
jmp 0x1401d6c9e
mov rax, qword [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
mov ecx, dword [rcx + 0x42ec]
mov dword [rax + 0x42f0], ecx
mov rax, qword [rsp + 0x20]
mov dword [rax + 0x42ec], 0
mov rax, qword [rsp + 0x20]
movss xmm0, dword [0x1401189c0]
movss dword [rax + 0x42e8], xmm0
mov rax, qword [rsp + 0x20]
mov byte [rax + 0x427d], 0
mov rax, qword [rsp + 0x20]
mov byte [rax + 0x427e], 0
mov rax, qword [rsp + 0x20]
mov dword [rax + 0x42f8], 0
mov rax, qword [rsp + 0x20]
add rax, 0x37e8
mov qword [rsp + 0xe8], rax
xor edx, edx
mov rcx, qword [rsp + 0xe8]
call fcn.1402e833a
mov rax, qword [rsp + 0x20]
movzx ecx, byte [rax + 0x72]
call fcn.140356a59
call fcn.1403234db
call fcn.140198ddb
call fcn.1403c8ebb
call fcn.140392c02
call fcn.1401b0df0
call fcn.1401c475f
test rax, rax
jne 0x1401d93e5
push rax
pushf
mov eax, 0xdc218c91
pushf
not eax
add eax, 0xa017aa00
xor eax, 0x89d183f2
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xfc6d331c
xor eax, 0xd134f8af
rol eax, 0xbe
popf
pushf
not eax
add eax, 0xf9d6bacf
xor eax, 0xd13ce1c7
rol eax, 0x4f
popf
pushf
not eax
add eax, 0xc62ddede
xor eax, 0xe221fa1a
rol eax, 0xcf
popf
jmp 0x1401d6c9e
push rax
pushf
mov eax, 0x5310e52c
pushf
not eax
add eax, 0xb0a2b3e3
xor eax, 0xa71061ca
rol eax, 0xc4
popf
pushf
not eax
add eax, 0xfec59ada
xor eax, 0xdf54c62b
rol eax, 0xc7
popf
pushf
not eax
add eax, 0x84201229
xor eax, 0xabbb31de
rol eax, 0x86
popf
pushf
not eax
add eax, 0x82df1eb1
xor eax, 0xad32f3e5
rol eax, 0x9c
popf
jmp 0x1401d6c9e
mov rax, qword [rsp + 0x20]
cmp qword [rax + 0x4250], 0
je 0x1401d9493
push rax
pushf
mov eax, 0x61f8ea7
pushf
not eax
add eax, 0x9e9af1dd
xor eax, 0xf83ecdf9
rol eax, 0x36
popf
pushf
not eax
add eax, 0xbffbe6ba
xor eax, 0xa95cba29
rol eax, 0x19
popf
pushf
not eax
add eax, 0xaa2576d7
xor eax, 0xdb01f7f8
rol eax, 0xd
popf
jmp 0x1401d6c9e
push rax
pushf
mov eax, 0x7cb9136b
pushf
not eax
add eax, 0xe6e973de
xor eax, 0xa3033fb1
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xd271f9e1
xor eax, 0xedd848ff
rol eax, 0xbe
popf
jmp 0x1401d6c9e
mov rax, qword [rsp + 0x20]
xorps xmm0, xmm0
comiss xmm0, dword [rax + 0x426c]
jae 0x1401d950a
push rax
pushf
mov eax, 0x4a6a5bb8
pushf
not eax
add eax, 0x9650e7aa
xor eax, 0x9088284b
rol eax, 0x47
popf
pushf
not eax
add eax, 0xa291e28a
xor eax, 0xe440051c
rol eax, 0x4a
popf
jmp 0x1401d6c9e
push rax
pushf
mov eax, 0x8261a2a0
pushf
not eax
add eax, 0xca725eab
xor eax, 0xc183930a
rol eax, 0x3b
popf
pushf
not eax
add eax, 0x8c48c97e
xor eax, 0x87fc3405
rol eax, 0xbc
popf
jmp 0x1401d6c9e
mov rax, qword [rsp + 0x20]
movss xmm0, dword [rax + 0x18]
mulss xmm0, dword [0x140118984]
mov rax, qword [rsp + 0x20]
movss xmm1, dword [rax + 0x4274]
addss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rsp + 0x60], xmm0
movss xmm0, dword [rsp + 0x60]
comiss xmm0, dword [0x140118974]
jae 0x1401d95ab
push rax
pushf
mov eax, 0xf49184d2
pushf
not eax
add eax, 0xd88f696a
xor eax, 0xb4fba4ed
rol eax, 0xb
popf
pushf
not eax
add eax, 0xe322deeb
xor eax, 0xb11ff832
rol eax, 0x76
popf
jmp 0x1401d6c9e
push rax
pushf
mov eax, 0x7f48f911
pushf
not eax
add eax, 0xd82fe80e
xor eax, 0xc609a9cc
rol eax, 0x47
popf
pushf
not eax
add eax, 0xcb048880
xor eax, 0xfbb7789c
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xbb1c5974
xor eax, 0xcdc6c459
rol eax, 0x6b
popf
jmp 0x1401d6c9e
movss xmm0, dword [rsp + 0x60]
movss dword [rsp + 0x68], xmm0
jmp 0x1401d96af
movss xmm0, dword [0x140118974]
movss dword [rsp + 0x68], xmm0
push rax
pushf
mov eax, 0xb8fe02e9
pushf
not eax
add eax, 0xa4b96d6e
xor eax, 0xcb6f82a0
rol eax, 0xef
popf
pushf
not eax
add eax, 0xe930134a
xor eax, 0xfd162d62
rol eax, 0xe8
popf
pushf
not eax
add eax, 0x8f3ca77c
xor eax, 0x870cd6f3
rol eax, 0xd8
popf
jmp 0x1401d6c9e
mov rax, qword [rsp + 0x20]
movss xmm0, dword [rsp + 0x68]
movss dword [rax + 0x4274], xmm0
jmp 0x1401d98e5
mov rax, qword [rsp + 0x20]
movss xmm0, dword [rax + 0x18]
mulss xmm0, dword [0x140118994]
mov rax, qword [rsp + 0x20]
movss xmm1, dword [rax + 0x4274]
subss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rsp + 0x70], xmm0
movss xmm0, dword [rsp + 0x70]
comiss xmm0, dword [0x140118918]
jb 0x1401d978e
push rax
pushf
mov eax, 0xdec9f30
pushf
not eax
add eax, 0xeafca447
xor eax, 0x8583661b
rol eax, 0x30
popf
pushf
not eax
add eax, 0xeb625e9f
xor eax, 0xc1d7ee6c
rol eax, 0x59
popf
pushf
not eax
add eax, 0xc6da5e50
xor eax, 0xb947587f
rol eax, 0xe8
popf
jmp 0x1401d6c9e
push rax
pushf
mov eax, 0x6aaaa879
pushf
not eax
add eax, 0xf0205d12
xor eax, 0xf5c012da
rol eax, 0x5d
popf
pushf
not eax
add eax, 0xea95f6e4
xor eax, 0xc5433f45
rol eax, 0x17
popf
pushf
not eax
add eax, 0x8cb52e1c
xor eax, 0xa69410e1
rol eax, 1
popf
pushf
not eax
add eax, 0xde83f9c0
xor eax, 0xf84abb45
rol eax, 0xe5
popf
jmp 0x1401d6c9e
movss xmm0, dword [rsp + 0x70]
movss dword [rsp + 0x78], xmm0
jmp 0x1401d9879
xorps xmm0, xmm0
movss dword [rsp + 0x78], xmm0
push rax
pushf
mov eax, 0xf9815e9c
pushf
not eax
add eax, 0x94842dfb
xor eax, 0xcc92f390
rol eax, 0x53
popf
pushf
not eax
add eax, 0xbeab36a0
xor eax, 0xc8f87a1e
rol eax, 0xca
popf
jmp 0x1401d6c9e
mov rax, qword [rsp + 0x20]
movss xmm0, dword [rsp + 0x78]
movss dword [rax + 0x4274], xmm0
push rax
pushf
mov eax, 0xe5f8ab7e
pushf
not eax
add eax, 0x93be4554
xor eax, 0xab872b8b
rol eax, 0x97
popf
pushf
not eax
add eax, 0xf1dbb490
xor eax, 0xb60d8c41
rol eax, 0x44
popf
pushf
not eax
add eax, 0xefc0d65f
xor eax, 0xddaa56ab
rol eax, 0x18
popf
pushf
not eax
add eax, 0x8cdf4f30
xor eax, 0xc85f8aa7
rol eax, 0xa7
popf
jmp 0x1401d6c9e
mov rax, qword [rsp + 0x20]
mov dword [rax + 0x4278], 0
mov rax, qword [rsp + 0x20]
mov dword [rax + 0x5694], 0xffffffff
mov rax, qword [rsp + 0x20]
mov dword [rax + 0x5690], 0xffffffff
mov rax, qword [rsp + 0x20]
mov dword [rax + 0x568c], 0xffffffff
mov rax, qword [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
lea rdi, [rax + 0x5398]
lea rsi, [rcx + 0x5388]
mov ecx, 0x955b97b0
pushf
not ecx
add ecx, 0xe4fc8055
xor ecx, 0xd442fc76
rol ecx, 0xad
popf
pushf
not ecx
add ecx, 0xc2211b50
xor ecx, 0xbd27b95c
rol ecx, 0x5c
popf
pushf
not ecx
add ecx, 0x90157603
xor ecx, 0x936b5e1a
rol ecx, 0x8d
popf
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x20]
mov byte [rax + 0x5388], 0
call fcn.1401f0bd9
mov rax, qword [rsp + 0x20]
movzx eax, byte [rax + 0x3e67]
test eax, eax
jne 0x1401d99e6
push rax
pushf
mov eax, 0xdb29182a
pushf
not eax
add eax, 0xb218cc97
xor eax, 0xca04df85
rol eax, 0xe4
popf
pushf
not eax
add eax, 0xca00af19
xor eax, 0xc233be08
rol eax, 0x65
popf
pushf
not eax
add eax, 0xf689dc28
xor eax, 0xcfe00a40
rol eax, 0x8b
popf
jmp 0x1401d6c9e
push rax
pushf
mov eax, 0xc683e956
pushf
not eax
add eax, 0xf2a26bcf
xor eax, 0x95200d34
rol eax, 0xd7
popf
pushf
not eax
add eax, 0xe337607f
xor eax, 0xc39f0ede
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xac110ea8
xor eax, 0xf34ee16c
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xe1dcef3c
xor eax, 0xdfd171bc
rol eax, 0x8c
popf
jmp 0x1401d6c9e
mov rax, qword [rsp + 0x20]
xorps xmm0, xmm0
comiss xmm0, dword [rax + 0x78]
ja 0x1401d9a93
push rax
pushf
mov eax, 0xe10f1ef
pushf
not eax
add eax, 0x9c64d0a2
xor eax, 0x9d76912f
rol eax, 0x18
popf
pushf
not eax
add eax, 0xa5231184
xor eax, 0xe2793836
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xdf1d74d0
xor eax, 0xb07605bf
rol eax, 0x7d
popf
jmp 0x1401d6c9e
push rax
pushf
mov eax, 0xb2963812
pushf
not eax
add eax, 0x945f2291
xor eax, 0xc15ba8e6
rol eax, 0x87
popf
pushf
not eax
add eax, 0xe21ebc16
xor eax, 0x9c0d7005
rol eax, 0x8c
popf
jmp 0x1401d6c9e
mov rax, qword [rsp + 0x20]
cvtsd2ss xmm0, qword [rax + 0x3e50]
mov rax, qword [rsp + 0x20]
subss xmm0, dword [rax + 0x78]
movss dword [rsp + 0x7c], xmm0
jmp 0x1401d9ba8
movss xmm0, dword [0x1401189c0]
movss dword [rsp + 0x7c], xmm0
push rax
pushf
mov eax, 0xcf02a219
pushf
not eax
add eax, 0x95dbbfe8
xor eax, 0xfa5b3419
rol eax, 0x64
popf
pushf
not eax
add eax, 0xeb4e2ce9
xor eax, 0x86d020c5
rol eax, 4
popf
pushf
not eax
add eax, 0xc0e33f85
xor eax, 0xe8315583
rol eax, 0x14
popf
pushf
not eax
add eax, 0xc8fda7fd
xor eax, 0x8965166a
rol eax, 0x86
popf
jmp 0x1401d6c9e
movss xmm0, dword [rsp + 0x7c]
movss dword [rsp + 0x48], xmm0
mov dword [rsp + 0x3c], 0
jmp 0x1401d9c7e
mov eax, dword [rsp + 0x3c]
jmp 0x1401d9c1f
inc eax
mov dword [rsp + 0x3c], eax
push rax
pushf
mov eax, 0xe38143c5
pushf
not eax
add eax, 0x91ddc8bc
xor eax, 0x8c44de5f
rol eax, 0x90
popf
pushf
not eax
add eax, 0xd8485f9f
xor eax, 0x96a203e6
rol eax, 0xe0
popf
pushf
not eax
add eax, 0xae2c1ff2
xor eax, 0xe61dfc59
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xec7d47db
xor eax, 0xc4e45bc9
rol eax, 0xbd
popf
jmp 0x1401d6c9e
mov rax, qword [rsp + 0x20]
mov eax, dword [rax + 0x3e78]
cmp dword [rsp + 0x3c], eax
je 0x1401d9cd9
push rax
pushf
mov eax, 0xaa52c5
pushf
not eax
add eax, 0xcf9052f5
xor eax, 0xd87cc654
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xb8869f57
xor eax, 0xc0201298
rol eax, 0x12
popf
pushf
not eax
add eax, 0xf1ccbd38
xor eax, 0xc8f43608
rol eax, 0xb0
popf
jmp 0x1401d6c9e
push rax
pushf
mov eax, 0xb0f5b968
pushf
not eax
add eax, 0xab00ff9c
xor eax, 0xf9853989
rol eax, 0x46
popf
pushf
not eax
add eax, 0xd0097151
xor eax, 0x962ab4ad
rol eax, 0x8e
popf
pushf
not eax
add eax, 0x8755c7eb
xor eax, 0x9461fb41
rol eax, 0xdc
popf
pushf
not eax
add eax, 0xb2342717
xor eax, 0xeb56adf5
rol eax, 0x4a
popf
jmp 0x1401d6c9e
mov rax, qword [rsp + 0x20]
add rax, 0x3e78
mov qword [rsp + 0xf0], rax
movsxd rax, dword [rsp + 0x3c]
mov rcx, qword [rsp + 0xf0]
mov rcx, qword [rcx + 8]
mov rax, qword [rcx + rax*8]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x40]
movzx ecx, byte [rcx + 0x96]
mov byte [rax + 0x97], cl
xor eax, eax
mov rcx, qword [rsp + 0x40]
mov word [rcx + 0xa2], ax
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x96], 0
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x98], 0
mov rax, qword [rsp + 0x40]
movzx eax, byte [rax + 0x97]
test eax, eax
jne 0x1401d9ddf
push rax
pushf
mov eax, 0x78b6c151
pushf
not eax
add eax, 0xf6974998
xor eax, 0xea3bbecb
rol eax, 0x80
popf
pushf
not eax
add eax, 0xa5ce3452
xor eax, 0xcdf2fdc0
rol eax, 0x24
popf
jmp 0x1401d6c9e
push rax
pushf
mov eax, 0x443a7169
pushf
not eax
add eax, 0x839915c5
xor eax, 0xdd1493d2
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xe2aac932
xor eax, 0xe989bef7
rol eax, 0xed
popf
pushf
not eax
add eax, 0xcad344c5
xor eax, 0xe49c3685
rol eax, 0xc7
popf
jmp 0x1401d6c9e
mov rax, qword [rsp + 0x40]
movzx eax, byte [rax + 0x3b8]
test eax, eax
jne 0x1401d9e8e
push rax
pushf
mov eax, 0x62c3d876
pushf
not eax
add eax, 0xce81cc11
xor eax, 0x91d5b53c
rol eax, 0x26
popf
pushf
not eax
add eax, 0xbc13b8ef
xor eax, 0xa3d21cdf
rol eax, 0xdf
popf
pushf
not eax
add eax, 0x82055d09
xor eax, 0xc9e271fb
rol eax, 2
popf
pushf
not eax
add eax, 0xec709f93
xor eax, 0xc874356a
rol eax, 0x79
popf
jmp 0x1401d6c9e
push rax
pushf
mov eax, 0x2844083d
pushf
not eax
add eax, 0x991f1f45
xor eax, 0xfdabd69b
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xb05ab846
xor eax, 0x97937041
rol eax, 0x20
popf
pushf
not eax
add eax, 0xc2c3a01e
xor eax, 0xb69a733a
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xd11e7bfa
xor eax, 0x80d4716a
rol eax, 0xba
popf
jmp 0x1401d6c9e
mov rax, qword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
comiss xmm0, dword [rax + 0x24c]
jbe 0x1401d9f41
push rax
pushf
mov eax, 0xb77e9ff1
pushf
not eax
add eax, 0xead646bb
xor eax, 0x884afceb
rol eax, 0x89
popf
pushf
not eax
add eax, 0xb3bb6b8c
xor eax, 0xb608d576
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xfb138556
xor eax, 0xf9ad4865
rol eax, 0xcd
popf
jmp 0x1401d6c9e
push rax
pushf
mov eax, 0x6184ea37
pushf
not eax
add eax, 0xbd0bd9f5
xor eax, 0xcd510901
rol eax, 0xc6
popf
pushf
not eax
add eax, 0xcbad9680
xor eax, 0x81fae527
rol eax, 0x73
popf
pushf
not eax
add eax, 0xbde62170
xor eax, 0xa9f09f27
rol eax, 0xd3
popf
jmp 0x1401d6c9e
mov rcx, qword [rsp + 0x40]
call fcn.140234843
push rax
pushf
mov eax, 0xd9f6d13d
pushf
not eax
add eax, 0xad7dea65
xor eax, 0xe6f8dc18
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xf91b2451
xor eax, 0x8c6e16bd
rol eax, 0x68
popf
pushf
not eax
add eax, 0xcb5b5999
xor eax, 0xbdb45b71
rol eax, 4
popf
pushf
not eax
add eax, 0xcb998754
xor eax, 0xb0e7ebfa
rol eax, 0xbb
popf
jmp 0x1401d6c9e
jmp 0x1401d9c1a
mov dword [rsp + 0x28], 0
jmp 0x1401da0ec
mov eax, dword [rsp + 0x28]
jmp 0x1401da08d
inc eax
mov dword [rsp + 0x28], eax
push rax
pushf
mov eax, 0x1dc60be2
pushf
not eax
add eax, 0xa7cd5478
xor eax, 0xbcbcadd1
rol eax, 0x39
popf
pushf
not eax
add eax, 0xf3028265
xor eax, 0xcd0d781f
rol eax, 0x67
popf
pushf
not eax
add eax, 0x848172ff
xor eax, 0x81ac0723
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xbaff3a05
xor eax, 0xad3d028b
rol eax, 0xf9
popf
jmp 0x1401d6c9e
mov rax, qword [rsp + 0x20]
mov eax, dword [rax + 0x4380]
cmp dword [rsp + 0x28], eax
jge 0x1401da147
push rax
pushf
mov eax, 0xd9ff59b7
pushf
not eax
add eax, 0xa9f43bc0
xor eax, 0xa3846eab
rol eax, 0xef
popf
pushf
not eax
add eax, 0x9b60c6b2
xor eax, 0xa500aec6
rol eax, 0x52
popf
pushf
not eax
add eax, 0xb4ed431f
xor eax, 0xbcdd82e0
rol eax, 0xac
popf
jmp 0x1401d6c9e
push rax
pushf
mov eax, 0x152f3e22
pushf
not eax
add eax, 0xeec364bb
xor eax, 0x94bc940a
rol eax, 0x74
popf
pushf
not eax
add eax, 0x91c49fce
xor eax, 0xcb070606
rol eax, 0x14
popf
pushf
not eax
add eax, 0x9f2685fa
xor eax, 0xeadce26d
rol eax, 0xb7
popf
jmp 0x1401d6c9e
mov rax, qword [rsp + 0x20]
add rax, 0x4380
mov qword [rsp + 0xf8], rax
movsxd rax, dword [rsp + 0x28]
mov rcx, qword [rsp + 0xf8]
mov rcx, qword [rcx + 8]
xorps xmm0, xmm0
comiss xmm0, dword [rcx + rax*4]
ja 0x1401da1ed
push rax
pushf
mov eax, 0xf3bd3e14
pushf
not eax
add eax, 0xaaa36c3d
xor eax, 0xea94b4b4
rol eax, 0x66
popf
pushf
not eax
add eax, 0xbc8375af
xor eax, 0x9fdce497
rol eax, 0x59
popf
jmp 0x1401d6c9e
push rax
pushf
mov eax, 0xa95089e
pushf
not eax
add eax, 0x988c9b37
xor eax, 0xdd3fdc7b
rol eax, 0x84
popf
pushf
not eax
add eax, 0xa4490dcf
xor eax, 0xc1c41f99
rol eax, 0x68
popf
jmp 0x1401d6c9e
mov rax, qword [rsp + 0x20]
add rax, 0x4380
mov qword [rsp + 0x100], rax
movsxd rax, dword [rsp + 0x28]
mov rcx, qword [rsp + 0x100]
mov rcx, qword [rcx + 8]
movss xmm0, dword [rsp + 0x48]
comiss xmm0, dword [rcx + rax*4]
jbe 0x1401da296
push rax
pushf
mov eax, 0xa7e4828f
pushf
not eax
add eax, 0xf2157c62
xor eax, 0xb5d4d9cb
rol eax, 0xb6
popf
pushf
not eax
add eax, 0xcec13640
xor eax, 0x96059d0d
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xc57c1a25
xor eax, 0xc659ca02
rol eax, 0xc4
popf
jmp 0x1401d6c9e
push rax
pushf
mov eax, 0xf51dbf80
pushf
not eax
add eax, 0xc65c0610
xor eax, 0xb4fbae94
rol eax, 0x47
popf
pushf
not eax
add eax, 0xb33fc8a9
xor eax, 0xad588e55
rol eax, 0x72
popf
pushf
not eax
add eax, 0xb74c9fc1
xor eax, 0xe4beae14
rol eax, 0xfc
popf
jmp 0x1401d6c9e
mov rax, qword [rsp + 0x20]
add rax, 0x4358
mov qword [rsp + 0x108], rax
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0x110], rax
movsxd rax, dword [rsp + 0x28]
imul rax, rax, 0x218
mov rcx, qword [rsp + 0x110]
add rax, qword [rcx + 8]
mov rcx, rax
call fcn.14037a3ab
push rax
pushf
mov eax, 0xebf76eaa
pushf
not eax
add eax, 0xa500bcc8
xor eax, 0xe89ada27
rol eax, 0x30
popf
pushf
not eax
add eax, 0xc80314ed
xor eax, 0xa43991df
rol eax, 0x60
popf
pushf
not eax
add eax, 0xd938d215
xor eax, 0xf99fd399
rol eax, 0xed
popf
pushf
not eax
add eax, 0xb064fe7a
xor eax, 0x9a4e075e
rol eax, 0xcf
popf
jmp 0x1401d6c9e
jmp 0x1401da088
mov dword [rsp + 0x2c], 0
jmp 0x1401da454
mov eax, dword [rsp + 0x2c]
jmp 0x1401da408
inc eax
mov dword [rsp + 0x2c], eax
push rax
pushf
mov eax, 0x83b6227a
pushf
not eax
add eax, 0xc6041f2b
xor eax, 0x81a0fb3e
rol eax, 0x36
popf
pushf
not eax
add eax, 0xc881b901
xor eax, 0x9a8914e3
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xa6bbaa04
xor eax, 0xded76b6e
rol eax, 0xd6
popf
jmp 0x1401d6c9e
mov rax, qword [rsp + 0x20]
mov eax, dword [rax + 0x4348]
cmp dword [rsp + 0x2c], eax
jge 0x1401da696
mov rax, qword [rsp + 0x20]
add rax, 0x4348
mov qword [rsp + 0x118], rax
movsxd rax, dword [rsp + 0x2c]
imul rax, rax, 0x70
mov rcx, qword [rsp + 0x118]
mov rcx, qword [rcx + 8]
xorps xmm0, xmm0
comiss xmm0, dword [rcx + rax + 4]
ja 0x1401da4e1
push rax
pushf
mov eax, 0xd18296ff
pushf
not eax
add eax, 0xaad940c9
xor eax, 0xb4a9e9e5
rol eax, 0xf3
popf
pushf
not eax
add eax, 0xc21bec24
xor eax, 0xfa937e50
rol eax, 0x53
popf
pushf
not eax
add eax, 0xca7a4a3d
xor eax, 0xb6b07a3c
rol eax, 0xfd
popf
jmp 0x1401d6c9e
push rax
pushf
mov eax, 0x2bdf82ac
pushf
not eax
add eax, 0xd1bef563
xor eax, 0xfe24000b
rol eax, 0xf
popf
pushf
not eax
add eax, 0xb5946ef7
xor eax, 0xfc35c0a4
rol eax, 0
popf
jmp 0x1401d6c9e
mov rax, qword [rsp + 0x20]
add rax, 0x4348
mov qword [rsp + 0x120], rax
movsxd rax, dword [rsp + 0x2c]
imul rax, rax, 0x70
mov rcx, qword [rsp + 0x120]
mov rcx, qword [rcx + 8]
movss xmm0, dword [rsp + 0x48]
comiss xmm0, dword [rcx + rax + 4]
jbe 0x1401da58f
push rax
pushf
mov eax, 0xc919fe0
pushf
not eax
add eax, 0xa10fedc3
xor eax, 0xb6d93676
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xf0c630c5
xor eax, 0xb4824c57
rol eax, 0x45
popf
pushf
not eax
add eax, 0x97d65d44
xor eax, 0x939cc966
rol eax, 0xd6
popf
jmp 0x1401d6c9e
push rax
pushf
mov eax, 0x77c364aa
pushf
not eax
add eax, 0xf6300ca8
xor eax, 0xc45966fc
rol eax, 0xef
popf
pushf
not eax
add eax, 0x9b8f2357
xor eax, 0xac4e463c
rol eax, 0xa
popf
jmp 0x1401d6c9e
mov rax, qword [rsp + 0x20]
add rax, 0x4348
mov qword [rsp + 0x128], rax
movsxd rax, dword [rsp + 0x2c]
imul rax, rax, 0x70
mov rcx, qword [rsp + 0x128]
add rax, qword [rcx + 8]
mov rcx, rax
call fcn.14037a834
push rax
pushf
mov eax, 0xe223d233
pushf
not eax
add eax, 0xef18644a
xor eax, 0xd95e638e
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xe6e41621
xor eax, 0x90397431
rol eax, 0x4d
popf
pushf
not eax
add eax, 0x8871223a
xor eax, 0xca5af072
rol eax, 0x24
popf
pushf
not eax
add eax, 0x81eee6a8
xor eax, 0xc97ede2e
rol eax, 0x60
popf
jmp 0x1401d6c9e
jmp 0x1401da403
mov rax, qword [rsp + 0x20]
movzx eax, byte [rax + 0x3e67]
test eax, eax
je 0x1401da6ec
push rax
pushf
mov eax, 0x77e025f5
pushf
not eax
add eax, 0xc181a2a8
xor eax, 0xfc7d1b04
rol eax, 0x94
popf
pushf
not eax
add eax, 0x99f9a083
xor eax, 0xba7934e8
rol eax, 0x7b
popf
pushf
not eax
add eax, 0xa3c47628
xor eax, 0xfe9cba2a
rol eax, 0xe0
popf
jmp 0x1401d6c9e
push rax
pushf
mov eax, 0x630aa4ff
pushf
not eax
add eax, 0x99f1c197
xor eax, 0xae32e694
rol eax, 0x50
popf
pushf
not eax
add eax, 0xd781a6cc
xor eax, 0xe494b4fb
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xb73febed
xor eax, 0x8d709624
rol eax, 0x67
popf
jmp 0x1401d6c9e
call fcn.14038a13e
push rax
pushf
mov eax, 0x8ddc66c9
pushf
not eax
add eax, 0xd5d512c2
xor eax, 0x8104c1ea
rol eax, 0xdc
popf
pushf
not eax
add eax, 0xf94765cf
xor eax, 0xc0d79f2d
rol eax, 0xeb
popf
jmp 0x1401d6c9e
mov rax, qword [rsp + 0x20]
mov byte [rax + 0x3e67], 0
mov rax, qword [rsp + 0x20]
cmp qword [rax + 0x40e8], 0
je 0x1401da7cb
push rax
pushf
mov eax, 0xaa3a7461
pushf
not eax
add eax, 0xc4fbdde4
xor eax, 0xfe75ad81
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xcf5b8df0
xor eax, 0xd267e228
rol eax, 0xba
popf
pushf
not eax
add eax, 0xedcbe945
xor eax, 0xa238f576
rol eax, 0xe6
popf
jmp 0x1401d6c9e
push rax
pushf
mov eax, 0xd9113a53
pushf
not eax
add eax, 0xd5e31b28
xor eax, 0x92ccd697
rol eax, 0xde
popf
pushf
not eax
add eax, 0x93b77392
xor eax, 0x88302607
rol eax, 0x64
popf
jmp 0x1401d6c9e
mov rax, qword [rsp + 0x20]
mov rax, qword [rax + 0x40e8]
movzx eax, byte [rax + 0x97]
test eax, eax
jne 0x1401da85b
push rax
pushf
mov eax, 0xeacfd7d
pushf
not eax
add eax, 0xbed9b55e
xor eax, 0xa7290655
rol eax, 0xbe
popf
pushf
not eax
add eax, 0xb9d6c5be
xor eax, 0xf7dfb4a7
rol eax, 0xb8
popf
pushf
not eax
add eax, 0x90ad9f48
xor eax, 0x98a1d45a
rol eax, 0xce
popf
jmp 0x1401d6c9e
push rax
pushf
mov eax, 0x56368cb0
pushf
not eax
add eax, 0xaf58ccb6
xor eax, 0xed0f9280
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xb2333d58
xor eax, 0x8574cf5c
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xed1dafbd
xor eax, 0xc8573e90
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xf58c2da7
xor eax, 0xd5b197e3
rol eax, 0x7a
popf
jmp 0x1401d6c9e
xor edx, edx
xor ecx, ecx
call fcn.1401d24b3
push rax
pushf
mov eax, 0x25ec4453
pushf
not eax
add eax, 0xb5bd777f
xor eax, 0xad0c34ce
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xc5a58944
xor eax, 0x8fcc408c
rol eax, 0x6b
popf
jmp 0x1401d6c9e
mov rax, qword [rsp + 0x20]
add rax, 0x3ea8
mov qword [rsp + 0x130], rax
xor edx, edx
mov rcx, qword [rsp + 0x130]
call fcn.14037b476
mov rax, qword [rsp + 0x20]
add rax, 0x40c0
mov qword [rsp + 0x138], rax
xor edx, edx
mov rcx, qword [rsp + 0x138]
call fcn.1402ebc8b
mov rax, qword [rsp + 0x20]
add rax, 0x4090
mov qword [rsp + 0x140], rax
xor edx, edx
mov rcx, qword [rsp + 0x140]
call fcn.140265fd9
mov rax, qword [rsp + 0x20]
add rax, 0x4090
mov qword [rsp + 0x148], rax
mov dword [rsp + 0x80], 0
lea rdx, [rsp + 0x80]
mov rcx, qword [rsp + 0x148]
call fcn.14016bd2c
mov rax, qword [rsp + 0x20]
add rax, 0x40a0
mov qword [rsp + 0x150], rax
xor edx, edx
mov rcx, qword [rsp + 0x150]
call fcn.1402622e4
call fcn.1401b9c13
call fcn.140178eaf
mov rax, qword [rsp + 0x20]
mov byte [rax + 0x3e65], 1
movss xmm0, dword [0x140119ef0]
movss dword [rsp + 0x98], xmm0
movss xmm0, dword [0x140119ef0]
movss dword [rsp + 0x9c], xmm0
mov edx, 0x4689d724
pushf
not edx
add edx, 0x92cb11d7
xor edx, 0xb222b2d7
rol edx, 0x3b
popf
pushf
not edx
add edx, 0xe66ce976
xor edx, 0x9679cd32
rol edx, 0x45
popf
lea rcx, [rsp + 0x98]
call fcn.14034222c
xor r8d, r8d
xor edx, edx
lea rcx, [0x1bacda77a]
pushf
sub rcx, 0x7abc0d72
popf
call fcn.1403d1016
mov edx, 0x7b53f8ed
pushf
not edx
add edx, 0xb4b8c599
xor edx, 0xa234fcfe
rol edx, 0x41
popf
pushf
not edx
add edx, 0xd75f215b
xor edx, 0xb65bc9f7
rol edx, 0x2a
popf
pushf
not edx
add edx, 0x89d43c08
xor edx, 0xe5aedbac
rol edx, 0xe4
popf
mov rcx, qword [rsp + 0x20]
call fcn.1401778d8
add rsp, 0x198
pop rdi
pop rsi
ret