Function at 0x18004a000
Capabilities:
Authenticate hmac
Parse pe header

Disassembly:
push rax
pushf
mov eax, 0x685ff45f
pushf
not eax
add eax, 0xeb37a325
xor eax, 0x902366e4
rol eax, 0x83
popf
pushf
not eax
add eax, 0x90141286
xor eax, 0xf86dd17d
rol eax, 0x40
popf
cmp eax, 0x29
jne 0x18004a03d
popf
pop rax
jmp 0x18004b6dc
cmp eax, 0
jne 0x18004a04c
popf
pop rax
jmp 0x18004a385
cmp eax, 3
jne 0x18004a05b
popf
pop rax
jmp 0x18004a50a
cmp eax, 1
jne 0x18004a06a
popf
pop rax
jmp 0x18004a475
cmp eax, 0xd
jne 0x18004a079
popf
pop rax
jmp 0x18004a98a
cmp eax, 0x1a
jne 0x18004a088
popf
pop rax
jmp 0x18004b020
cmp eax, 0xe
jne 0x18004a097
popf
pop rax
jmp 0x18004aa1c
cmp eax, 0x31
jne 0x18004a0a6
popf
pop rax
jmp 0x18004baac
cmp eax, 0x19
jne 0x18004a0b5
popf
pop rax
jmp 0x18004af78
cmp eax, 8
jne 0x18004a0c4
popf
pop rax
jmp 0x18004a7ae
cmp eax, 0x2a
jne 0x18004a0d3
popf
pop rax
jmp 0x18004b792
cmp eax, 0x17
jne 0x18004a0e2
popf
pop rax
jmp 0x18004ae9a
cmp eax, 0x1c
jne 0x18004a0f1
popf
pop rax
jmp 0x18004b0ff
cmp eax, 0x2e
jne 0x18004a100
popf
pop rax
jmp 0x18004b968
cmp eax, 0x18
jne 0x18004a10f
popf
pop rax
jmp 0x18004af3e
cmp eax, 0x2b
jne 0x18004a11e
popf
pop rax
jmp 0x18004b822
cmp eax, 0x1b
jne 0x18004a12d
popf
pop rax
jmp 0x18004b06c
cmp eax, 0x2d
jne 0x18004a13c
popf
pop rax
jmp 0x18004b91d
cmp eax, 0x23
jne 0x18004a14b
popf
pop rax
jmp 0x18004b3c7
cmp eax, 0x25
jne 0x18004a15a
popf
pop rax
jmp 0x18004b4a6
cmp eax, 0x32
jne 0x18004a169
popf
pop rax
jmp 0x18004bb09
cmp eax, 0x13
jne 0x18004a178
popf
pop rax
jmp 0x18004ac96
cmp eax, 0x33
jne 0x18004a187
popf
pop rax
jmp 0x18004bb44
cmp eax, 0x24
jne 0x18004a196
popf
pop rax
jmp 0x18004b46d
cmp eax, 0x1e
jne 0x18004a1a5
popf
pop rax
jmp 0x18004b233
cmp eax, 0xc
jne 0x18004a1b4
popf
pop rax
jmp 0x18004a91f
cmp eax, 0x26
jne 0x18004a1c3
popf
pop rax
jmp 0x18004b503
cmp eax, 0x27
jne 0x18004a1d2
popf
pop rax
jmp 0x18004b580
cmp eax, 0x30
jne 0x18004a1e1
popf
pop rax
jmp 0x18004ba5f
cmp eax, 0x10
jne 0x18004a1f0
popf
pop rax
jmp 0x18004ab52
cmp eax, 0x37
jne 0x18004a1ff
popf
pop rax
jmp 0x18004bd14
cmp eax, 9
jne 0x18004a20e
popf
pop rax
jmp 0x18004a843
cmp eax, 4
jne 0x18004a21d
popf
pop rax
jmp 0x18004a58b
cmp eax, 0x16
jne 0x18004a22c
popf
pop rax
jmp 0x18004ae19
cmp eax, 0x28
jne 0x18004a23b
popf
pop rax
jmp 0x18004b638
cmp eax, 0xa
jne 0x18004a24a
popf
pop rax
jmp 0x18004a87d
cmp eax, 0x36
jne 0x18004a259
popf
pop rax
jmp 0x18004bc70
cmp eax, 0x14
jne 0x18004a268
popf
pop rax
jmp 0x18004ad26
cmp eax, 7
jne 0x18004a277
popf
pop rax
jmp 0x18004a711
cmp eax, 0x34
jne 0x18004a286
popf
pop rax
jmp 0x18004bbd5
cmp eax, 2
jne 0x18004a295
popf
pop rax
jmp 0x18004a4ae
cmp eax, 0x20
jne 0x18004a2a4
popf
pop rax
jmp 0x18004b2ef
cmp eax, 0x1d
jne 0x18004a2b3
popf
pop rax
jmp 0x18004b1a3
cmp eax, 0x11
jne 0x18004a2c2
popf
pop rax
jmp 0x18004abb4
cmp eax, 0x35
jne 0x18004a2d1
popf
pop rax
jmp 0x18004bc21
cmp eax, 0x2f
jne 0x18004a2e0
popf
pop rax
jmp 0x18004b9da
cmp eax, 0x12
jne 0x18004a2ef
popf
pop rax
jmp 0x18004ac10
cmp eax, 0x21
jne 0x18004a2fe
popf
pop rax
jmp 0x18004b32a
cmp eax, 0x38
jne 0x18004a30d
popf
pop rax
jmp 0x18004bd4b
cmp eax, 0xb
jne 0x18004a31c
popf
pop rax
jmp 0x18004a8b4
cmp eax, 0xf
jne 0x18004a32b
popf
pop rax
jmp 0x18004aac1
cmp eax, 0x15
jne 0x18004a33a
popf
pop rax
jmp 0x18004adb6
cmp eax, 5
jne 0x18004a349
popf
pop rax
jmp 0x18004a609
cmp eax, 6
jne 0x18004a358
popf
pop rax
jmp 0x18004a6b1
cmp eax, 0x22
jne 0x18004a367
popf
pop rax
jmp 0x18004b379
cmp eax, 0x2c
jne 0x18004a376
popf
pop rax
jmp 0x18004b88c
cmp eax, 0x1f
jne 0x18004a385
popf
pop rax
jmp 0x18004b2ea
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x20
mov r12, qword [rsp + 0x70]
mov r13, r9
mov rbx, r8
mov r14, rdx
mov rdi, rcx
and qword [r12], 0
mov qword [r9], 1
test rdx, rdx
je 0x18004a41c
push rax
pushf
mov eax, 0x3a5239ca
pushf
not eax
add eax, 0xaca81b59
xor eax, 0xf90171ee
rol eax, 0x33
popf
pushf
not eax
add eax, 0xe912a9c6
xor eax, 0xc987cb31
rol eax, 5
popf
pushf
not eax
add eax, 0x96b9211a
xor eax, 0x8e9e7b31
rol eax, 0xe8
popf
pushf
not eax
add eax, 0xddeea197
xor eax, 0xc70a6e6b
rol eax, 0xb7
popf
jmp 0x18004a02e
push rax
pushf
mov eax, 0x796905dc
pushf
not eax
add eax, 0xe5036801
xor eax, 0xaab12ec0
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xaac55868
xor eax, 0xb27786e4
rol eax, 5
popf
pushf
not eax
add eax, 0x835c6265
xor eax, 0xf8359098
rol eax, 0xfd
popf
pushf
not eax
add eax, 0x977167be
xor eax, 0x90e900b4
rol eax, 0x7d
popf
jmp 0x18004a02e
mov qword [rdx], rbx
add r14, 8
push rax
pushf
mov eax, 0xa87df17b
pushf
not eax
add eax, 0xbb6140bf
xor eax, 0xf150dc6a
rol eax, 1
popf
pushf
not eax
add eax, 0x96710f60
xor eax, 0xcf09a90c
rol eax, 0xb3
popf
jmp 0x18004a02e
xor bpl, bpl
push rax
pushf
mov eax, 0xc2bf5bbf
pushf
not eax
add eax, 0xdf5f6960
xor eax, 0xb93fcd77
rol eax, 0x36
popf
pushf
not eax
add eax, 0xfc6eef33
xor eax, 0xabf0dfa3
rol eax, 0x82
popf
pushf
not eax
add eax, 0xbd9f652c
xor eax, 0xad22722d
rol eax, 0xfa
popf
pushf
not eax
add eax, 0xd8184f8c
xor eax, 0xa96c9dbd
rol eax, 0x74
popf
jmp 0x18004a02e
cmp byte [rdi], 0x22
mov r15, rdi
jne 0x18004a545
push rax
pushf
mov eax, 0xfac69d83
pushf
not eax
add eax, 0xf4024d84
xor eax, 0x92e2cd27
rol eax, 0x94
popf
pushf
not eax
add eax, 0x8bcce8a0
xor eax, 0xb956ab08
rol eax, 0xd3
popf
jmp 0x18004a02e
push rax
pushf
mov eax, 0x60ddf1df
pushf
not eax
add eax, 0x8dcd6b07
xor eax, 0xd6c73194
rol eax, 0x82
popf
pushf
not eax
add eax, 0x887a1b4e
xor eax, 0xe0745042
rol eax, 0x65
popf
pushf
not eax
add eax, 0xa5abb15c
xor eax, 0xb017e9cc
rol eax, 0x92
popf
jmp 0x18004a02e
test bpl, bpl
mov sil, 0x45
pushf
not sil
add sil, 0x3a
xor sil, 0xb4
rol sil, 0x23
popf
pushf
not sil
add sil, 0x22
xor sil, 0x8f
rol sil, 0x60
popf
pushf
not sil
add sil, 0xc1
xor sil, 0x21
rol sil, 0xb9
popf
sete bpl
inc rdi
jmp 0x18004a91f
inc qword [r12]
test rbx, rbx
je 0x18004a658
push rax
pushf
mov eax, 0xb3864aab
pushf
not eax
add eax, 0xd4c53bf3
xor eax, 0xe02daee6
rol eax, 0x37
popf
pushf
not eax
add eax, 0xb48202f8
xor eax, 0xddd2ac0b
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xf7dc0160
xor eax, 0xba87cd74
rol eax, 0xff
popf
jmp 0x18004a02e
push rax
pushf
mov eax, 0x7ddc5c0b
pushf
not eax
add eax, 0xb42efa12
xor eax, 0x8a65c0b4
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xf72e401b
xor eax, 0xdbda9f7d
rol eax, 0x98
popf
pushf
not eax
add eax, 0xc36518db
xor eax, 0x84f9eb86
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xb95a76a8
xor eax, 0x9b86e1de
rol eax, 0xcb
popf
jmp 0x18004a02e
mov al, byte [rdi]
mov byte [rbx], al
inc rbx
push rax
pushf
mov eax, 0xc1ba7adc
pushf
not eax
add eax, 0xd70a9a59
xor eax, 0xa996e1ee
rol eax, 0xb8
popf
pushf
not eax
add eax, 0x990b5024
xor eax, 0x88e17a03
rol eax, 0x97
popf
pushf
not eax
add eax, 0xa6552096
xor eax, 0xbf765295
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xdbf695dd
xor eax, 0xfca64879
rol eax, 0x89
popf
jmp 0x18004a02e
movsx esi, byte [rdi]
inc rdi
mov ecx, esi
call fcn.180057c85
test eax, eax
je 0x18004a768
push rax
pushf
mov eax, 0x58a4d1e2
pushf
not eax
add eax, 0xd8e659e8
xor eax, 0xf58bf4a1
rol eax, 0xf7
popf
pushf
not eax
add eax, 0xa94f974e
xor eax, 0xeeb3ca0e
rol eax, 0x35
popf
pushf
not eax
add eax, 0x9bd2d6b1
xor eax, 0x8b9ba1c1
rol eax, 7
popf
jmp 0x18004a02e
push rax
pushf
mov eax, 0x93691913
pushf
not eax
add eax, 0xf9c46c32
xor eax, 0xd559cd87
rol eax, 0xde
popf
pushf
not eax
add eax, 0xe58fa90b
xor eax, 0xc1c11487
rol eax, 0x23
popf
pushf
not eax
add eax, 0xcf2cc8a4
xor eax, 0xb6bc1986
rol eax, 0xc4
popf
jmp 0x18004a02e
inc qword [r12]
test rbx, rbx
je 0x18004a810
push rax
pushf
mov eax, 0x2f9de13a
pushf
not eax
add eax, 0x9aec86a1
xor eax, 0xa7483ccd
rol eax, 0x52
popf
pushf
not eax
add eax, 0xcf30d6c6
xor eax, 0xf9f31a7f
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xfecf1261
xor eax, 0xa17ba4c2
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xf87f1bd4
xor eax, 0xfb4fb39b
rol eax, 0x78
popf
jmp 0x18004a02e
push rax
pushf
mov eax, 0x402b8fe
pushf
not eax
add eax, 0xb1e92f47
xor eax, 0xe71681b5
rol eax, 0x28
popf
pushf
not eax
add eax, 0xc07e689b
xor eax, 0xcf863b50
rol eax, 0xd5
popf
jmp 0x18004a02e
mov al, byte [rdi]
mov byte [rbx], al
inc rbx
push rax
pushf
mov eax, 0x394991eb
pushf
not eax
add eax, 0xfefe0fd0
xor eax, 0x8204c037
rol eax, 0x53
popf
pushf
not eax
add eax, 0xe7f1452b
xor eax, 0xf35707a5
rol eax, 8
popf
jmp 0x18004a02e
lea rdi, [r15 + 2]
push rax
pushf
mov eax, 0xca76a689
pushf
not eax
add eax, 0xc5ed13af
xor eax, 0xf73f420b
rol eax, 0x6f
popf
pushf
not eax
add eax, 0x8691097a
xor eax, 0xeeec0355
rol eax, 0xcf
popf
jmp 0x18004a02e
test sil, sil
je 0x18004a8ec
push rax
pushf
mov eax, 0x6c7201c8
pushf
not eax
add eax, 0xfb5032ec
xor eax, 0xb27a62aa
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xe2d634d1
xor eax, 0xfeb39887
rol eax, 0xaa
popf
jmp 0x18004a02e
push rax
pushf
mov eax, 0xde658f17
pushf
not eax
add eax, 0x9794cae6
xor eax, 0xe1a34963
rol eax, 0x12
popf
pushf
not eax
add eax, 0x98630757
xor eax, 0xcd8fa525
rol eax, 0xcf
popf
jmp 0x18004a02e
test bpl, bpl
jne 0x18004a957
push rax
pushf
mov eax, 0xcc41f388
pushf
not eax
add eax, 0xadc62264
xor eax, 0xd8116347
rol eax, 0xc2
popf
pushf
not eax
add eax, 0xde6cbe76
xor eax, 0xfb578805
rol eax, 0xca
popf
jmp 0x18004a02e
push rax
pushf
mov eax, 0x3d206112
pushf
not eax
add eax, 0xd7367513
xor eax, 0xebcb7fe0
rol eax, 0x65
popf
pushf
not eax
add eax, 0xdc526278
xor eax, 0xa0a8e669
rol eax, 0xee
popf
jmp 0x18004a02e
cmp sil, 0x20
je 0x18004a9c3
push rax
pushf
mov eax, 0x9603b5e8
pushf
not eax
add eax, 0x88faaf8b
xor eax, 0x8d3b3d5a
rol eax, 0x1b
popf
pushf
not eax
add eax, 0xb6da165e
xor eax, 0xf2dba9f6
rol eax, 0x5b
popf
jmp 0x18004a02e
push rax
pushf
mov eax, 0xed1dcb0d
pushf
not eax
add eax, 0xf12fc05a
xor eax, 0xc755dec5
rol eax, 0xac
popf
pushf
not eax
add eax, 0xa1b2f432
xor eax, 0xff272551
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xf9458fe8
xor eax, 0xd2c0eb69
rol eax, 0x37
popf
pushf
not eax
add eax, 0xd321289b
xor eax, 0xe8a23489
rol eax, 0x9d
popf
jmp 0x18004a02e
cmp sil, 9
jne 0x18004aa7b
push rax
pushf
mov eax, 0x6b169590
pushf
not eax
add eax, 0xf541beef
xor eax, 0xf6a7f998
rol eax, 0x99
popf
pushf
not eax
add eax, 0x81a115ce
xor eax, 0xf367a6bd
rol eax, 9
popf
pushf
not eax
add eax, 0xc42fb6ee
xor eax, 0xdd70b73e
rol eax, 0xf5
popf
pushf
not eax
add eax, 0xff87b128
xor eax, 0x80b3efe3
rol eax, 0x8a
popf
jmp 0x18004a02e
push rax
pushf
mov eax, 0xb9df5f4a
pushf
not eax
add eax, 0xfad5d609
xor eax, 0xd979631b
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xb2b3cbc6
xor eax, 0xebb8d2f0
rol eax, 0xd5
popf
pushf
not eax
add eax, 0xa1cf5e5c
xor eax, 0xedd05cb0
rol eax, 0x78
popf
jmp 0x18004a02e
test rbx, rbx
je 0x18004ab0c
push rax
pushf
mov eax, 0xae086ef6
pushf
not eax
add eax, 0xcf09b2bf
xor eax, 0xafc39f95
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xf5baff50
xor eax, 0xfd0a0e88
rol eax, 0x5f
popf
pushf
not eax
add eax, 0x8fc823c1
xor eax, 0x91a0b04e
rol eax, 0xaa
popf
jmp 0x18004a02e
push rax
pushf
mov eax, 0x9196e0aa
pushf
not eax
add eax, 0x97127246
xor eax, 0x9756e1e2
rol eax, 0x23
popf
pushf
not eax
add eax, 0xc4d519fa
xor eax, 0xb4f28e80
rol eax, 0xc7
popf
pushf
not eax
add eax, 0xc37d4a3c
xor eax, 0xf5f2b378
rol eax, 0x93
popf
jmp 0x18004a02e
mov byte [rbx - 1], 0
jmp 0x18004ac10
dec rdi
push rax
pushf
mov eax, 0x82cc43e4
pushf
not eax
add eax, 0x86c3bf32
xor eax, 0x8b7bbf85
rol eax, 0xf4
popf
pushf
not eax
add eax, 0xeb430293
xor eax, 0x820c0c00
rol eax, 0x21
popf
pushf
not eax
add eax, 0x9ad38503
xor eax, 0xbd91444c
rol eax, 0x80
popf
pushf
not eax
add eax, 0x84182336
xor eax, 0x872045fa
rol eax, 0xc4
popf
jmp 0x18004a02e
xor sil, sil
mov al, byte [rdi]
test al, al
je 0x18004ac63
push rax
pushf
mov eax, 0x4bcce3
pushf
not eax
add eax, 0xe4542c4e
xor eax, 0xf9f839f7
rol eax, 0x26
popf
pushf
not eax
add eax, 0xb9951550
xor eax, 0x814a024e
rol eax, 0x30
popf
pushf
not eax
add eax, 0xd76c6394
xor eax, 0xab25a766
rol eax, 0x62
popf
jmp 0x18004a02e
push rax
pushf
mov eax, 0xf13c7c6d
pushf
not eax
add eax, 0xa60897f1
xor eax, 0xdd88a4a8
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xae5950e1
xor eax, 0xf9b6f150
rol eax, 0x81
popf
jmp 0x18004a02e
cmp al, 0x20
je 0x18004accd
push rax
pushf
mov eax, 0xe76a2ec0
pushf
not eax
add eax, 0x92a4b593
xor eax, 0xa99376a1
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xd4f77ede
xor eax, 0xaa7077ad
rol eax, 0xaf
popf
jmp 0x18004a02e
push rax
pushf
mov eax, 0x294c8890
pushf
not eax
add eax, 0xcfcf3e4c
xor eax, 0xa763c3ec
rol eax, 0x42
popf
pushf
not eax
add eax, 0xf6b1eab0
xor eax, 0xee9c8b71
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xc17417a4
xor eax, 0xf7be93d9
rol eax, 0x71
popf
pushf
not eax
add eax, 0xaf4e9934
xor eax, 0x86af0058
rol eax, 0x1b
popf
jmp 0x18004a02e
cmp al, 9
jne 0x18004ad5d
push rax
pushf
mov eax, 0x6fbe1c6d
pushf
not eax
add eax, 0xf9da4f4e
xor eax, 0xe8da4ed9
rol eax, 0xb8
popf
pushf
not eax
add eax, 0xf299f6cd
xor eax, 0xb93732f0
rol eax, 0x1b
popf
jmp 0x18004a02e
push rax
pushf
mov eax, 0x884caa03
pushf
not eax
add eax, 0xc85912b4
xor eax, 0xd220acce
rol eax, 0x28
popf
pushf
not eax
add eax, 0xf8bd231a
xor eax, 0xfc4ae8e2
rol eax, 0xed
popf
pushf
not eax
add eax, 0xafae9cf0
xor eax, 0xd7731bf8
rol eax, 0xd5
popf
pushf
not eax
add eax, 0x8057aa4e
xor eax, 0xc02153f0
rol eax, 0x97
popf
jmp 0x18004a02e
inc rdi
mov al, byte [rdi]
jmp 0x18004ac96
test al, al
je 0x18004ae54
push rax
pushf
mov eax, 0xa6ed73da
pushf
not eax
add eax, 0xfe95e479
xor eax, 0xf5c9af02
rol eax, 0x39
popf
pushf
not eax
add eax, 0xd35d2a4b
xor eax, 0x9a36668b
rol eax, 0x2f
popf
jmp 0x18004a02e
push rax
pushf
mov eax, 0xff302e1e
pushf
not eax
add eax, 0x91deb2af
xor eax, 0xd37c34ec
rol eax, 6
popf
pushf
not eax
add eax, 0xb02d4c8c
xor eax, 0xc50968b1
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xaed35ddd
xor eax, 0xb04b19a2
rol eax, 0x7d
popf
jmp 0x18004a02e
test r14, r14
je 0x18004aee5
push rax
pushf
mov eax, 0x4b5fc09b
pushf
not eax
add eax, 0xabd4870d
xor eax, 0xe31a90c2
rol eax, 0xb9
popf
pushf
not eax
add eax, 0x83fd4180
xor eax, 0xf44da2a4
rol eax, 0xf0
popf
pushf
not eax
add eax, 0x9d8cb41b
xor eax, 0xd7150b5f
rol eax, 0xb5
popf
jmp 0x18004a02e
push rax
pushf
mov eax, 0xeea64f55
pushf
not eax
add eax, 0xbedd4480
xor eax, 0x9fcf5582
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xb8462e74
xor eax, 0xbc280de9
rol eax, 0xe8
popf
pushf
not eax
add eax, 0xbf9c06c6
xor eax, 0xd7d48f86
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xce483258
xor eax, 0xe84b37ea
rol eax, 0xa
popf
jmp 0x18004a02e
mov qword [r14], rbx
add r14, 8
push rax
pushf
mov eax, 0x567308bb
pushf
not eax
add eax, 0x84f3e208
xor eax, 0xdc373bd2
rol eax, 0x64
popf
pushf
not eax
add eax, 0xf13b1d5a
xor eax, 0xa1bcf36a
rol eax, 6
popf
jmp 0x18004a02e
inc qword [r13]
mov edx, 0x53fd684f
pushf
not edx
add edx, 0xb1dd8917
xor edx, 0xb1f21fb0
rol edx, 0x85
popf
pushf
not edx
add edx, 0x97cd6f54
xor edx, 0xf81d86ff
rol edx, 0xe0
popf
pushf
not edx
add edx, 0x88eb8b44
xor edx, 0x9953849a
rol edx, 0xe7
popf
xor eax, eax
jmp 0x18004b06c
inc rdi
jmp 0x18004b024
inc eax
push rax
pushf
mov eax, 0xe1c9b46a
pushf
not eax
add eax, 0xecc1ef0d
xor eax, 0x8dab9aef
rol eax, 0x96
popf
pushf
not eax
add eax, 0xfa6ff81b
xor eax, 0xa4d417d4
rol eax, 0xb0
popf
pushf
not eax
add eax, 0xf2327c9a
xor eax, 0xbd4c3e7f
rol eax, 0x5a
popf
jmp 0x18004a02e
mov cl, byte [rdi]
cmp cl, 0x5c
je 0x18004b0a6
push rax
pushf
mov eax, 0xea38d4b8
pushf
not eax
add eax, 0x8d087734
xor eax, 0xf37f20b3
rol eax, 0xde
popf
pushf
not eax
add eax, 0xbb08bdaf
xor eax, 0xd69c9cfc
rol eax, 0xe6
popf
jmp 0x18004a02e
push rax
pushf
mov eax, 0x97eb4cdf
pushf
not eax
add eax, 0xbfef57a9
xor eax, 0x92c6de8d
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xae823f4a
xor eax, 0xe5a6e6a2
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xf081ca7a
xor eax, 0x9bf4f510
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xdbd61c2e
xor eax, 0xbf6fedb6
rol eax, 0x62
popf
jmp 0x18004a02e
cmp cl, 0x22
jne 0x18004b15d
push rax
pushf
mov eax, 0xf4ad0e95
pushf
not eax
add eax, 0xe321f04b
xor eax, 0x868e4652
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xde0af04d
xor eax, 0xb3934de2
rol eax, 0x7d
popf
pushf
not eax
add eax, 0x84a9fc1a
xor eax, 0xeeeef655
rol eax, 0x4b
popf
pushf
not eax
add eax, 0x9e3c509f
xor eax, 0xd91bab81
rol eax, 0x99
popf
jmp 0x18004a02e
push rax
pushf
mov eax, 0x75a3c0a5
pushf
not eax
add eax, 0xf83b0d79
xor eax, 0xd1d31d60
rol eax, 0xe6
popf
pushf
not eax
add eax, 0x937e9822
xor eax, 0xe54d2acc
rol eax, 0xdd
popf
pushf
not eax
add eax, 0xd125aa60
xor eax, 0xac40c3af
rol eax, 0x1a
popf
jmp 0x18004a02e
test dl, al
jne 0x18004b200
push rax
pushf
mov eax, 0x93b848e6
pushf
not eax
add eax, 0x98d4fa1a
xor eax, 0x92fe583b
rol eax, 0x2f
popf
pushf
not eax
add eax, 0xd1a584fa
xor eax, 0xb827bc98
rol eax, 0x51
popf
pushf
not eax
add eax, 0xc55444e4
xor eax, 0xde96f31e
rol eax, 0xee
popf
pushf
not eax
add eax, 0xad94e67d
xor eax, 0x8b22ccb3
rol eax, 0x3c
popf
jmp 0x18004a02e
push rax
pushf
mov eax, 0x80d369e
pushf
not eax
add eax, 0xa8f68fea
xor eax, 0xc4f87802
rol eax, 0x69
popf
pushf
not eax
add eax, 0xb9e19760
xor eax, 0x979b4497
rol eax, 0x73
popf
jmp 0x18004a02e
test sil, sil
je 0x18004b291
push rax
pushf
mov eax, 0xc2f3f738
pushf
not eax
add eax, 0xd7e5e51d
xor eax, 0xcb28babc
rol eax, 0x31
popf
pushf
not eax
add eax, 0xf629fd40
xor eax, 0x807d3754
rol eax, 0x32
popf
pushf
not eax
add eax, 0x967902a1
xor eax, 0xfba5c97e
rol eax, 0x64
popf
pushf
not eax
add eax, 0xf7e8dca2
xor eax, 0xeca5dc88
rol eax, 0x9c
popf
jmp 0x18004a02e
push rax
pushf
mov eax, 0xdcab65c
pushf
not eax
add eax, 0xe55629d8
xor eax, 0x8e7c18c0
rol eax, 8
popf
pushf
not eax
add eax, 0xca1a6434
xor eax, 0x8bc994eb
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xf98f98a1
xor eax, 0xd79f09bf
rol eax, 2
popf
pushf
not eax
add eax, 0xd3dac07c
xor eax, 0xbcab149a
rol eax, 0xf4
popf
jmp 0x18004a02e
cmp byte [rdi + 1], cl
jne 0x18004b32a
inc rdi
jmp 0x18004b379
xor edx, edx
test sil, sil
sete sil
push rax
pushf
mov eax, 0xb8aed67d
pushf
not eax
add eax, 0x930df1dc
xor eax, 0xf61aca93
rol eax, 0x89
popf
pushf
not eax
add eax, 0x968db4aa
xor eax, 0xab800942
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xa46d60b7
xor eax, 0xd01edb0e
rol eax, 0x86
popf
jmp 0x18004a02e
shr eax, 1
jmp 0x18004b503
dec eax
test rbx, rbx
je 0x18004b414
push rax
pushf
mov eax, 0x7060e974
pushf
not eax
add eax, 0xf37f07be
xor eax, 0xf4c23e40
rol eax, 9
popf
pushf
not eax
add eax, 0xf522f1b0
xor eax, 0x951ac384
rol eax, 0x68
popf
pushf
not eax
add eax, 0xb724fd6f
xor eax, 0xbf07bc45
rol eax, 0x7b
popf
jmp 0x18004a02e
push rax
pushf
mov eax, 0xec63bf26
pushf
not eax
add eax, 0xbdcb4f1a
xor eax, 0xbdf7159f
rol eax, 0xde
popf
pushf
not eax
add eax, 0x9c721628
xor eax, 0xc463d6e4
rol eax, 0x14
popf
pushf
not eax
add eax, 0xec6fdd33
xor eax, 0xed74e59c
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xfeaab35b
xor eax, 0x9f5bd0d9
rol eax, 0x83
popf
jmp 0x18004a02e
mov byte [rbx], 0x5c
inc rbx
push rax
pushf
mov eax, 0x1167689b
pushf
not eax
add eax, 0xa9a3ef5b
xor eax, 0xc25aa2d4
rol eax, 3
popf
pushf
not eax
add eax, 0xac14f52c
xor eax, 0xd8e3d891
rol eax, 0x1a
popf
jmp 0x18004a02e
inc qword [r12]
push rax
pushf
mov eax, 0xcd5c5b60
pushf
not eax
add eax, 0xc399c53d
xor eax, 0xad188c6a
rol eax, 0x5f
popf
pushf
not eax
add eax, 0xe7b55c1c
xor eax, 0xbe33db76
rol eax, 0xb2
popf
pushf
not eax
add eax, 0x8bc72606
xor eax, 0x93955f79
rol eax, 0x85
popf
pushf
not eax
add eax, 0x9b0b28ca
xor eax, 0xebc1cff6
rol eax, 2
popf
jmp 0x18004a02e
test eax, eax
jne 0x18004b53a
push rax
pushf
mov eax, 0xdf739a2
pushf
not eax
add eax, 0xd834c973
xor eax, 0xcdf9128e
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xbed2c73c
xor eax, 0xac5d46dc
rol eax, 0x9a
popf
jmp 0x18004a02e
push rax
pushf
mov eax, 0x36d0fde0
pushf
not eax
add eax, 0xde896fd5
xor eax, 0xd468e224
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xb1ac7361
xor eax, 0xd0a58d26
rol eax, 0x9d
popf
pushf
not eax
add eax, 0x8f6ac5ae
xor eax, 0xdd94ecd1
rol eax, 0xa9
popf
jmp 0x18004a02e
mov al, byte [rdi]
test al, al
je 0x18004b5df
push rax
pushf
mov eax, 0xffcddd5a
pushf
not eax
add eax, 0x82fe8ebd
xor eax, 0xe054f720
rol eax, 0xbf
popf
pushf
not eax
add eax, 0xfe325627
xor eax, 0xfd1a608e
rol eax, 0x89
popf
pushf
not eax
add eax, 0x85ed58fb
xor eax, 0xa3be6f84
rol eax, 0xe
popf
pushf
not eax
add eax, 0x9eddc4b2
xor eax, 0x92d8c7f3
rol eax, 0x4d
popf
jmp 0x18004a02e
push rax
pushf
mov eax, 0xc4102ca3
pushf
not eax
add eax, 0x994fdfe1
xor eax, 0xe7cffea9
rol eax, 0xa3
popf
pushf
not eax
add eax, 0xab6c7d73
xor eax, 0xbbc6fc2f
rol eax, 0xa0
popf
pushf
not eax
add eax, 0x94008d6e
xor eax, 0xc4304e8b
rol eax, 0xe9
popf
pushf
not eax
add eax, 0xde75c945
xor eax, 0x8e9800e4
rol eax, 0x45
popf
jmp 0x18004a02e
test sil, sil
jne 0x18004b683
push rax
pushf
mov eax, 0x9884ce5a
pushf
not eax
add eax, 0xc2b4dbb9
xor eax, 0x85639f12
rol eax, 0xc3
popf
pushf
not eax
add eax, 0xf4ea96ae
xor eax, 0xfbb80018
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xd902a086
xor eax, 0xd0ca4040
rol eax, 0x10
popf
jmp 0x18004a02e
push rax
pushf
mov eax, 0x3b9f8626
pushf
not eax
add eax, 0x93790df4
xor eax, 0x810b6368
rol eax, 0x55
popf
pushf
not eax
add eax, 0xc83638e3
xor eax, 0xad977c17
rol eax, 9
popf
pushf
not eax
add eax, 0xc82b2aa6
xor eax, 0xdba108d1
rol eax, 0xdd
popf
pushf
not eax
add eax, 0xc9a367a2
xor eax, 0xa31a8581
rol eax, 0x40
popf
jmp 0x18004a02e
cmp al, 0x20
je 0x18004b739
push rax
pushf
mov eax, 0x304abba2
pushf
not eax
add eax, 0xf3860224
xor eax, 0xf8f52041
rol eax, 0x20
popf
pushf
not eax
add eax, 0x9b820feb
xor eax, 0x986b5493
rol eax, 0x58
popf
pushf
not eax
add eax, 0x87f40e36
xor eax, 0x9cc37d9a
rol eax, 0x85
popf
pushf
not eax
add eax, 0xf2bf115c
xor eax, 0x94d75d11
rol eax, 0x54
popf
jmp 0x18004a02e
push rax
pushf
mov eax, 0xd3eecd80
pushf
not eax
add eax, 0xa3d1610c
xor eax, 0xd6f45650
rol eax, 0x84
popf
pushf
not eax
add eax, 0xcad4b363
xor eax, 0xb8397c6f
rol eax, 0x94
popf
pushf
not eax
add eax, 0xfb0221f1
xor eax, 0x9547bb75
rol eax, 0xd8
popf
pushf
not eax
add eax, 0x90503d13
xor eax, 0xe487d39b
rol eax, 0x5a
popf
jmp 0x18004a02e
cmp al, 9
je 0x18004b7dc
push rax
pushf
mov eax, 0xb9f04150
pushf
not eax
add eax, 0xff03c02f
xor eax, 0xf553882e
rol eax, 0xc7
popf
pushf
not eax
add eax, 0xf537b027
xor eax, 0x8789680d
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xfe3c82ab
xor eax, 0x9e792e2d
rol eax, 0xdd
popf
jmp 0x18004a02e
push rax
pushf
mov eax, 0xf10d2215
pushf
not eax
add eax, 0xc2dd59d9
xor eax, 0xe3aa5629
rol eax, 0xa5
popf
pushf
not eax
add eax, 0xd229f2a4
xor eax, 0xecbdb402
rol eax, 0x32
popf
pushf
not eax
add eax, 0x9bfa50a2
xor eax, 0x967ca421
rol eax, 0x18
popf
jmp 0x18004a02e
test edx, edx
je 0x18004b859
push rax
pushf
mov eax, 0xc02d880a
pushf
not eax
add eax, 0xbb2a7642
xor eax, 0x8eeefed1
rol eax, 0x17
popf
pushf
not eax
add eax, 0x980565db
xor eax, 0xe4cb5cd0
rol eax, 0x64
popf
jmp 0x18004a02e
push rax
pushf
mov eax, 0x19a3a7f6
pushf
not eax
add eax, 0x92cdb27b
xor eax, 0xa20addac
rol eax, 0xfd
popf
pushf
not eax
add eax, 0xe5dae5d2
xor eax, 0xca7602ec
rol eax, 0x56
popf
jmp 0x18004a02e
test rbx, rbx
je 0x18004b8ea
push rax
pushf
mov eax, 0x944a80bb
pushf
not eax
add eax, 0xe033aec1
xor eax, 0xf8a66e15
rol eax, 0x50
popf
pushf
not eax
add eax, 0xdda9e032
xor eax, 0xd224a742
rol eax, 0x58
popf
pushf
not eax
add eax, 0xa521fe26
xor eax, 0xa9942986
rol eax, 0x39
popf
pushf
not eax
add eax, 0xe90c207e
xor eax, 0xafb198eb
rol eax, 0x5a
popf
jmp 0x18004a02e
push rax
pushf
mov eax, 0xf331a183
pushf
not eax
add eax, 0x9fa03474
xor eax, 0x8c48a296
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xbb357930
xor eax, 0xf53fb52b
rol eax, 0xf1
popf
jmp 0x18004a02e
mov byte [rbx], al
inc rbx
push rax
pushf
mov eax, 0x57230809
pushf
not eax
add eax, 0xbaa47482
xor eax, 0x9e227411
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xcad0ec58
xor eax, 0xeae58c48
rol eax, 0x33
popf
pushf
not eax
add eax, 0xd79721dc
xor eax, 0x841e575a
rol eax, 0x19
popf
jmp 0x18004a02e
movsx ecx, byte [rdi]
call fcn.180057c85
test eax, eax
je 0x18004b9a7
push rax
pushf
mov eax, 0x11975c22
pushf
not eax
add eax, 0x8d9c7770
xor eax, 0xf4ee18cf
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xf7e3d5de
xor eax, 0xe9f6b231
rol eax, 0x30
popf
jmp 0x18004a02e
push rax
pushf
mov eax, 0xd7967834
pushf
not eax
add eax, 0xe2568294
xor eax, 0xbb668d74
rol eax, 0x51
popf
pushf
not eax
add eax, 0x8eace1f5
xor eax, 0x98d57ea7
rol eax, 0xc9
popf
jmp 0x18004a02e
inc qword [r12]
inc rdi
test rbx, rbx
je 0x18004ba2c
push rax
pushf
mov eax, 0x60625d4e
pushf
not eax
add eax, 0xa1faa864
xor eax, 0x87e5e56f
rol eax, 8
popf
pushf
not eax
add eax, 0xf20595d4
xor eax, 0x8d4bfa4d
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xde7510c1
xor eax, 0xc193cfcb
rol eax, 0xe2
popf
jmp 0x18004a02e
push rax
pushf
mov eax, 0xa13aa93c
pushf
not eax
add eax, 0xfeb39d20
xor eax, 0xccdf24a8
rol eax, 0xd3
popf
pushf
not eax
add eax, 0xb64d5e9a
xor eax, 0xfbf0d77b
rol eax, 0xfb
popf
jmp 0x18004a02e
mov al, byte [rdi]
mov byte [rbx], al
inc rbx
push rax
pushf
mov eax, 0xac91bb06
pushf
not eax
add eax, 0x9b9bd80a
xor eax, 0xa82aec62
rol eax, 0x27
popf
pushf
not eax
add eax, 0xcc0d8009
xor eax, 0xe0af6e6f
rol eax, 0x84
popf
pushf
not eax
add eax, 0xac97f864
xor eax, 0x9adde7b6
rol eax, 0x27
popf
jmp 0x18004a02e
inc qword [r12]
push rax
pushf
mov eax, 0xf70ef016
pushf
not eax
add eax, 0x8944515a
xor eax, 0x9da34776
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xf8cd7a6d
xor eax, 0xd68dc839
rol eax, 0xc0
popf
pushf
not eax
add eax, 0x8d7443da
xor eax, 0xbd986470
rol eax, 0x59
popf
pushf
not eax
add eax, 0xbcdb4fd0
xor eax, 0x95ae2af1
rol eax, 4
popf
jmp 0x18004a02e
inc rdi
jmp 0x18004af7c
test rbx, rbx
je 0x18004bba2
push rax
pushf
mov eax, 0xb6827c73
pushf
not eax
add eax, 0xdab6a19b
xor eax, 0xc0c417b6
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xa3637afb
xor eax, 0x9539846a
rol eax, 0xec
popf
pushf
not eax
add eax, 0x805ebfea
xor eax, 0xd45328ca
rol eax, 0x2e
popf
pushf
not eax
add eax, 0xd6867a21
xor eax, 0xb591795c
rol eax, 0xa6
popf
jmp 0x18004a02e
push rax
pushf
mov eax, 0xa48b2d9
pushf
not eax
add eax, 0xc4f1e613
xor eax, 0xadad1d9e
rol eax, 0x8c
popf
pushf
not eax
add eax, 0xf6a5ba6c
xor eax, 0xb3bb9cfb
rol eax, 0xb6
popf
jmp 0x18004a02e
mov byte [rbx], 0
inc rbx
push rax
pushf
mov eax, 0xd200fa96
pushf
not eax
add eax, 0x98d7d231
xor eax, 0xc5e6478b
rol eax, 0xbf
popf
pushf
not eax
add eax, 0x81da841b
xor eax, 0xf1e0c050
rol eax, 0x73
popf
pushf
not eax
add eax, 0xebae702a
xor eax, 0xdd96e312
rol eax, 0x66
popf
jmp 0x18004a02e
inc qword [r12]
jmp 0x18004ac13
test r14, r14
je 0x18004bcce
push rax
pushf
mov eax, 0x7a1c30
pushf
not eax
add eax, 0x93f92e27
xor eax, 0xe458312b
rol eax, 0xd7
popf
pushf
not eax
add eax, 0x92abdb94
xor eax, 0xdf18f7c0
rol eax, 0xf9
popf
pushf
not eax
add eax, 0x96a5414a
xor eax, 0xe83224d8
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xc27fe8e8
xor eax, 0x8db5903e
rol eax, 0x3f
popf
jmp 0x18004a02e
push rax
pushf
mov eax, 0xbe529094
pushf
not eax
add eax, 0xaa03a422
xor eax, 0xcda3ef10
rol eax, 0x1b
popf
pushf
not eax
add eax, 0x958916a6
xor eax, 0xa1d7633b
rol eax, 0x71
popf
pushf
not eax
add eax, 0xbf5ac966
xor eax, 0x8366a047
rol eax, 0xfa
popf
jmp 0x18004a02e
and qword [r14], 0
push rax
pushf
mov eax, 0x5dbe7101
pushf
not eax
add eax, 0xc4b8b7b2
xor eax, 0xd9d6f519
rol eax, 0x1f
popf
pushf
not eax
add eax, 0x8f51784f
xor eax, 0xafbb1e9a
rol eax, 0x5e
popf
jmp 0x18004a02e
inc qword [r13]
mov rbx, qword [rsp + 0x50]
mov rbp, qword [rsp + 0x58]
mov rsi, qword [rsp + 0x60]
add rsp, 0x20
pop r15
pop r14
pop r13
pop r12
pop rdi
ret