Function at 0x140160aa4
Capabilities:
Encrypt data using speck

Disassembly:
push rax
pushf
mov eax, 0x3c301018
pushf
not eax
add eax, 0x6c388950
xor eax, 0x99e03bd
rol eax, 0x28
popf
pushf
not eax
add eax, 0x4f7eac08
xor eax, 0x7334e05b
rol eax, 0xb
popf
pushf
not eax
add eax, 0x13fdab7a
xor eax, 0x50ca1e7b
rol eax, 0xbc
popf
pushf
not eax
add eax, 0x46474bb4
xor eax, 0x8739d7e
rol eax, 0xc2
popf
cmp eax, 0xa
jne 0x14016035d
popf
pop rax
jmp 0x1401609e0
cmp eax, 3
jne 0x14016036c
popf
pop rax
jmp 0x14016069c
cmp eax, 2
jne 0x14016037b
popf
pop rax
jmp 0x140160609
cmp eax, 0
jne 0x14016038a
popf
pop rax
jmp 0x140160411
cmp eax, 0xb
jne 0x140160399
popf
pop rax
jmp 0x140160a28
cmp eax, 7
jne 0x1401603a8
popf
pop rax
jmp 0x140160859
cmp eax, 9
jne 0x1401603b7
popf
pop rax
jmp 0x14016098e
cmp eax, 8
jne 0x1401603c6
popf
pop rax
jmp 0x1401608fb
cmp eax, 1
jne 0x1401603d5
popf
pop rax
jmp 0x140160523
cmp eax, 5
jne 0x1401603e4
popf
pop rax
jmp 0x14016079b
cmp eax, 6
jne 0x1401603f3
popf
pop rax
jmp 0x14016081a
cmp eax, 4
jne 0x140160402
popf
pop rax
jmp 0x1401606f3
cmp eax, 0xc
jne 0x140160411
popf
pop rax
jmp 0x140160a91
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
push rdi
sub rsp, 0x60
mov rdi, rdx
mov rsi, r8
mov r8, rcx
mov edx, 0x827ea328
pushf
not edx
add edx, 0x13649742
xor edx, 0x30869c15
rol edx, 0x61
popf
pushf
not edx
add edx, 0x25d2af29
xor edx, 0x691c0e15
rol edx, 0x76
popf
pushf
not edx
add edx, 0x5bdefcdf
xor edx, 0x718c7197
rol edx, 0x16
popf
pushf
not edx
add edx, 0xb6866bf
xor edx, 0x3c0f38dd
rol edx, 0xca
popf
mov rcx, rdi
mov rbx, r9
call fcn.140148adb
xor edx, edx
test eax, eax
jne 0x1401604f0
push rax
pushf
mov eax, 0xb406c54c
pushf
not eax
add eax, 0xc999523
xor eax, 0x161fd81a
rol eax, 0x74
popf
pushf
not eax
add eax, 0x78e7aa1e
xor eax, 0x4737d6f
rol eax, 0xde
popf
pushf
not eax
add eax, 0x5aae94f
xor eax, 0x18609dd3
rol eax, 0x4a
popf
pushf
not eax
add eax, 0xb5dadb0
xor eax, 0x2fff5930
rol eax, 0xaa
popf
jmp 0x14016034e
push rax
pushf
mov eax, 0x412d4931
pushf
not eax
add eax, 0x5e23b075
xor eax, 0xf87315d
rol eax, 0x73
popf
pushf
not eax
add eax, 0x149b8d6c
xor eax, 0x65aaf1e1
rol eax, 9
popf
jmp 0x14016034e
lea rcx, [rsp + 0x40]
call fcn.1400e5b1f
mov rax, qword [rsp + 0x48]
mov ecx, 0x5942a704
pushf
not ecx
add ecx, 0x3d4441f4
xor ecx, 0x62a65fbf
rol ecx, 0x4e
popf
pushf
not ecx
add ecx, 0x2f430182
xor ecx, 0x630dec97
rol ecx, 0x38
popf
pushf
not ecx
add ecx, 0x50e33f3
xor ecx, 0x771f1f0d
rol ecx, 0xe0
popf
pushf
not ecx
add ecx, 0x7a351df8
xor ecx, 0x4304ce3b
rol ecx, 0xe9
popf
cmp dword [rax + 0xc], ecx
jne 0x1401605c3
push rax
pushf
mov eax, 0x8dbb96f2
pushf
not eax
add eax, 0x38bee23f
xor eax, 0x3bb80d6d
rol eax, 0x48
popf
pushf
not eax
add eax, 0x242680a3
xor eax, 0x68e15f12
rol eax, 0x31
popf
jmp 0x14016034e
push rax
pushf
mov eax, 0xb04b1fd3
pushf
not eax
add eax, 0x74ef1659
xor eax, 0x6b88aa45
rol eax, 0x93
popf
pushf
not eax
add eax, 0x6b5f8302
xor eax, 0x60f26541
rol eax, 0x8b
popf
pushf
not eax
add eax, 0x4ecb0617
xor eax, 0xb63ceed
rol eax, 0x60
popf
jmp 0x14016034e
cmp byte [rsp + 0x58], 0
je 0x140160669
push rax
pushf
mov eax, 0xdb54e881
pushf
not eax
add eax, 0x17106d39
xor eax, 0x60ba9f55
rol eax, 0x76
popf
pushf
not eax
add eax, 0x6cccbb06
xor eax, 0x16d40c5f
rol eax, 0x10
popf
pushf
not eax
add eax, 0x7a0bc81d
xor eax, 0x498fed26
rol eax, 0xfc
popf
pushf
not eax
add eax, 0x62f9262
xor eax, 0x298589e0
rol eax, 0xb2
popf
jmp 0x14016034e
push rax
pushf
mov eax, 0x57b1ea13
pushf
not eax
add eax, 0x67352c17
xor eax, 0x39186ee9
rol eax, 0xd4
popf
pushf
not eax
add eax, 0x47131743
xor eax, 0x786fa690
rol eax, 0xf8
popf
jmp 0x14016034e
mov rax, qword [rsp + 0x40]
and dword [rax + 0x3a8], 0xfffffffd
jmp 0x140160a28
call fcn.140138292
test eax, eax
jne 0x140160742
push rax
pushf
mov eax, 0x187c4c93
pushf
not eax
add eax, 0x67685a8
xor eax, 0x6b29b27f
rol eax, 0x28
popf
pushf
not eax
add eax, 0x145f8156
xor eax, 0x629e821e
rol eax, 0x23
popf
pushf
not eax
add eax, 0x3be15ddd
xor eax, 0x28cc9f53
rol eax, 0xaa
popf
jmp 0x14016034e
push rax
pushf
mov eax, 0xec4163ba
pushf
not eax
add eax, 0x4f5f3008
xor eax, 0x20a2b362
rol eax, 0xec
popf
pushf
not eax
add eax, 0x6a34ba80
xor eax, 0x73b325cf
rol eax, 0xd6
popf
pushf
not eax
add eax, 0x183785d8
xor eax, 0x5b714ca7
rol eax, 0x7f
popf
pushf
not eax
add eax, 0x44bf5ab2
xor eax, 0xdbc3795
rol eax, 0xfd
popf
jmp 0x14016034e
cmp byte [rsp + 0x58], al
je 0x1401607d4
push rax
pushf
mov eax, 0x1c0463e9
pushf
not eax
add eax, 0x6aaa951a
xor eax, 0x39fce557
rol eax, 0xd2
popf
pushf
not eax
add eax, 0x6ede6e22
xor eax, 0x1d4050b6
rol eax, 0x33
popf
jmp 0x14016034e
push rax
pushf
mov eax, 0xdb4615df
pushf
not eax
add eax, 0x29c2de6c
xor eax, 0x3b745770
rol eax, 0xdf
popf
pushf
not eax
add eax, 0x6f39c6a7
xor eax, 0x6b7774cb
rol eax, 0x6b
popf
pushf
not eax
add eax, 0x2f2e6977
xor eax, 0x1f1b3e78
rol eax, 0x14
popf
jmp 0x14016034e
mov rax, qword [rsp + 0x40]
and dword [rax + 0x3a8], 0xfffffffd
push rax
pushf
mov eax, 0xaa80321a
pushf
not eax
add eax, 0x6af348a5
xor eax, 0x76526956
rol eax, 0xf6
popf
pushf
not eax
add eax, 0x1f119cfb
xor eax, 0x3be4149b
rol eax, 0xa6
popf
jmp 0x14016034e
mov ecx, 0x514dd430
pushf
not ecx
add ecx, 0x5284cb63
xor ecx, 0x158ad693
rol ecx, 0x22
popf
pushf
not ecx
add ecx, 0x109eaac5
xor ecx, 0x3bc346aa
rol ecx, 0x68
popf
pushf
not ecx
add ecx, 0x713a5759
xor ecx, 0x3d76c52
rol ecx, 0x39
popf
jmp 0x140160a28
cmp byte [rsp + 0x58], 0
je 0x14016095b
push rax
pushf
mov eax, 0x11f4106a
pushf
not eax
add eax, 0x1d74a29e
xor eax, 0x7027fd83
rol eax, 0x8d
popf
pushf
not eax
add eax, 0x390cc587
xor eax, 0x7fddfb90
rol eax, 0xd6
popf
pushf
not eax
add eax, 0x4b91bd7b
xor eax, 0x6e1fd377
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xb7354b2
xor eax, 0x3aee7158
rol eax, 0x35
popf
jmp 0x14016034e
push rax
pushf
mov eax, 0x55fdbe12
pushf
not eax
add eax, 0x2ae39726
xor eax, 0x7cab6ac9
rol eax, 0x35
popf
pushf
not eax
add eax, 0x5c8ce7cf
xor eax, 0x6137ddfa
rol eax, 0xa2
popf
jmp 0x14016034e
mov rax, qword [rsp + 0x40]
and dword [rax + 0x3a8], 0xfffffffd
push rax
pushf
mov eax, 0xfcff631d
pushf
not eax
add eax, 0xae9955c
xor eax, 0x6c98ff98
rol eax, 0x25
popf
pushf
not eax
add eax, 0x712963da
xor eax, 0x6d367674
rol eax, 0xe0
popf
pushf
not eax
add eax, 0x4da6b2bd
xor eax, 0x1dad9943
rol eax, 0xb3
popf
jmp 0x14016034e
xor ecx, ecx
push rax
pushf
mov eax, 0xf592e881
pushf
not eax
add eax, 0x7087a457
xor eax, 0x7e9f0764
rol eax, 0x68
popf
pushf
not eax
add eax, 0x746018bb
xor eax, 0x633904fe
rol eax, 0xe5
popf
pushf
not eax
add eax, 0x41d909c6
xor eax, 0x4e8ca0bd
rol eax, 0x61
popf
jmp 0x14016034e
and qword [rsp + 0x38], 0
mov r9d, ebx
and qword [rsp + 0x30], 0
mov r8, rdi
mov dword [rsp + 0x28], 0x3f
xor edx, edx
mov qword [rsp + 0x20], rsi
call fcn.140144261
mov rbx, qword [rsp + 0x70]
mov rsi, qword [rsp + 0x78]
add rsp, 0x60
pop rdi
ret
and qword [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
xor ecx, ecx
call fcn.140116d4b
push rax
pushf
mov eax, 0x97a68e5e
pushf
not eax
add eax, 0x1382e604
xor eax, 0x73ae4235
rol eax, 0xfe
popf
pushf
not eax
add eax, 0x229007a0
xor eax, 0x2073823b
rol eax, 0x5b
popf
cmp eax, 0x1f
jne 0x140160ae1
popf
pop rax
jmp 0x140161e1c
cmp eax, 8
jne 0x140160af0
popf
pop rax
jmp 0x140161187
cmp eax, 4
jne 0x140160aff
popf
pop rax
jmp 0x140160f4c
cmp eax, 0
jne 0x140160b0e
popf
pop rax
jmp 0x140160d1b
cmp eax, 0x1e
jne 0x140160b1d
popf
pop rax
jmp 0x140161d9d
cmp eax, 0xe
jne 0x140160b2c
popf
pop rax
jmp 0x14016143c
cmp eax, 9
jne 0x140160b3b
popf
pop rax
jmp 0x14016120a
cmp eax, 5
jne 0x140160b4a
popf
pop rax
jmp 0x140160fef
cmp eax, 0x18
jne 0x140160b59
popf
pop rax
jmp 0x14016199b
cmp eax, 0x26
jne 0x140160b68
popf
pop rax
jmp 0x14016216c
cmp eax, 2
jne 0x140160b77
popf
pop rax
jmp 0x140160e4c
cmp eax, 0x14
jne 0x140160b86
popf
pop rax
jmp 0x1401617db
cmp eax, 1
jne 0x140160b95
popf
pop rax
jmp 0x140160dc2
cmp eax, 0x22
jne 0x140160ba4
popf
pop rax
jmp 0x140161f7a
cmp eax, 0x16
jne 0x140160bb3
popf
pop rax
jmp 0x1401618cd
cmp eax, 0x20
jne 0x140160bc2
popf
pop rax
jmp 0x140161e53
cmp eax, 0x13
jne 0x140160bd1
popf
pop rax
jmp 0x140161780
cmp eax, 0x12
jne 0x140160be0
popf
pop rax
jmp 0x140161714
cmp eax, 0x1c
jne 0x140160bef
popf
pop rax
jmp 0x140161c43
cmp eax, 0x1a
jne 0x140160bfe
popf
pop rax
jmp 0x140161ac6
cmp eax, 0xa
jne 0x140160c0d
popf
pop rax
jmp 0x140161298
cmp eax, 0x1d
jne 0x140160c1c
popf
pop rax
jmp 0x140161ce8
cmp eax, 0xd
jne 0x140160c2b
popf
pop rax
jmp 0x1401613a6
cmp eax, 0x21
jne 0x140160c3a
popf
pop rax
jmp 0x140161efb
cmp eax, 0x19
jne 0x140160c49
popf
pop rax
jmp 0x140161a90
cmp eax, 3
jne 0x140160c58
popf
pop rax
jmp 0x140160ee4
cmp eax, 0xc
jne 0x140160c67
popf
pop rax
jmp 0x14016134d
cmp eax, 0x10
jne 0x140160c76
popf
pop rax
jmp 0x140161625
cmp eax, 0x23
jne 0x140160c85
popf
pop rax
jmp 0x140161fd8
cmp eax, 0xf
jne 0x140160c94
popf
pop rax
jmp 0x1401614f2
cmp eax, 0x25
jne 0x140160ca3
popf
pop rax
jmp 0x140162123
cmp eax, 0x17
jne 0x140160cb2
popf
pop rax
jmp 0x14016191c
cmp eax, 0x24
jne 0x140160cc1
popf
pop rax
jmp 0x140162073
cmp eax, 0x15
jne 0x140160cd0
popf
pop rax
jmp 0x140161847
cmp eax, 0x1b
jne 0x140160cdf
popf
pop rax
jmp 0x140161b81
cmp eax, 7
jne 0x140160cee
popf
pop rax
jmp 0x140161127
cmp eax, 6
jne 0x140160cfd
popf
pop rax
jmp 0x140161084
cmp eax, 0xb
jne 0x140160d0c
popf
pop rax
jmp 0x1401612e5
cmp eax, 0x11
jne 0x140160d1b
popf
pop rax
jmp 0x1401616b7
push rbp
push rbx
push rsi
push rdi
push r12
push r14
push r15
mov rbp, rsp
sub rsp, 0x30
mov rdi, rcx
call fcn.14015fc27
mov r14, rax
call fcn.14015fc92
xor r12d, r12d
lea rcx, [rbp + 0x48]
mov dword [rbp + 0x48], r12d
mov r15, rax
mov dword [rbp + 0x50], r12d
call fcn.140160110
test eax, eax
jne 0x140160d8f
push rax
pushf
mov eax, 0xb6df4a58
pushf
not eax
add eax, 0x6a12a4ac
xor eax, 0x1b0cccec
rol eax, 0xea
popf
pushf
not eax
add eax, 0xf3518c7
xor eax, 0x109a1a26
rol eax, 0x6a
popf
jmp 0x140160ad2
push rax
pushf
mov eax, 0x975a6b97
pushf
not eax
add eax, 0x53b16d3c
xor eax, 0x28c7e940
rol eax, 0x8d
popf
pushf
not eax
add eax, 0x1ec3c9e5
xor eax, 0x8273752
rol eax, 0xca
popf
jmp 0x140160ad2
lea rcx, [rbp + 0x50]
call fcn.14015fcfd
test eax, eax
jne 0x140160e19
push rax
pushf
mov eax, 0x609307be
pushf
not eax
add eax, 0x15dd5a1e
xor eax, 0x105d5a06
rol eax, 0x33
popf
pushf
not eax
add eax, 0x71db7465
xor eax, 0x129785e5
rol eax, 0x5d
popf
pushf
not eax
add eax, 0x623f0117
xor eax, 0x3a8bc64d
rol eax, 0xb9
popf
jmp 0x140160ad2
push rax
pushf
mov eax, 0x1d7705f1
pushf
not eax
add eax, 0x46e7495b
xor eax, 0x4ff3701f
rol eax, 0xd2
popf
pushf
not eax
add eax, 0x39bee08
xor eax, 0x35c253e8
rol eax, 0xc1
popf
jmp 0x140160ad2
mov rcx, qword [0x1400432c8]
test rcx, rcx
je 0x140160e8b
push rax
pushf
mov eax, 0x844b17c9
pushf
not eax
add eax, 0x5933fe74
xor eax, 0x2617f67e
rol eax, 0xeb
popf
pushf
not eax
add eax, 0x37f8d938
xor eax, 0x3f7e31a0
rol eax, 0xee
popf
jmp 0x140160ad2
push rax
pushf
mov eax, 0x8a984638
pushf
not eax
add eax, 0x1b27b889
xor eax, 0x7b5bd473
rol eax, 0xdd
popf
pushf
not eax
add eax, 0x667a9e51
xor eax, 0x6e25b919
rol eax, 0xc8
popf
pushf
not eax
add eax, 0x16c6188c
xor eax, 0x2ae9ef7b
rol eax, 0x68
popf
pushf
not eax
add eax, 0x7b94e1e6
xor eax, 0x7f286216
rol eax, 0xde
popf
jmp 0x140160ad2
mov rax, rdi
push rdi
not rdi
add rcx, rdi
pop rdi
add rcx, 1
push rax
pushf
mov eax, 0x7a4a5d9a
pushf
not eax
add eax, 0x388a6907
xor eax, 0x6a389f18
rol eax, 0x93
popf
pushf
not eax
add eax, 0x3064839f
xor eax, 0x628fb867
rol eax, 0xf2
popf
pushf
not eax
add eax, 0x5e30dd3a
xor eax, 0x324d6df8
rol eax, 0xd6
popf
pushf
not eax
add eax, 0x69f1f30b
xor eax, 0x7ce15f8
rol eax, 0x93
popf
jmp 0x140160ad2
movzx edx, word [rax]
movzx r8d, word [rax + rcx]
push r8
not r8d
add edx, r8d
pop r8
add edx, 1
jne 0x140160fa9
push rax
pushf
mov eax, 0x7e1dae75
pushf
not eax
add eax, 0x40604137
xor eax, 0x7cf7fef6
rol eax, 0xf1
popf
pushf
not eax
add eax, 0x716ea29
xor eax, 0x53aecc11
rol eax, 0x1d
popf
pushf
not eax
add eax, 0x6304b58c
xor eax, 0x73639576
rol eax, 0x56
popf
jmp 0x140160ad2
push rax
pushf
mov eax, 0x114b6f4d
pushf
not eax
add eax, 0x4109ea8c
xor eax, 0x824939d
rol eax, 0xb1
popf
pushf
not eax
add eax, 0x6a926af0
xor eax, 0x38bf21c
rol eax, 0x25
popf
pushf
not eax
add eax, 0x690d53f9
xor eax, 0x10101fe5
rol eax, 0xfb
popf
jmp 0x140160ad2
add rax, 2
test r8d, r8d
jne 0x14016103e
push rax
pushf
mov eax, 0x7e060ee4
pushf
not eax
add eax, 0x198c0c67
xor eax, 0x29f3815c
rol eax, 0xfc
popf
pushf
not eax
add eax, 0x3582a04
xor eax, 0x10234ee5
rol eax, 0x83
popf
pushf
not eax
add eax, 0x464866ed
xor eax, 0x5ad8054
rol eax, 0x32
popf
jmp 0x140160ad2
push rax
pushf
mov eax, 0xe8a57ccc
pushf
not eax
add eax, 0x6c468cb2
xor eax, 0x462b0be7
rol eax, 0xb6
popf
pushf
not eax
add eax, 0x61520ca9
xor eax, 0x74e2e0e5
rol eax, 0x72
popf
pushf
not eax
add eax, 0x2380f7a3
xor eax, 0x7878a699
rol eax, 0x63
popf
jmp 0x140160ad2
test edx, edx
je 0x1401610ce
push rax
pushf
mov eax, 0xfe3117d7
pushf
not eax
add eax, 0x64dc9d10
xor eax, 0x78d63180
rol eax, 0x53
popf
pushf
not eax
add eax, 0x158235c
xor eax, 0x6d7d0009
rol eax, 0xd0
popf
pushf
not eax
add eax, 0x74290335
xor eax, 0x43c1cc4a
rol eax, 0x68
popf
jmp 0x140160ad2
push rax
pushf
mov eax, 0x5e963242
pushf
not eax
add eax, 0x5ae763b9
xor eax, 0x9de1747
rol eax, 0xaf
popf
pushf
not eax
add eax, 0x3dadfad0
xor eax, 0x125c05d1
rol eax, 0xb1
popf
pushf
not eax
add eax, 0x76eb718
xor eax, 0x1ea0f379
rol eax, 0x49
popf
pushf
not eax
add eax, 0x47639c60
xor eax, 0xf45a295
rol eax, 0x6c
popf
jmp 0x140160ad2
or rsi, 0xffffffffffffffff
mov rcx, rsi
push rax
pushf
mov eax, 0xe1ca4472
pushf
not eax
add eax, 0x19ba7a07
xor eax, 0x7e451064
rol eax, 0xef
popf
pushf
not eax
add eax, 0x5393d1be
xor eax, 0x7c5616a4
rol eax, 0xbc
popf
pushf
not eax
add eax, 0x3032b2b5
xor eax, 0x757aff1a
rol eax, 0xb7
popf
pushf
not eax
add eax, 0x40d2d655
xor eax, 0x2b7246c0
rol eax, 0xa7
popf
jmp 0x140160ad2
inc rcx
cmp word [rdi + rcx*2], r12w
jne 0x1401611c4
push rax
pushf
mov eax, 0xfe6dac68
pushf
not eax
add eax, 0x242b29a4
xor eax, 0x78c18459
rol eax, 0xff
popf
pushf
not eax
add eax, 0x672abf28
xor eax, 0x38654276
rol eax, 0xd0
popf
jmp 0x140160ad2
push rax
pushf
mov eax, 0x9d545477
pushf
not eax
add eax, 0x453118a
xor eax, 0x1b626a0
rol eax, 0xe2
popf
pushf
not eax
add eax, 0x70fa9e57
xor eax, 0x6093774f
rol eax, 0x20
popf
pushf
not eax
add eax, 0x25714137
xor eax, 0x7221e874
rol eax, 0xd1
popf
jmp 0x140160ad2
lea rcx, [rcx*2 + 2]
call fcn.140129d30
mov rbx, rax
test rax, rax
jne 0x140161252
push rax
pushf
mov eax, 0x2b4e7261
pushf
not eax
add eax, 0x3f446eb4
xor eax, 0x7421abc5
rol eax, 0xee
popf
pushf
not eax
add eax, 0x53bcfc2b
xor eax, 0x3dd72375
rol eax, 0xbb
popf
jmp 0x140160ad2
push rax
pushf
mov eax, 0x8643e963
pushf
not eax
add eax, 0x3427d5d6
xor eax, 0x58894abe
rol eax, 0x4b
popf
pushf
not eax
add eax, 0x6737d810
xor eax, 0xe4ffde7
rol eax, 0xc6
popf
pushf
not eax
add eax, 0x41a8c32e
xor eax, 0x2e056206
rol eax, 0x9d
popf
jmp 0x140160ad2
xor ecx, ecx
call fcn.14011705c
push rax
pushf
mov eax, 0x45c50b85
pushf
not eax
add eax, 0x6f843daa
xor eax, 0x7a40b1e2
rol eax, 0xe4
popf
pushf
not eax
add eax, 0x638cc81e
xor eax, 0x63e1a167
rol eax, 0x47
popf
pushf
not eax
add eax, 0x53e0d12f
xor eax, 0x194b60ee
rol eax, 0x3b
popf
jmp 0x140160ad2
add rsp, 0x30
pop r15
pop r14
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
mov rcx, qword [0x1400432c8]
call fcn.14011705c
mov qword [0x1400432c8], rbx
push rax
pushf
mov eax, 0x333803b0
pushf
not eax
add eax, 0x7cbb5a18
xor eax, 0x2b185742
rol eax, 0x40
popf
pushf
not eax
add eax, 0x3d615714
xor eax, 0x120d3261
rol eax, 0xa7
popf
pushf
not eax
add eax, 0x6fa36b64
xor eax, 0x9efa2df
rol eax, 0xbb
popf
jmp 0x140160ad2
inc rsi
cmp word [rdi + rsi*2], r12w
jne 0x1401613e3
push rax
pushf
mov eax, 0x2a7ce1f
pushf
not eax
add eax, 0x4b686703
xor eax, 0xbe324e9
rol eax, 0x9c
popf
pushf
not eax
add eax, 0x3b8143b
xor eax, 0x5f85e07a
rol eax, 0x96
popf
jmp 0x140160ad2
push rax
pushf
mov eax, 0x88eeb36c
pushf
not eax
add eax, 0x76dcd599
xor eax, 0x2ca8849d
rol eax, 0x9e
popf
pushf
not eax
add eax, 0x64b43494
xor eax, 0x1590b4a9
rol eax, 0x39
popf
pushf
not eax
add eax, 0x710ebc45
xor eax, 0x76a63fe1
rol eax, 0x5d
popf
pushf
not eax
add eax, 0x5c98ecd4
xor eax, 0x27db4e6e
rol eax, 0xdb
popf
jmp 0x140160ad2
lea rdx, [rsi + 1]
mov r8, rdi
mov rcx, rbx
call fcn.1401420fe
test eax, eax
jne 0x140161499
push rax
pushf
mov eax, 0x39454d77
pushf
not eax
add eax, 0x7aa1d17d
xor eax, 0x2b423ccf
rol eax, 0x91
popf
pushf
not eax
add eax, 0x26b7c87
xor eax, 0x37bcbea9
rol eax, 0xc5
popf
pushf
not eax
add eax, 0x34c3c8dc
xor eax, 0x4780f2c7
rol eax, 0xd7
popf
jmp 0x140160ad2
push rax
pushf
mov eax, 0x80fd77cd
pushf
not eax
add eax, 0x2b9ca26b
xor eax, 0x1745f1ed
rol eax, 0xf1
popf
pushf
not eax
add eax, 0x7ac94b6
xor eax, 0x30bc1ff
rol eax, 0x1d
popf
pushf
not eax
add eax, 0xe7714f9
xor eax, 0x43be7bb8
rol eax, 0xb3
popf
pushf
not eax
add eax, 0x45610d08
xor eax, 0x3252cb03
rol eax, 0x13
popf
jmp 0x140160ad2
mov rcx, qword [r15]
mov ebx, 0x4927ac90
pushf
not ebx
add ebx, 0x49e6ff61
xor ebx, 0x366b7591
rol ebx, 0xb2
popf
pushf
not ebx
add ebx, 0x38827e23
xor ebx, 0x491a3b30
rol ebx, 0x55
popf
pushf
not ebx
add ebx, 0x646a2f85
xor ebx, 0x280fe2b1
rol ebx, 0xe2
popf
mov r8d, ebx
xor edx, edx
call fcn.14002a540
mov rcx, qword [r15 + 8]
mov r8d, ebx
xor edx, edx
call fcn.14002a540
mov rcx, qword [r14]
mov ebx, 0xc1fa089
pushf
not ebx
add ebx, 0x7bab293a
xor ebx, 0x6b0f8ecc
rol ebx, 0x6e
popf
pushf
not ebx
add ebx, 0x74387bd8
xor ebx, 0x5beb54b6
rol ebx, 0xdd
popf
pushf
not ebx
add ebx, 0x4891700d
xor ebx, 0x43432a4c
rol ebx, 0x91
popf
mov r8d, ebx
xor edx, edx
call fcn.14002a540
mov rcx, qword [r14 + 8]
mov r8d, ebx
xor edx, edx
call fcn.14002a540
mov r8, qword [r14]
mov ebx, 0x93198dd3
pushf
not ebx
add ebx, 0x4914f979
xor ebx, 0x42dd6fc0
rol ebx, 0x38
popf
pushf
not ebx
add ebx, 0x799213ae
xor ebx, 0x139adda9
rol ebx, 0x94
popf
mov rdx, qword [r15]
mov r9d, ebx
mov rcx, rdi
call fcn.1401602fa
mov eax, ebx
push rax
pushf
mov eax, 0xf4033d5d
pushf
not eax
add eax, 0x1f7d2ce8
xor eax, 0x4264918a
rol eax, 0x2e
popf
pushf
not eax
add eax, 0x6a466d49
xor eax, 0xae65301
rol eax, 0xaf
popf
jmp 0x140160ad2
cmp word [rdi], r12w
je 0x14016165e
push rax
pushf
mov eax, 0x578523de
pushf
not eax
add eax, 0x3a3a0129
xor eax, 0x15a35078
rol eax, 0x5c
popf
pushf
not eax
add eax, 0x3590756a
xor eax, 0x6167c96
rol eax, 0xb1
popf
jmp 0x140160ad2
push rax
pushf
mov eax, 0x6b3389f8
pushf
not eax
add eax, 0x79e0eb03
xor eax, 0x775c404b
rol eax, 0x30
popf
pushf
not eax
add eax, 0x77c4e0f6
xor eax, 0x698acef3
rol eax, 0x99
popf
pushf
not eax
add eax, 0x701ea72d
xor eax, 0x27d00f4c
rol eax, 0x3b
popf
pushf
not eax
add eax, 0x8590ba0
xor eax, 0x522586bb
rol eax, 0x29
popf
jmp 0x140160ad2
add rdi, 2
push rax
pushf
mov eax, 0xcf59f1e3
pushf
not eax
add eax, 0x41bdab69
xor eax, 0x4fa61f96
rol eax, 0x83
popf
pushf
not eax
add eax, 0xc92445c
xor eax, 0x58b8a241
rol eax, 0x46
popf
pushf
not eax
add eax, 0xc7bd006
xor eax, 0x252ecb56
rol eax, 0x98
popf
pushf
not eax
add eax, 0x7099e9f0
xor eax, 0xe2b884b
rol eax, 0x93
popf
jmp 0x140160ad2
sub rax, 1
jne 0x14016174d
push rax
pushf
mov eax, 0xc891b770
pushf
not eax
add eax, 0x1014c977
xor eax, 0x4612d7e5
rol eax, 7
popf
pushf
not eax
add eax, 0x122a1dbf
xor eax, 0x5472c3e
rol eax, 0x46
popf
jmp 0x140160ad2
push rax
pushf
mov eax, 0x3905e40c
pushf
not eax
add eax, 0x59e1d764
xor eax, 0x2ac88a10
rol eax, 0x89
popf
pushf
not eax
add eax, 0x59643972
xor eax, 0x3271ab1d
rol eax, 0xfe
popf
jmp 0x140160ad2
movzx esi, word [rdi]
lea rbx, [rdi + 2]
cmp si, 0x2d
lea r8d, [rax + 0xa]
lea rdx, [rbp + 0x58]
cmovne rbx, rdi
mov rcx, rbx
call fcn.1400f6f55
imul edi, eax, 0xe10
mov dword [rbp + 0x48], edi
push rax
pushf
mov eax, 0x699738a5
pushf
not eax
add eax, 0x59763e2f
xor eax, 0x3be804c1
rol eax, 0x1a
popf
pushf
not eax
add eax, 0x333b4070
xor eax, 0x27ea646a
rol eax, 0xa7
popf
jmp 0x140160ad2
cmp word [rbx], 0x2b
je 0x140161814
push rax
pushf
mov eax, 0x44e2c5e4
pushf
not eax
add eax, 0x1722ee0f
xor eax, 0x2b747dc1
rol eax, 0x85
popf
pushf
not eax
add eax, 0x7ed05a9e
xor eax, 0x58459fbe
rol eax, 0xfb
popf
jmp 0x140160ad2
push rax
pushf
mov eax, 0x97d61db0
pushf
not eax
add eax, 0x1bc49421
xor eax, 0x25b233f6
rol eax, 0xb4
popf
pushf
not eax
add eax, 0x60c0aafc
xor eax, 0x8564e37
rol eax, 0xd9
popf
jmp 0x140160ad2
movzx eax, word [rbx]
sub ax, 0x30
cmp ax, 9
ja 0x14016189a
push rax
pushf
mov eax, 0xf42ec04a
pushf
not eax
add eax, 0x46b6cffa
xor eax, 0x1257dd7d
rol eax, 0x56
popf
pushf
not eax
add eax, 0x51ed077c
xor eax, 0x711b1d9d
rol eax, 6
popf
pushf
not eax
add eax, 0x7c3e4bc7
xor eax, 0x6b29c50b
rol eax, 0xac
popf
jmp 0x140160ad2
push rax
pushf
mov eax, 0x39762e8b
pushf
not eax
add eax, 0x6bc0c801
xor eax, 0x7da52ecd
rol eax, 0x98
popf
pushf
not eax
add eax, 0x3839a04f
xor eax, 0x7f51b097
rol eax, 0x8d
popf
jmp 0x140160ad2
add rbx, 2
jmp 0x1401617db
cmp word [rbx], 0x3a
jne 0x140161968
push rax
pushf
mov eax, 0x4f6b10c1
pushf
not eax
add eax, 0x64360ec
xor eax, 0x54d8c2
rol eax, 0x51
popf
pushf
not eax
add eax, 0x826ac3a
xor eax, 0x19d1fb7a
rol eax, 0x64
popf
pushf
not eax
add eax, 0x5ff3c6bd
xor eax, 0x67a7b10e
rol eax, 0x57
popf
jmp 0x140160ad2
push rax
pushf
mov eax, 0x6234676c
pushf
not eax
add eax, 0xaf10e98
xor eax, 0x196d459f
rol eax, 0xf7
popf
pushf
not eax
add eax, 0x6d532add
xor eax, 0x2fa41e9
rol eax, 0x84
popf
jmp 0x140160ad2
add rbx, 2
lea rdx, [rbp + 0x58]
mov rcx, rbx
mov r8d, 0xa9d9332b
pushf
not r8d
add r8d, 0x67629300
xor r8d, 0x6e300ffc
rol r8d, 0xff
popf
pushf
not r8d
add r8d, 0x144ea3dd
xor r8d, 0x4d68614c
rol r8d, 0xda
popf
pushf
not r8d
add r8d, 0x2e23b8e7
xor r8d, 0x1f87527c
rol r8d, 0xa9
popf
call fcn.1400f6f55
mov edi, dword [rbp + 0x48]
imul ecx, eax, 0x3c
movzx eax, word [rbx]
push rcx
not ecx
sub edi, ecx
pop rcx
sub edi, 1
mov dword [rbp + 0x48], edi
cmp ax, 0x30
jb 0x140161a5d
push rax
pushf
mov eax, 0xd0bbd08
pushf
not eax
add eax, 0x621c979a
xor eax, 0x6b62dde0
rol eax, 0x74
popf
pushf
not eax
add eax, 0x24c6a33e
xor eax, 0x1aa6c2af
rol eax, 0x34
popf
pushf
not eax
add eax, 0x4df74e56
xor eax, 0x648bdd0e
rol eax, 0x2a
popf
jmp 0x140160ad2
push rax
pushf
mov eax, 0x9348cc55
pushf
not eax
add eax, 0x4f25cb41
xor eax, 0x26367e2b
rol eax, 7
popf
pushf
not eax
add eax, 0x40dc7e7d
xor eax, 0x4ba41e2e
rol eax, 0x4f
popf
jmp 0x140160ad2
movzx ecx, ax
push rax
pushf
mov eax, 0xe2730196
pushf
not eax
add eax, 0x444443a2
xor eax, 0x1342dba0
rol eax, 0x1e
popf
pushf
not eax
add eax, 0x4f4a376e
xor eax, 0x46a55103
rol eax, 0x87
popf
jmp 0x140160ad2
movzx eax, cx
cmp cx, 0x39
ja 0x140161b28
push rax
pushf
mov eax, 0x3435e6e8
pushf
not eax
add eax, 0x6bc0b73e
xor eax, 0x46c73706
rol eax, 0x1a
popf
pushf
not eax
add eax, 0x37d0f2
xor eax, 0x70dc457d
rol eax, 0x53
popf
pushf
not eax
add eax, 0x5f7f177d
xor eax, 0x41db6101
rol eax, 0xe5
popf
pushf
not eax
add eax, 0x6b079ea3
xor eax, 0x6dba8dbb
rol eax, 0x14
popf
jmp 0x140160ad2
push rax
pushf
mov eax, 0xaab7d9bd
pushf
not eax
add eax, 0x64fa3270
xor eax, 0x132dc5a2
rol eax, 0x14
popf
pushf
not eax
add eax, 0x23e3dbd1
xor eax, 0x219febac
rol eax, 0xd0
popf
pushf
not eax
add eax, 0x73a2eaa4
xor eax, 0x3847a784
rol eax, 0x1c
popf
pushf
not eax
add eax, 0x3525298
xor eax, 0x638c4584
rol eax, 0x81
popf
jmp 0x140160ad2
add rbx, 2
movzx eax, word [rbx]
movzx ecx, ax
cmp ax, 0x30
jae 0x140161bea
push rax
pushf
mov eax, 0xabd63fd9
pushf
not eax
add eax, 0x30fbc511
xor eax, 0x77f20393
rol eax, 0x9a
popf
pushf
not eax
add eax, 0x6b2dfd5a
xor eax, 0x59dd4293
rol eax, 0xfa
popf
pushf
not eax
add eax, 0x71d24eae
xor eax, 0x12128299
rol eax, 0x3b
popf
pushf
not eax
add eax, 0x5503d76b
xor eax, 0x1f97a8fc
rol eax, 0x44
popf
jmp 0x140160ad2
push rax
pushf
mov eax, 0x1862a61b
pushf
not eax
add eax, 0x7b6c0061
xor eax, 0x1a22ab3
rol eax, 0xf4
popf
pushf
not eax
add eax, 0x5c2a98d1
xor eax, 0x68e694b0
rol eax, 0x91
popf
pushf
not eax
add eax, 0x2e2f14f8
xor eax, 0x434c5702
rol eax, 0x82
popf
pushf
not eax
add eax, 0x2ffa191c
xor eax, 0x1b7aa59
rol eax, 0x63
popf
jmp 0x140160ad2
cmp ax, 0x3a
jne 0x140161c8f
push rax
pushf
mov eax, 0x60d2c2cf
pushf
not eax
add eax, 0x63e0c335
xor eax, 0xf194400
rol eax, 0x72
popf
pushf
not eax
add eax, 0xf4883ab
xor eax, 0x1a2804b2
rol eax, 0xfd
popf
pushf
not eax
add eax, 0x5f0f1aa7
xor eax, 0x621b8c07
rol eax, 0x7b
popf
jmp 0x140160ad2
push rax
pushf
mov eax, 0x29c80b11
pushf
not eax
add eax, 0x494a95a0
xor eax, 0x135753b6
rol eax, 0x99
popf
pushf
not eax
add eax, 0x6bfc6568
xor eax, 0x3b8f8a38
rol eax, 0x3d
popf
pushf
not eax
add eax, 0x29a77efc
xor eax, 0x266c8542
rol eax, 0xa
popf
pushf
not eax
add eax, 0x1bc4c5dd
xor eax, 0x44da47d
rol eax, 0x87
popf
jmp 0x140160ad2
add rbx, 2
lea rdx, [rbp + 0x58]
mov rcx, rbx
mov r8d, 0x8cbd4f78
pushf
not r8d
add r8d, 0x474fe4c7
xor r8d, 0x17a14ea6
rol r8d, 0xeb
popf
pushf
not r8d
add r8d, 0x1611ed10
xor r8d, 0x773207a6
rol r8d, 0x94
popf
call fcn.1400f6f55
mov edi, dword [rbp + 0x48]
push rax
not eax
sub edi, eax
pop rax
sub edi, 1
mov dword [rbp + 0x48], edi
jmp 0x140161e53
cmp ax, 0x39
ja 0x140161de9
push rax
pushf
mov eax, 0x3bc48e6d
pushf
not eax
add eax, 0x3a1ca1aa
xor eax, 0xe2bc6d0
rol eax, 0xb
popf
pushf
not eax
add eax, 0x53f0c461
xor eax, 0x20a47
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xdff7ba8
xor eax, 0xa51122
rol eax, 0x5c
popf
jmp 0x140160ad2
push rax
pushf
mov eax, 0xe85de97f
pushf
not eax
add eax, 0x2dba52fe
xor eax, 0x1a63baff
rol eax, 8
popf
pushf
not eax
add eax, 0x76cc1dfd
xor eax, 0x36f8bd9d
rol eax, 0xb8
popf
jmp 0x140160ad2
add rbx, 2
push rax
pushf
mov eax, 0x2cafa7ae
pushf
not eax
add eax, 0x274e6cc1
xor eax, 0x54cfed70
rol eax, 0x17
popf
pushf
not eax
add eax, 0x4a5c15b6
xor eax, 0x1900ed21
rol eax, 0x13
popf
jmp 0x140160ad2
movzx eax, word [rbx]
cmp ax, 0x30
jae 0x140161eb5
push rax
pushf
mov eax, 0xf5851474
pushf
not eax
add eax, 0x405f6500
xor eax, 0x3dfdf9b1
rol eax, 0xc8
popf
pushf
not eax
add eax, 0x7d7c9ade
xor eax, 0x21ddbbc1
rol eax, 0xb1
popf
pushf
not eax
add eax, 0x1517f142
xor eax, 0x6148682b
rol eax, 0x69
popf
pushf
not eax
add eax, 0x73a4d6a9
xor eax, 0x70e2b927
rol eax, 0x3d
popf
jmp 0x140160ad2
push rax
pushf
mov eax, 0x6928be14
pushf
not eax
add eax, 0x104c3bc2
xor eax, 0x64964ad7
rol eax, 0x56
popf
pushf
not eax
add eax, 0x1244c01b
xor eax, 0x6c75d297
rol eax, 0x84
popf
pushf
not eax
add eax, 0x3c900b23
xor eax, 0x3e3002fd
rol eax, 0xda
popf
jmp 0x140160ad2
cmp si, 0x2d
jne 0x140161f47
push rax
pushf
mov eax, 0x75224122
pushf
not eax
add eax, 0x40d808e9
xor eax, 0x1988f071
rol eax, 0x9e
popf
pushf
not eax
add eax, 0x554f189f
xor eax, 0x5c031938
rol eax, 0xba
popf
pushf
not eax
add eax, 0x6cc1532f
xor eax, 0x47465fe0
rol eax, 0x8e
popf
jmp 0x140160ad2
push rax
pushf
mov eax, 0x4552646
pushf
not eax
add eax, 0x698fc98e
xor eax, 0x278f3c25
rol eax, 0x33
popf
pushf
not eax
add eax, 0x5b69c139
xor eax, 0x6057a34c
rol eax, 0xda
popf
jmp 0x140160ad2
neg edi
mov dword [rbp + 0x48], edi
push rax
pushf
mov eax, 0x9151a965
pushf
not eax
add eax, 0x5445a9a0
xor eax, 0x5aeeb0a
rol eax, 0xca
popf
pushf
not eax
add eax, 0x4c08d3ef
xor eax, 0x3ef1911d
rol eax, 0xa9
popf
pushf
not eax
add eax, 0x37387c53
xor eax, 0x640ff9d9
rol eax, 0xc5
popf
pushf
not eax
add eax, 0x6b3cf263
xor eax, 0x63d9994b
rol eax, 0x59
popf
jmp 0x140160ad2
cmp word [rbx], r12w
mov eax, r12d
setne al
mov dword [rbp + 0x50], eax
je 0x140162040
push rax
pushf
mov eax, 0x5bbdf84d
pushf
not eax
add eax, 0x83f5887
xor eax, 0x57df46ad
rol eax, 0xe7
popf
pushf
not eax
add eax, 0x1f11ac9b
xor eax, 0x5d8995bf
rol eax, 0x57
popf
pushf
not eax
add eax, 0x147253f9
xor eax, 0x292a99fc
rol eax, 0x81
popf
pushf
not eax
add eax, 0x58f85b
xor eax, 0x2b71dd78
rol eax, 0x3d
popf
jmp 0x140160ad2
push rax
pushf
mov eax, 0x444d323d
pushf
not eax
add eax, 0x1abb0bcb
xor eax, 0x721de1df
rol eax, 0x51
popf
pushf
not eax
add eax, 0x77206ee7
xor eax, 0x4c7b2606
rol eax, 7
popf
jmp 0x140160ad2
mov r8, qword [r14 + 8]
mov r9d, 0x80ee9f04
pushf
not r9d
add r9d, 0x107a0e02
xor r9d, 0x12c0b438
rol r9d, 0x56
popf
pushf
not r9d
add r9d, 0x542ccc47
xor r9d, 0x4e703fb8
rol r9d, 0x8f
popf
pushf
not r9d
add r9d, 0x1d0e040d
xor r9d, 0x4ea35e7e
rol r9d, 0x91
popf
pushf
not r9d
add r9d, 0x1c71211a
xor r9d, 0x74deb2a4
rol r9d, 0xf
popf
mov rdx, qword [r15 + 8]
mov rcx, rbx
call fcn.1401602fa
mov edi, dword [rbp + 0x48]
push rax
pushf
mov eax, 0xe3740f1
pushf
not eax
add eax, 0x2bd24839
xor eax, 0x5b7e477c
rol eax, 0x96
popf
pushf
not eax
add eax, 0x2159804f
xor eax, 0x128e86fe
rol eax, 0x52
popf
jmp 0x140160ad2
call fcn.14015fbd8
mov dword [rax], edi
mov ebx, dword [rbp + 0x50]
call fcn.14015fb14
mov dword [rax], ebx
jmp 0x140161298
xor r9d, r9d
mov qword [rsp + 0x20], r12
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140116d4b
push rax
pushf
mov eax, 0x5937f9b
pushf
not eax
add eax, 0x9d8139c
xor eax, 0x2d33c54a
rol eax, 0x8a
popf
pushf
not eax
add eax, 0x4a68e53e
xor eax, 0x6d23bc98
rol eax, 0x6c
popf
cmp eax, 1
jne 0x1401621bd
popf
pop rax
jmp 0x140162338
cmp eax, 0xa
jne 0x1401621cc
popf
pop rax
jmp 0x1401627e0
cmp eax, 6
jne 0x1401621db
popf
pop rax
jmp 0x140162612
cmp eax, 0xb
jne 0x1401621ea
popf
pop rax
jmp 0x140162920
cmp eax, 8
jne 0x1401621f9
popf
pop rax
jmp 0x14016273d
cmp eax, 2
jne 0x140162208
popf
pop rax
jmp 0x1401623d5
cmp eax, 7
jne 0x140162217
popf
pop rax
jmp 0x1401626a7
cmp eax, 5
jne 0x140162226
popf
pop rax
jmp 0x1401625cf
cmp eax, 3
jne 0x140162235
popf
pop rax
jmp 0x14016244c
cmp eax, 9
jne 0x140162244
popf
pop rax
jmp 0x1401627ab
cmp eax, 0
jne 0x140162253
popf
pop rax
jmp 0x140162271
cmp eax, 4
jne 0x140162262
popf
pop rax
jmp 0x14016250d
cmp eax, 0xc
jne 0x140162271
popf
pop rax
jmp 0x1401629a4
mov qword [rsp + 0x20], rbx
push rbp
push rsi
push rdi
mov rbp, rsp
sub rsp, 0x30
call fcn.14015fc27
mov rdi, rax
call fcn.14015fc92
xor ebx, ebx
lea rcx, [rbp + 0x20]
mov dword [rbp + 0x20], ebx
mov rsi, rax
mov dword [rbp + 0x28], ebx
mov dword [rbp + 0x30], ebx
call fcn.140160110
test eax, eax
jne 0x1401622df
push rax
pushf
mov eax, 0xbe661e5d
pushf
not eax
add eax, 0x1a96e01e
xor eax, 0x4395faf
rol eax, 0xbd
popf
pushf
not eax
add eax, 0x3bfde88f
xor eax, 0x70fcb4c1
rol eax, 0x43
popf
jmp 0x1401621ae
push rax
pushf
mov eax, 0xb2e5563d
pushf
not eax
add eax, 0x6277e20c
xor eax, 0x2fe48a43
rol eax, 0x1b
popf
pushf
not eax
add eax, 0x7f6a3275
xor eax, 0x21cec39c
rol eax, 0x4d
popf
pushf
not eax
add eax, 0x5304ddcb
xor eax, 0x38f813bd
rol eax, 0xdb
popf
pushf
not eax
add eax, 0x621f3bef
xor eax, 0x7e8d49c8
rol eax, 0xa5
popf
jmp 0x1401621ae
lea rcx, [rbp + 0x28]
call fcn.14015fcfd
test eax, eax
jne 0x14016237c
push rax
pushf
mov eax, 0x5891acdf
pushf
not eax
add eax, 0x111a2bd7
xor eax, 0x5096d4cb
rol eax, 0xac
popf
pushf
not eax
add eax, 0x206b04c0
xor eax, 0x3547363e
rol eax, 0x8a
popf
jmp 0x1401621ae
push rax
pushf
mov eax, 0xfb0788a4
pushf
not eax
add eax, 0x62b701ba
xor eax, 0xa71e9c6
rol eax, 0x3e
popf
pushf
not eax
add eax, 0x4552afe0
xor eax, 0x1de4e8f6
rol eax, 0xb8
popf
pushf
not eax
add eax, 0x5c53d983
xor eax, 0xab4af27
rol eax, 0x8a
popf
pushf
not eax
add eax, 0x18c34fc
xor eax, 0x54b151ea
rol eax, 0xbc
popf
jmp 0x1401621ae
lea rcx, [rbp + 0x30]
call fcn.14015feea
test eax, eax
jne 0x140162419
push rax
pushf
mov eax, 0xb435db86
pushf
not eax
add eax, 0x67de1009
xor eax, 0x2db4f681
rol eax, 0x74
popf
pushf
not eax
add eax, 0x28c649fa
xor eax, 0x88c69ad
rol eax, 0x79
popf
jmp 0x1401621ae
push rax
pushf
mov eax, 0x14ca8f1d
pushf
not eax
add eax, 0x1991fd1e
xor eax, 0x310f5bab
rol eax, 0x2e
popf
pushf
not eax
add eax, 0x6d7b9b83
xor eax, 0x7810ce10
rol eax, 0x87
popf
jmp 0x1401621ae
mov rcx, qword [0x1400432c8]
call fcn.14011705c
lea rcx, [0x186ad6ec7]
pushf
sub rcx, 0x46a93be7
popf
mov qword [0x1400432c8], rbx
jmp 0x140162472
call qword [sym.imp.KERNEL32.dll_GetTimeZoneInformation]
cmp eax, 0xffffffff
je 0x1401624da
push rax
pushf
mov eax, 0x98c96049
pushf
not eax
add eax, 0x5d8ddbf
xor eax, 0x6b67eb31
rol eax, 0xff
popf
pushf
not eax
add eax, 0x17189e3e
xor eax, 0x100617ac
rol eax, 0x3e
popf
pushf
not eax
add eax, 0x21a01b8d
xor eax, 0x5b186748
rol eax, 0xd1
popf
pushf
not eax
add eax, 0x14a22fc1
xor eax, 0x3a63b841
rol eax, 0xce
popf
jmp 0x1401621ae
push rax
pushf
mov eax, 0x266f17fd
pushf
not eax
add eax, 0x3cbfffac
xor eax, 0x6d1451ea
rol eax, 0x19
popf
pushf
not eax
add eax, 0x5cc9d0c
xor eax, 0x6ad6139f
rol eax, 0xe7
popf
jmp 0x1401621ae
imul edx, dword [0x1400432e0], 0x3c
lea ecx, [rbx + 1]
cmp word [0x140043326], bx
mov r8d, dword [0x140043334]
mov dword [0x1400432d0], ecx
mov dword [rbp + 0x20], edx
je 0x140162589
push rax
pushf
mov eax, 0x5d3c8c1c
pushf
not eax
add eax, 0x44f36ab3
xor eax, 0x12171f27
rol eax, 0xc0
popf
pushf
not eax
add eax, 0x69aca15c
xor eax, 0x471b8686
rol eax, 3
popf
pushf
not eax
add eax, 0x776ea05c
xor eax, 0x3236289d
rol eax, 0x7a
popf
pushf
not eax
add eax, 0x1eac17fc
xor eax, 0x3ef8c003
rol eax, 0xa2
popf
jmp 0x1401621ae
push rax
pushf
mov eax, 0x6099f59f
pushf
not eax
add eax, 0x5ab9ffd0
xor eax, 0x33eb6107
rol eax, 0x3b
popf
pushf
not eax
add eax, 0x7cf34ab9
xor eax, 0x3039b9c5
rol eax, 0xd7
popf
pushf
not eax
add eax, 0x574eb9a5
xor eax, 0xa0766f9
rol eax, 0x57
popf
jmp 0x1401621ae
imul eax, r8d, 0x3c
push rdx
not edx
sub eax, edx
pop rdx
sub eax, 1
mov dword [rbp + 0x20], eax
push rax
pushf
mov eax, 0x68a69ec1
pushf
not eax
add eax, 0x5cf7aaef
xor eax, 0x12bcda2e
rol eax, 0xd2
popf
pushf
not eax
add eax, 0x6e153425
xor eax, 0x7605986d
rol eax, 0x44
popf
jmp 0x1401621ae
cmp word [0x14004337a], bx
je 0x140162661
push rax
pushf
mov eax, 0x31118566
pushf
not eax
add eax, 0x23402026
xor eax, 0x6bc504fd
rol eax, 0x63
popf
pushf
not eax
add eax, 0x525705e2
xor eax, 0x78595971
rol eax, 0x8d
popf
pushf
not eax
add eax, 0x6e2ad42a
xor eax, 0x4d33755
rol eax, 0x59
popf
jmp 0x1401621ae
push rax
pushf
mov eax, 0x57e40c3d
pushf
not eax
add eax, 0x35f480a5
xor eax, 0x14463d82
rol eax, 0x3f
popf
pushf
not eax
add eax, 0x27c9bb17
xor eax, 0x14986091
rol eax, 0xeb
popf
pushf
not eax
add eax, 0x5c5c4c40
xor eax, 0x36a6a18f
rol eax, 0xa7
popf
jmp 0x1401621ae
mov eax, dword [0x140043388]
test eax, eax
je 0x1401626e4
push rax
pushf
mov eax, 0xccdf1932
pushf
not eax
add eax, 0x4db905cf
xor eax, 0x7c98cea8
rol eax, 0x23
popf
pushf
not eax
add eax, 0x8d4edf9
xor eax, 0x26cbdc71
rol eax, 0x1e
popf
jmp 0x1401621ae
push rax
pushf
mov eax, 0xc823529f
pushf
not eax
add eax, 0x7e499c12
xor eax, 0x4926cc9c
rol eax, 0xb1
popf
pushf
not eax
add eax, 0x6a83ec8c
xor eax, 0xb46dafd
rol eax, 0xe0
popf
pushf
not eax
add eax, 0x5d1c5e94
xor eax, 0x67240e43
rol eax, 0x1e
popf
pushf
not eax
add eax, 0x360e53bb
xor eax, 0x57070aa3
rol eax, 0x28
popf
jmp 0x1401621ae
push r8
not r8d
add eax, r8d
pop r8
add eax, 1
imul ebx, eax, 0x3c
jmp 0x1401627e0
mov ecx, ebx
push rax
pushf
mov eax, 0x1920bab2
pushf
not eax
add eax, 0x1204773b
xor eax, 0x1801e1e5
rol eax, 0x51
popf
pushf
not eax
add eax, 0x199645a6
xor eax, 0x5eba89e1
rol eax, 0xd8
popf
jmp 0x1401621ae
mov dword [rbp + 0x30], ebx
xor edx, edx
mov dword [rbp + 0x28], ecx
mov ebx, 0x5ea60c18
pushf
not ebx
add ebx, 0x7112b62d
xor ebx, 0x6937836c
rol ebx, 0x67
popf
pushf
not ebx
add ebx, 0x236ab9b2
xor ebx, 0x75d5fd75
rol ebx, 0x47
popf
mov rcx, qword [rsi]
mov r8d, ebx
call fcn.14002a540
mov rcx, qword [rsi + 8]
mov r8d, ebx
xor edx, edx
call fcn.14002a540
mov rcx, qword [rdi]
mov ebx, 0xf10838de
pushf
not ebx
add ebx, 0x118f88ff
xor ebx, 0x1126ca35
rol ebx, 0x7b
popf
pushf
not ebx
add ebx, 0x62a5d49c
xor ebx, 0x76be9f7
rol ebx, 0xfd
popf
pushf
not ebx
add ebx, 0x6baeee53
xor ebx, 0xa0f7cea
rol ebx, 0x9d
popf
pushf
not ebx
add ebx, 0x710f0443
xor ebx, 0x35d185b6
rol ebx, 0x77
popf
mov r8d, ebx
xor edx, edx
call fcn.14002a540
mov rcx, qword [rdi + 8]
mov r8d, ebx
xor edx, edx
call fcn.14002a540
call fcn.140150e8e
mov r8, qword [rdi]
lea rcx, [0x192500344]
pushf
sub rcx, 0x524bd060
popf
mov rdx, qword [rsi]
mov r9d, eax
mov ebx, eax
call fcn.1401630a1
mov r8, qword [rdi + 8]
lea rcx, [0x1af620e86]
pushf
sub rcx, 0x6f5ddb4e
popf
mov rdx, qword [rsi + 8]
mov r9d, ebx
call fcn.1401630a1
push rax
pushf
mov eax, 0x984a135b
pushf
not eax
add eax, 0x2f877c59
xor eax, 0xb7d3d36
rol eax, 0xf5
popf
pushf
not eax
add eax, 0x34c121b1
xor eax, 0x7b4cf9a6
rol eax, 0x13
popf
jmp 0x1401621ae
mov ebx, dword [rbp + 0x20]
call fcn.14015fbd8
mov dword [rax], ebx
mov ebx, dword [rbp + 0x28]
call fcn.14015fb14
mov dword [rax], ebx
mov ebx, dword [rbp + 0x30]
call fcn.14015fb89
mov dword [rax], ebx
mov rbx, qword [rsp + 0x68]
add rsp, 0x30
pop rdi
pop rsi
pop rbp
ret
xor r9d, r9d
mov qword [rsp + 0x20], rbx
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140116d4b