Function at 0x1800579e5
Capabilities:
Authenticate hmac
Parse pe header

Disassembly:
push rax
pushf
mov eax, 0xbcbb886b
pushf
not eax
add eax, 0xe80eea4a
xor eax, 0xe0aac67c
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xb74ed6f7
xor eax, 0x90fda65f
rol eax, 0x25
popf
pushf
not eax
add eax, 0xaad09b92
xor eax, 0xa31071a0
rol eax, 0x5c
popf
cmp eax, 0x20
jne 0x1800537ce
popf
pop rax
jmp 0x180054c14
cmp eax, 0
jne 0x1800537dd
popf
pop rax
jmp 0x1800539f9
cmp eax, 3
jne 0x1800537ec
popf
pop rax
jmp 0x180053c5e
cmp eax, 1
jne 0x1800537fb
popf
pop rax
jmp 0x180053b4d
cmp eax, 0xd
jne 0x18005380a
popf
pop rax
jmp 0x18005428d
cmp eax, 0x1a
jne 0x180053819
popf
pop rax
jmp 0x180054878
cmp eax, 0xe
jne 0x180053828
popf
pop rax
jmp 0x18005431e
cmp eax, 0xb
jne 0x180053837
popf
pop rax
jmp 0x18005417e
cmp eax, 0x19
jne 0x180053846
popf
pop rax
jmp 0x1800547e8
cmp eax, 8
jne 0x180053855
popf
pop rax
jmp 0x180053f7f
cmp eax, 0x1d
jne 0x180053864
popf
pop rax
jmp 0x180054a44
cmp eax, 0x17
jne 0x180053873
popf
pop rax
jmp 0x1800546e2
cmp eax, 0x1c
jne 0x180053882
popf
pop rax
jmp 0x18005499d
cmp eax, 0x12
jne 0x180053891
popf
pop rax
jmp 0x1800544f7
cmp eax, 0x18
jne 0x1800538a0
popf
pop rax
jmp 0x18005477c
cmp eax, 0x11
jne 0x1800538af
popf
pop rax
jmp 0x180054441
cmp eax, 0x1b
jne 0x1800538be
popf
pop rax
jmp 0x1800548f0
cmp eax, 0x21
jne 0x1800538cd
popf
pop rax
jmp 0x180054c98
cmp eax, 0x23
jne 0x1800538dc
popf
pop rax
jmp 0x180054da0
cmp eax, 0x25
jne 0x1800538eb
popf
pop rax
jmp 0x180054e98
cmp eax, 0xf
jne 0x1800538fa
popf
pop rax
jmp 0x1800543a0
cmp eax, 0x13
jne 0x180053909
popf
pop rax
jmp 0x18005457e
cmp eax, 0x15
jne 0x180053918
popf
pop rax
jmp 0x18005460a
cmp eax, 0x24
jne 0x180053927
popf
pop rax
jmp 0x180054e24
cmp eax, 0x1e
jne 0x180053936
popf
pop rax
jmp 0x180054ac3
cmp eax, 0xc
jne 0x180053945
popf
pop rax
jmp 0x1800541ea
cmp eax, 7
jne 0x180053954
popf
pop rax
jmp 0x180053ee9
cmp eax, 5
jne 0x180053963
popf
pop rax
jmp 0x180053dbf
cmp eax, 0x1f
jne 0x180053972
popf
pop rax
jmp 0x180054b6b
cmp eax, 0x10
jne 0x180053981
popf
pop rax
jmp 0x1800543ec
cmp eax, 6
jne 0x180053990
popf
pop rax
jmp 0x180053e3c
cmp eax, 9
jne 0x18005399f
popf
pop rax
jmp 0x180054015
cmp eax, 4
jne 0x1800539ae
popf
pop rax
jmp 0x180053d03
cmp eax, 0x16
jne 0x1800539bd
popf
pop rax
jmp 0x180054676
cmp eax, 2
jne 0x1800539cc
popf
pop rax
jmp 0x180053be1
cmp eax, 0xa
jne 0x1800539db
popf
pop rax
jmp 0x1800540be
cmp eax, 0x22
jne 0x1800539ea
popf
pop rax
jmp 0x180054d0e
cmp eax, 0x14
jne 0x1800539f9
popf
pop rax
jmp 0x180054601
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rbp
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push r14
sub rsp, 0x50
mov rdi, rcx
mov rsi, r9
mov rcx, r8
mov r14, r8
mov rbp, rdx
call fcn.1800c8244
call fcn.180052c83
mov rbx, qword [rsp + 0x80]
mov ecx, 0x2b7bb5d3
pushf
not ecx
add ecx, 0xa9d590be
xor ecx, 0xd720556c
rol ecx, 0x23
popf
pushf
not ecx
add ecx, 0xd8545d5a
xor ecx, 0x8cd4e124
rol ecx, 0x2f
popf
mov edx, 0xc9764bb1
pushf
not edx
add edx, 0xae3d5eb9
xor edx, 0xb782b999
rol edx, 0xd3
popf
pushf
not edx
add edx, 0x9767ac2f
xor edx, 0xebfd2dec
rol edx, 0x26
popf
pushf
not edx
add edx, 0xc85742d4
xor edx, 0xb1ea5e56
rol edx, 0x1a
popf
pushf
not edx
add edx, 0x8570f858
xor edx, 0x86126573
rol edx, 0xf8
popf
cmp dword [rax + 0x40], 0
jne 0x180053b07
push rax
pushf
mov eax, 0x2d156785
pushf
not eax
add eax, 0xaf5a20c9
xor eax, 0xe95ee252
rol eax, 9
popf
pushf
not eax
add eax, 0xe6d52d8a
xor eax, 0xf7c7a2a2
rol eax, 0x3c
popf
pushf
not eax
add eax, 0xfdfb38ca
xor eax, 0xe99dae08
rol eax, 0x3a
popf
jmp 0x1800537bf
push rax
pushf
mov eax, 0x76a8e17b
pushf
not eax
add eax, 0xd1d25b38
xor eax, 0x86cb72d5
rol eax, 0xbc
popf
pushf
not eax
add eax, 0xcb8aadbc
xor eax, 0xfef3cdc2
rol eax, 7
popf
pushf
not eax
add eax, 0x90f1dd33
xor eax, 0xf1517949
rol eax, 0xe7
popf
jmp 0x1800537bf
cmp dword [rdi], 0xe06d7363
je 0x180053b9b
push rax
pushf
mov eax, 0xa21042f7
pushf
not eax
add eax, 0xb1188950
xor eax, 0xa85fd7ec
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xc4cc2cd2
xor eax, 0xa2a85aec
rol eax, 0x4d
popf
pushf
not eax
add eax, 0x8d6796e1
xor eax, 0xb03c3bc5
rol eax, 0x5f
popf
jmp 0x1800537bf
push rax
pushf
mov eax, 0x5c768b93
pushf
not eax
add eax, 0xb032b966
xor eax, 0xfef72686
rol eax, 0xaf
popf
pushf
not eax
add eax, 0xdb43a6f0
xor eax, 0x850904d3
rol eax, 0x72
popf
pushf
not eax
add eax, 0xe4ad4ac8
xor eax, 0x92460884
rol eax, 0xa2
popf
jmp 0x1800537bf
cmp dword [rdi], ecx
jne 0x180053c2b
push rax
pushf
mov eax, 0x42a68e40
pushf
not eax
add eax, 0xbe810c8b
xor eax, 0xecfa3a2f
rol eax, 0xb
popf
pushf
not eax
add eax, 0x9fd103d0
xor eax, 0xc6c0adb1
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xc6664ac0
xor eax, 0xef8aea16
rol eax, 0x37
popf
jmp 0x1800537bf
push rax
pushf
mov eax, 0x21f2c520
pushf
not eax
add eax, 0xc8c8254e
xor eax, 0xabe56034
rol eax, 0x32
popf
pushf
not eax
add eax, 0x93ad2225
xor eax, 0x9348ed34
rol eax, 0xdc
popf
jmp 0x1800537bf
cmp dword [rdi + 0x18], 0xf
jne 0x180053cbd
push rax
pushf
mov eax, 0x548a7364
pushf
not eax
add eax, 0xf2a45532
xor eax, 0xfd1fcb0c
rol eax, 0x24
popf
pushf
not eax
add eax, 0xf9f4b100
xor eax, 0xeaaab1a3
rol eax, 0x7c
popf
pushf
not eax
add eax, 0x8724c659
xor eax, 0xe70d9294
rol eax, 0x2f
popf
pushf
not eax
add eax, 0xfd05bd12
xor eax, 0xa83cbb13
rol eax, 0x52
popf
jmp 0x1800537bf
push rax
pushf
mov eax, 0xe4d150e3
pushf
not eax
add eax, 0xbaa40d32
xor eax, 0xb58d07f6
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xc1cfb5ac
xor eax, 0xf9e31f2e
rol eax, 0
popf
pushf
not eax
add eax, 0x8a12ba4c
xor eax, 0xd05e2067
rol eax, 0xb3
popf
jmp 0x1800537bf
cmp qword [rdi + 0x60], 0x19930520
je 0x180053d66
push rax
pushf
mov eax, 0x3fced646
pushf
not eax
add eax, 0xdf32f24e
xor eax, 0xa80aff26
rol eax, 0x48
popf
pushf
not eax
add eax, 0xd8548c3e
xor eax, 0xcbb93178
rol eax, 0x70
popf
pushf
not eax
add eax, 0xe5f8971a
xor eax, 0x9cebb43e
rol eax, 0x73
popf
pushf
not eax
add eax, 0xdecff7b2
xor eax, 0xdb573b4f
rol eax, 0x3c
popf
jmp 0x1800537bf
push rax
pushf
mov eax, 0x5912cb0f
pushf
not eax
add eax, 0xfa99d780
xor eax, 0xb0b37ae7
rol eax, 0x9b
popf
pushf
not eax
add eax, 0xa52f8df1
xor eax, 0xee22cc48
rol eax, 0x51
popf
pushf
not eax
add eax, 0x858c542f
xor eax, 0xf3c261fa
rol eax, 0x35
popf
pushf
not eax
add eax, 0xe463db4a
xor eax, 0x890a6e84
rol eax, 4
popf
jmp 0x1800537bf
cmp dword [rdi], edx
je 0x180053e09
push rax
pushf
mov eax, 0xa9735989
pushf
not eax
add eax, 0xca58957e
xor eax, 0xf4f742e4
rol eax, 0xd9
popf
pushf
not eax
add eax, 0xcfacecdc
xor eax, 0x8d9cc971
rol eax, 0xdb
popf
pushf
not eax
add eax, 0x883a4e06
xor eax, 0xc71d8c11
rol eax, 0x5a
popf
jmp 0x1800537bf
push rax
pushf
mov eax, 0x4009f453
pushf
not eax
add eax, 0xfb674a85
xor eax, 0x9fa3ac77
rol eax, 0xea
popf
pushf
not eax
add eax, 0x9aba4f96
xor eax, 0xbed13702
rol eax, 0x66
popf
jmp 0x1800537bf
mov eax, dword [rbx]
and eax, 0x1fffffff
cmp eax, 0x19930522
jb 0x180053ea3
push rax
pushf
mov eax, 0xe4c07d13
pushf
not eax
add eax, 0xb8f8594e
xor eax, 0x80c9ba51
rol eax, 0xda
popf
pushf
not eax
add eax, 0x85ae81eb
xor eax, 0xd745a7ef
rol eax, 0x30
popf
pushf
not eax
add eax, 0xb01f2474
xor eax, 0xa97665fc
rol eax, 0x23
popf
pushf
not eax
add eax, 0xe687f6ec
xor eax, 0x9dcc6daa
rol eax, 0x96
popf
jmp 0x1800537bf
push rax
pushf
mov eax, 0xb5d0cf1f
pushf
not eax
add eax, 0xc536475d
xor eax, 0xfbc0a46f
rol eax, 0xbe
popf
pushf
not eax
add eax, 0x810705aa
xor eax, 0xccd77a73
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xd4f5b568
xor eax, 0xa57d5dc0
rol eax, 0xab
popf
jmp 0x1800537bf
test byte [rbx + 0x24], 1
jne 0x180053f26
push rax
pushf
mov eax, 0x573095c6
pushf
not eax
add eax, 0x87d6e8a1
xor eax, 0xd932a59a
rol eax, 0xfd
popf
pushf
not eax
add eax, 0x8efc55da
xor eax, 0xf1c9b6f1
rol eax, 0x24
popf
jmp 0x1800537bf
push rax
pushf
mov eax, 0xdc82b3f4
pushf
not eax
add eax, 0xff276e3a
xor eax, 0xaa576513
rol eax, 0x33
popf
pushf
not eax
add eax, 0xdae2614a
xor eax, 0x92979e05
rol eax, 0x5e
popf
pushf
not eax
add eax, 0xa22e75fe
xor eax, 0x8dd2780c
rol eax, 0xac
popf
pushf
not eax
add eax, 0xd986e084
xor eax, 0xb2c4e67e
rol eax, 0x59
popf
jmp 0x1800537bf
test byte [rdi + 4], 0x66
je 0x180053fe2
push rax
pushf
mov eax, 0xf4a29484
pushf
not eax
add eax, 0xd2d5e205
xor eax, 0xe2bc5efa
rol eax, 0xce
popf
pushf
not eax
add eax, 0xb3739d7e
xor eax, 0x8a86c1d4
rol eax, 0xbf
popf
pushf
not eax
add eax, 0xfbee055d
xor eax, 0xe545a754
rol eax, 0x6d
popf
pushf
not eax
add eax, 0x857d59b4
xor eax, 0xce25341b
rol eax, 0xe1
popf
jmp 0x1800537bf
push rax
pushf
mov eax, 0xd15605dd
pushf
not eax
add eax, 0xaf275c74
xor eax, 0xc3f8cafb
rol eax, 0x96
popf
pushf
not eax
add eax, 0xba2ea08a
xor eax, 0xfee71623
rol eax, 0x44
popf
jmp 0x1800537bf
cmp dword [rbx + 4], 0
je 0x180054078
push rax
pushf
mov eax, 0x9c8d4dc1
pushf
not eax
add eax, 0xdea76ea5
xor eax, 0xc5dd31c5
rol eax, 0xa2
popf
pushf
not eax
add eax, 0xa947c0aa
xor eax, 0xef47385f
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xdd58030b
xor eax, 0xd7e24745
rol eax, 0xc6
popf
pushf
not eax
add eax, 0xd2ee3a09
xor eax, 0xcb688d43
rol eax, 0xae
popf
jmp 0x1800537bf
push rax
pushf
mov eax, 0xec0ca91d
pushf
not eax
add eax, 0x976bee36
xor eax, 0xd72d55c3
rol eax, 0xd7
popf
pushf
not eax
add eax, 0xa76fc705
xor eax, 0x96fd765f
rol eax, 0xf0
popf
pushf
not eax
add eax, 0x9fd8428e
xor eax, 0x94349343
rol eax, 0x44
popf
jmp 0x1800537bf
cmp dword [rsp + 0x88], 0
jne 0x180054125
push rax
pushf
mov eax, 0xc7e0f725
pushf
not eax
add eax, 0xaf790a72
xor eax, 0x9d0cde8e
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xa3c80b70
xor eax, 0xd02f6910
rol eax, 0x36
popf
pushf
not eax
add eax, 0xcf142c39
xor eax, 0xf7cd5fad
rol eax, 0x25
popf
pushf
not eax
add eax, 0x913173cb
xor eax, 0xe51ff048
rol eax, 0x8a
popf
jmp 0x1800537bf
push rax
pushf
mov eax, 0xabe008d7
pushf
not eax
add eax, 0xef8b3a7c
xor eax, 0xb0a16530
rol eax, 0xa7
popf
pushf
not eax
add eax, 0x99ba02b0
xor eax, 0xd9f1c1bc
rol eax, 0x2f
popf
pushf
not eax
add eax, 0xb3b5a0c1
xor eax, 0xb6a6555d
rol eax, 0x2d
popf
pushf
not eax
add eax, 0x82fd7cfa
xor eax, 0xb171e4ef
rol eax, 0xab
popf
jmp 0x1800537bf
test byte [rdi + 4], 0x20
je 0x1800541b7
push rax
pushf
mov eax, 0x4c4d64aa
pushf
not eax
add eax, 0xf4d305de
xor eax, 0xd3e4a664
rol eax, 0x30
popf
pushf
not eax
add eax, 0x976a4643
xor eax, 0x90134ae1
rol eax, 0x33
popf
jmp 0x1800537bf
push rax
pushf
mov eax, 0xa394d21f
pushf
not eax
add eax, 0xbf82ac53
xor eax, 0xbc30f051
rol eax, 0xb6
popf
pushf
not eax
add eax, 0x8c6c26d8
xor eax, 0xf3c22acd
rol eax, 0x7a
popf
jmp 0x1800537bf
cmp dword [rdi], edx
jne 0x180054247
push rax
pushf
mov eax, 0xdf6d701b
pushf
not eax
add eax, 0xf5eb2b19
xor eax, 0xcdec4f91
rol eax, 0xc8
popf
pushf
not eax
add eax, 0x8a35756d
xor eax, 0xe1120a90
rol eax, 0x62
popf
pushf
not eax
add eax, 0xdf317867
xor eax, 0x934b7e7d
rol eax, 0x81
popf
pushf
not eax
add eax, 0xbabad66f
xor eax, 0xd176ba2f
rol eax, 0x46
popf
jmp 0x1800537bf
push rax
pushf
mov eax, 0xbb49f44e
pushf
not eax
add eax, 0xd0ca2571
xor eax, 0xa5c869eb
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xb0ee53f0
xor eax, 0x9848f60a
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xaa45553d
xor eax, 0x9a017a18
rol eax, 0xe9
popf
jmp 0x1800537bf
mov r8, qword [rsi + 0x20]
mov rdx, rsi
mov rcx, rbx
call fcn.18018076d
cmp eax, 0xffffffff
jl 0x1800542d8
push rax
pushf
mov eax, 0xf9eb0ebb
pushf
not eax
add eax, 0xba09a93e
xor eax, 0x863f432e
rol eax, 0x35
popf
pushf
not eax
add eax, 0xbf879d19
xor eax, 0x89fedfdd
rol eax, 0xf9
popf
jmp 0x1800537bf
push rax
pushf
mov eax, 0x6ccdac9c
pushf
not eax
add eax, 0xb76bf010
xor eax, 0x93d92d72
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xf3815787
xor eax, 0x9a8b7998
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xd792f506
xor eax, 0x916f58b2
rol eax, 0x75
popf
jmp 0x1800537bf
cmp eax, dword [rbx + 4]
jge 0x18005436d
push rax
pushf
mov eax, 0x5277c42b
pushf
not eax
add eax, 0xf7d849d8
xor eax, 0xd99d2e02
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xbb8bb025
xor eax, 0x9c7a5ac4
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xa7912ed0
xor eax, 0xc6eb37cb
rol eax, 0x4c
popf
jmp 0x1800537bf
push rax
pushf
mov eax, 0xbf498a1b
pushf
not eax
add eax, 0x8ce9cc97
xor eax, 0xadf8fdf5
rol eax, 0x85
popf
pushf
not eax
add eax, 0xd0e055de
xor eax, 0xc5c94c11
rol eax, 0x15
popf
jmp 0x1800537bf
mov r9d, eax
mov rcx, rbp
push rax
pushf
mov eax, 0x25e835bd
pushf
not eax
add eax, 0xa032e6c2
xor eax, 0xbc70844d
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xc27467db
xor eax, 0xbd3c7dec
rol eax, 0x7a
popf
pushf
not eax
add eax, 0xdea4b16f
xor eax, 0xc96cd79d
rol eax, 0x3e
popf
jmp 0x1800537bf
mov rdx, rsi
mov r8, rbx
call fcn.1800633a6
jmp 0x180054da0
cmp dword [rdi], ecx
jne 0x18005449e
push rax
pushf
mov eax, 0x9c2930fe
pushf
not eax
add eax, 0x88dca08c
xor eax, 0xd796fd6e
rol eax, 0xc6
popf
pushf
not eax
add eax, 0xb9803ac3
xor eax, 0xa67285ce
rol eax, 0x70
popf
pushf
not eax
add eax, 0xc5cc9e08
xor eax, 0xee9d6cd5
rol eax, 0x81
popf
pushf
not eax
add eax, 0xf67a41c0
xor eax, 0x985beb61
rol eax, 0x3e
popf
jmp 0x1800537bf
push rax
pushf
mov eax, 0x1fad6c27
pushf
not eax
add eax, 0xa8d40e31
xor eax, 0xabbc01cf
rol eax, 0xcf
popf
pushf
not eax
add eax, 0xc78d3a50
xor eax, 0x9762294d
rol eax, 0x34
popf
pushf
not eax
add eax, 0xa4fd339c
xor eax, 0x9aeb95f9
rol eax, 0
popf
pushf
not eax
add eax, 0xe98abed1
xor eax, 0xe45c2bee
rol eax, 0x8f
popf
jmp 0x1800537bf
mov r9d, dword [rdi + 0x38]
cmp r9d, 0xffffffff
jl 0x180054538
push rax
pushf
mov eax, 0x3b9b4bed
pushf
not eax
add eax, 0xaf93cd12
xor eax, 0xae198f45
rol eax, 0x45
popf
pushf
not eax
add eax, 0x808a1ae2
xor eax, 0xc4697ea6
rol eax, 0x74
popf
jmp 0x1800537bf
push rax
pushf
mov eax, 0x1da280b8
pushf
not eax
add eax, 0xf8df19a4
xor eax, 0x972da092
rol eax, 0xfd
popf
pushf
not eax
add eax, 0x9e6d39c5
xor eax, 0x9a8d8ef5
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xd4b60131
xor eax, 0xf7b24796
rol eax, 0x46
popf
jmp 0x1800537bf
cmp r9d, dword [rbx + 4]
jge 0x1800545ce
push rax
pushf
mov eax, 0x4a3f873c
pushf
not eax
add eax, 0xfea59648
xor eax, 0xa1b3f347
rol eax, 0x18
popf
pushf
not eax
add eax, 0x8e445e3b
xor eax, 0xc1cf892b
rol eax, 0x98
popf
pushf
not eax
add eax, 0xeab78abc
xor eax, 0x8533a9ba
rol eax, 6
popf
jmp 0x1800537bf
push rax
pushf
mov eax, 0x1f3e6da
pushf
not eax
add eax, 0xfe7160b9
xor eax, 0x87b68224
rol eax, 0x67
popf
pushf
not eax
add eax, 0x9ef7c8e7
xor eax, 0xb8f9cb8c
rol eax, 0xc0
popf
jmp 0x1800537bf
mov rcx, qword [rdi + 0x28]
jmp 0x1800543ec
mov r8, rbx
mov rdx, rsi
mov rcx, rbp
call fcn.180146f53
jmp 0x180054da0
cmp dword [rbx + 0xc], 0
jne 0x1800546af
push rax
pushf
mov eax, 0xb5b828f7
pushf
not eax
add eax, 0xd5d9b00c
xor eax, 0xc0c2f4b4
rol eax, 0x55
popf
pushf
not eax
add eax, 0xfce38665
xor eax, 0x88c76c36
rol eax, 0xfa
popf
jmp 0x1800537bf
push rax
pushf
mov eax, 0xb1faac6c
pushf
not eax
add eax, 0x87113670
xor eax, 0xa8a07e23
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xc583c9a3
xor eax, 0xdda2ce35
rol eax, 0x2d
popf
jmp 0x1800537bf
mov eax, dword [rbx]
and eax, 0x1fffffff
cmp eax, 0x19930521
jb 0x180054736
push rax
pushf
mov eax, 0x7c0fd22a
pushf
not eax
add eax, 0x8a8f4ee2
xor eax, 0xc8820d1f
rol eax, 0x57
popf
pushf
not eax
add eax, 0xf7c5f4c0
xor eax, 0xbfe95371
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xc306df69
xor eax, 0x9c1042dd
rol eax, 0x2c
popf
jmp 0x1800537bf
push rax
pushf
mov eax, 0x2d91d3ff
pushf
not eax
add eax, 0xc18534f2
xor eax, 0x977df625
rol eax, 0x4e
popf
pushf
not eax
add eax, 0xe3603012
xor eax, 0xa9da402d
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xe1bb208e
xor eax, 0xb8daf706
rol eax, 0x77
popf
jmp 0x1800537bf
cmp dword [rbx + 0x20], 0
je 0x1800547b5
push rax
pushf
mov eax, 0xea677c71
pushf
not eax
add eax, 0xfbc9a6ba
xor eax, 0xbfb02a64
rol eax, 0x4d
popf
pushf
not eax
add eax, 0xe817c575
xor eax, 0xa8122f52
rol eax, 0x3d
popf
jmp 0x1800537bf
push rax
pushf
mov eax, 0x267160e1
pushf
not eax
add eax, 0xbf4b2acf
xor eax, 0xb89b152d
rol eax, 0xa
popf
pushf
not eax
add eax, 0xf81b57c0
xor eax, 0xd8a8573e
rol eax, 0xc7
popf
jmp 0x1800537bf
call fcn.1800a0e1c
movsxd rcx, dword [rbx + 0x20]
push rcx
not rcx
sub rax, rcx
pop rcx
sub rax, 1
jne 0x180054845
push rax
pushf
mov eax, 0x24dde74c
pushf
not eax
add eax, 0xfaba1327
xor eax, 0x9cff1767
rol eax, 0xb
popf
pushf
not eax
add eax, 0x93d2418c
xor eax, 0xaa0fc8f0
rol eax, 0xc4
popf
pushf
not eax
add eax, 0xdc521253
xor eax, 0x9e181685
rol eax, 0x5c
popf
jmp 0x1800537bf
push rax
pushf
mov eax, 0x605e05fc
pushf
not eax
add eax, 0xc02f3088
xor eax, 0xfe03ba7b
rol eax, 0xe0
popf
pushf
not eax
add eax, 0x8c0b8541
xor eax, 0xea38fa50
rol eax, 0x59
popf
jmp 0x1800537bf
mov eax, dword [rbx]
and eax, 0x1fffffff
cmp eax, 0x19930522
jb 0x1800548bd
push rax
pushf
mov eax, 0xab409378
pushf
not eax
add eax, 0xd5fe35c8
xor eax, 0xe7a645a1
rol eax, 0xfc
popf
pushf
not eax
add eax, 0xe07ce60f
xor eax, 0x9fab2790
rol eax, 0x66
popf
jmp 0x1800537bf
push rax
pushf
mov eax, 0xe4e7ae70
pushf
not eax
add eax, 0xf1064809
xor eax, 0x98fe8fb2
rol eax, 0xed
popf
pushf
not eax
add eax, 0xfe17b17a
xor eax, 0xfb145edd
rol eax, 0x6f
popf
jmp 0x1800537bf
mov eax, dword [rbx + 0x24]
shr eax, 2
test al, 1
je 0x180054957
push rax
pushf
mov eax, 0x469c4671
pushf
not eax
add eax, 0xb47c93ba
xor eax, 0xb3c0c1e0
rol eax, 0x24
popf
pushf
not eax
add eax, 0x9960b816
xor eax, 0x94c87c25
rol eax, 0x95
popf
pushf
not eax
add eax, 0xa20d726c
xor eax, 0xd1d5de7b
rol eax, 0xa2
popf
pushf
not eax
add eax, 0xc4535e0a
xor eax, 0xcc9eddff
rol eax, 0xac
popf
jmp 0x1800537bf
push rax
pushf
mov eax, 0xb98a57f2
pushf
not eax
add eax, 0x8d984723
xor eax, 0x9c007203
rol eax, 0xce
popf
pushf
not eax
add eax, 0xe7e091ea
xor eax, 0xf3c18e41
rol eax, 0xf
popf
pushf
not eax
add eax, 0xbb3711bc
xor eax, 0xa2673812
rol eax, 0x13
popf
jmp 0x1800537bf
cmp dword [rdi], 0xe06d7363
jne 0x1800549eb
push rax
pushf
mov eax, 0x91ff3a71
pushf
not eax
add eax, 0x88be1baa
xor eax, 0xec65af86
rol eax, 0x64
popf
pushf
not eax
add eax, 0xe9fd671e
xor eax, 0xab60d50c
rol eax, 0xf6
popf
pushf
not eax
add eax, 0x801c14db
xor eax, 0xb3f64aa8
rol eax, 2
popf
jmp 0x1800537bf
push rax
pushf
mov eax, 0x39133d15
pushf
not eax
add eax, 0xab83fc45
xor eax, 0xcbdad198
rol eax, 0x27
popf
pushf
not eax
add eax, 0xf5026fa1
xor eax, 0xc64be2fb
rol eax, 0x72
popf
pushf
not eax
add eax, 0xead577ae
xor eax, 0x901eb778
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xa192905e
xor eax, 0xfe06ff10
rol eax, 0x8c
popf
jmp 0x1800537bf
cmp dword [rdi + 0x18], 3
jb 0x180054a7d
push rax
pushf
mov eax, 0xa96ad341
pushf
not eax
add eax, 0xa1173003
xor eax, 0x80ce64cc
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xba1913e2
xor eax, 0x9f2a7371
rol eax, 0x37
popf
jmp 0x1800537bf
push rax
pushf
mov eax, 0x6d18620a
pushf
not eax
add eax, 0xfa4022a9
xor eax, 0xc39b30ba
rol eax, 0x59
popf
pushf
not eax
add eax, 0xbefbd0b3
xor eax, 0xc009b7aa
rol eax, 0xfd
popf
pushf
not eax
add eax, 0xe84e1281
xor eax, 0xd1921651
rol eax, 0x91
popf
jmp 0x1800537bf
cmp dword [rdi + 0x20], 0x19930522
jbe 0x180054b25
push rax
pushf
mov eax, 0xf307ba48
pushf
not eax
add eax, 0xc1dbca82
xor eax, 0xf0ba95d3
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xde5b5c1d
xor eax, 0xe2615cbc
rol eax, 0x83
popf
pushf
not eax
add eax, 0xc7bd11cf
xor eax, 0xdce65ade
rol eax, 0x39
popf
pushf
not eax
add eax, 0xe75a570a
xor eax, 0xe3ef0bac
rol eax, 0xb0
popf
jmp 0x1800537bf
push rax
pushf
mov eax, 0x69e09134
pushf
not eax
add eax, 0xad19b973
xor eax, 0xfb1c94cf
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xfb04debd
xor eax, 0xbb439b98
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xbdebf5ae
xor eax, 0xd1f5f72b
rol eax, 0xc6
popf
jmp 0x1800537bf
mov rax, qword [rdi + 0x30]
cmp dword [rax + 8], 0
je 0x180054bbb
push rax
pushf
mov eax, 0x2202a5ee
pushf
not eax
add eax, 0xb2516ba1
xor eax, 0x96d7079f
rol eax, 0xbe
popf
pushf
not eax
add eax, 0xc81d90fe
xor eax, 0xf58798ff
rol eax, 0x75
popf
pushf
not eax
add eax, 0xab9a5d2f
xor eax, 0x99abdf17
rol eax, 0xef
popf
jmp 0x1800537bf
push rax
pushf
mov eax, 0x4ac09e85
pushf
not eax
add eax, 0xe424e085
xor eax, 0x8f842a0c
rol eax, 0xde
popf
pushf
not eax
add eax, 0xc3d5618a
xor eax, 0xc70208f3
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xcb9a503e
xor eax, 0xd606cbac
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xb23969d8
xor eax, 0xec044357
rol eax, 0x5d
popf
jmp 0x1800537bf
call fcn.1800ff4dd
mov rcx, qword [rdi + 0x30]
mov r10, rax
movsxd rdx, dword [rcx + 8]
push rdx
not rdx
sub r10, rdx
pop rdx
sub r10, 1
je 0x180054c65
push rax
pushf
mov eax, 0xfc837c61
pushf
not eax
add eax, 0xcc38da57
xor eax, 0xf5d86949
rol eax, 0x44
popf
pushf
not eax
add eax, 0x9a04c987
xor eax, 0xe3b17dc3
rol eax, 0x29
popf
jmp 0x1800537bf
push rax
pushf
mov eax, 0x707af6df
pushf
not eax
add eax, 0x8cab51ce
xor eax, 0xe18817ad
rol eax, 0x49
popf
pushf
not eax
add eax, 0xf877fa4e
xor eax, 0x8f5d7252
rol eax, 0xca
popf
jmp 0x1800537bf
movzx ecx, byte [rsp + 0x98]
mov r9, rsi
mov eax, dword [rsp + 0x88]
mov r8, r14
mov dword [rsp + 0x38], ecx
mov rdx, rbp
mov rcx, qword [rsp + 0x90]
mov qword [rsp + 0x30], rcx
mov rcx, rdi
mov dword [rsp + 0x28], eax
mov rax, r10
mov qword [rsp + 0x20], rbx
jmp 0x180054cd1
call qword [0x18002f408]
jmp 0x180054e24
mov rax, qword [rsp + 0x90]
mov r9, rsi
mov qword [rsp + 0x38], rax
mov r8, r14
mov eax, dword [rsp + 0x88]
mov rdx, rbp
mov dword [rsp + 0x30], eax
mov rcx, rdi
mov al, byte [rsp + 0x98]
mov byte [rsp + 0x28], al
mov qword [rsp + 0x20], rbx
call fcn.1800863b2
push rax
pushf
mov eax, 0x71b908b0
pushf
not eax
add eax, 0xbcdbd397
xor eax, 0x9ea17ee9
rol eax, 0xc3
popf
pushf
not eax
add eax, 0xcfd75fd1
xor eax, 0x9e75dfba
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xdbe2125c
xor eax, 0xcbc86ab9
rol eax, 0x91
popf
pushf
not eax
add eax, 0xe30706bb
xor eax, 0xcc49de53
rol eax, 0xd7
popf
jmp 0x1800537bf
mov eax, 0x7f80bd77
pushf
not eax
add eax, 0xfc63640f
xor eax, 0xe5fcc468
rol eax, 0xf1
popf
pushf
not eax
add eax, 0xa185510a
xor eax, 0xdba61ecd
rol eax, 0xcb
popf
push rax
pushf
mov eax, 0x25bfbf0
pushf
not eax
add eax, 0xe5798333
xor eax, 0xa3250446
rol eax, 0x60
popf
pushf
not eax
add eax, 0xa20d8585
xor eax, 0xda2d7857
rol eax, 0x37
popf
pushf
not eax
add eax, 0xcb7bfc32
xor eax, 0xde82d1d5
rol eax, 0x41
popf
pushf
not eax
add eax, 0x9bb9e0f6
xor eax, 0x993384b2
rol eax, 0x2f
popf
jmp 0x1800537bf
mov rbx, qword [rsp + 0x60]
mov rbp, qword [rsp + 0x68]
mov rsi, qword [rsp + 0x70]
mov rdi, qword [rsp + 0x78]
add rsp, 0x50
pop r14
ret
call fcn.180159304
int3
push rax
pushf
mov eax, 0xd1314bfd
pushf
not eax
add eax, 0xe873b9e1
xor eax, 0xd8f06b62
rol eax, 0xb3
popf
pushf
not eax
add eax, 0xf579991e
xor eax, 0xc16b1b8d
rol eax, 0xe5
popf
cmp eax, 0
jne 0x180057a22
popf
pop rax
jmp 0x180057a22
jmp 0x18005377e