Function at 0x1403ab689
Capabilities:
Authenticate hmac
Parse pe header

Disassembly:
push rax
pushf
mov eax, 0x40817fa3
pushf
not eax
add eax, 0x85859c5c
xor eax, 0xcc4621e1
rol eax, 0x23
popf
pushf
not eax
add eax, 0xe098dfdf
xor eax, 0x9686f512
rol eax, 0x68
popf
cmp eax, 0x20
jne 0x1403ab6c6
popf
pop rax
jmp 0x1403ac9d8
cmp eax, 0
jne 0x1403ab6d5
popf
pop rax
jmp 0x1403ab8e2
cmp eax, 3
jne 0x1403ab6e4
popf
pop rax
jmp 0x1403abac9
cmp eax, 1
jne 0x1403ab6f3
popf
pop rax
jmp 0x1403ab994
cmp eax, 0xd
jne 0x1403ab702
popf
pop rax
jmp 0x1403ac027
cmp eax, 0x1a
jne 0x1403ab711
popf
pop rax
jmp 0x1403ac75c
cmp eax, 0xe
jne 0x1403ab720
popf
pop rax
jmp 0x1403ac10a
cmp eax, 0xb
jne 0x1403ab72f
popf
pop rax
jmp 0x1403abf19
cmp eax, 0x19
jne 0x1403ab73e
popf
pop rax
jmp 0x1403ac6fa
cmp eax, 8
jne 0x1403ab74d
popf
pop rax
jmp 0x1403abdb7
cmp eax, 0x1d
jne 0x1403ab75c
popf
pop rax
jmp 0x1403ac89c
cmp eax, 0x17
jne 0x1403ab76b
popf
pop rax
jmp 0x1403ac586
cmp eax, 0x1c
jne 0x1403ab77a
popf
pop rax
jmp 0x1403ac83f
cmp eax, 0x12
jne 0x1403ab789
popf
pop rax
jmp 0x1403ac32d
cmp eax, 0x18
jne 0x1403ab798
popf
pop rax
jmp 0x1403ac600
cmp eax, 0x11
jne 0x1403ab7a7
popf
pop rax
jmp 0x1403ac2dd
cmp eax, 0x1b
jne 0x1403ab7b6
popf
pop rax
jmp 0x1403ac7aa
cmp eax, 0x21
jne 0x1403ab7c5
popf
pop rax
jmp 0x1403aca94
cmp eax, 0x23
jne 0x1403ab7d4
popf
pop rax
jmp 0x1403acb34
cmp eax, 0x14
jne 0x1403ab7e3
popf
pop rax
jmp 0x1403ac3eb
cmp eax, 0xf
jne 0x1403ab7f2
popf
pop rax
jmp 0x1403ac16d
cmp eax, 0x13
jne 0x1403ab801
popf
pop rax
jmp 0x1403ac369
cmp eax, 0x15
jne 0x1403ab810
popf
pop rax
jmp 0x1403ac493
cmp eax, 0x24
jne 0x1403ab81f
popf
pop rax
jmp 0x1403acb8a
cmp eax, 0x1e
jne 0x1403ab82e
popf
pop rax
jmp 0x1403ac94b
cmp eax, 0xc
jne 0x1403ab83d
popf
pop rax
jmp 0x1403abfc2
cmp eax, 7
jne 0x1403ab84c
popf
pop rax
jmp 0x1403abd3f
cmp eax, 5
jne 0x1403ab85b
popf
pop rax
jmp 0x1403abc02
cmp eax, 0x1f
jne 0x1403ab86a
popf
pop rax
jmp 0x1403ac98b
cmp eax, 0x10
jne 0x1403ab879
popf
pop rax
jmp 0x1403ac1cf
cmp eax, 6
jne 0x1403ab888
popf
pop rax
jmp 0x1403abcbd
cmp eax, 9
jne 0x1403ab897
popf
pop rax
jmp 0x1403abe5f
cmp eax, 4
jne 0x1403ab8a6
popf
pop rax
jmp 0x1403abb71
cmp eax, 0x16
jne 0x1403ab8b5
popf
pop rax
jmp 0x1403ac528
cmp eax, 2
jne 0x1403ab8c4
popf
pop rax
jmp 0x1403aba35
cmp eax, 0xa
jne 0x1403ab8d3
popf
pop rax
jmp 0x1403abedd
cmp eax, 0x22
jne 0x1403ab8e2
popf
pop rax
jmp 0x1403acb2b
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
push rdi
sub rsp, 0x30
mov rbx, rcx
mov bpl, dl
mov ecx, dword [rcx + 0x34]
cmp ecx, 5
jg 0x1403ab94e
push rax
pushf
mov eax, 0x163bd160
pushf
not eax
add eax, 0xf4c4c7ce
xor eax, 0xba958256
rol eax, 0x7a
popf
pushf
not eax
add eax, 0xabc1aaa7
xor eax, 0xddeeebc8
rol eax, 0x26
popf
pushf
not eax
add eax, 0x90c6cd6f
xor eax, 0x98ce05d6
rol eax, 0x70
popf
jmp 0x1403ab6b7
push rax
pushf
mov eax, 0xa9bf8602
pushf
not eax
add eax, 0xbea74aad
xor eax, 0xef80f86a
rol eax, 0x13
popf
pushf
not eax
add eax, 0xe857f4ab
xor eax, 0xbb81195e
rol eax, 0x9c
popf
pushf
not eax
add eax, 0x92c51dc5
xor eax, 0x97280d5a
rol eax, 0x7d
popf
jmp 0x1403ab6b7
je 0x1403ab9ef
push rax
pushf
mov eax, 0x89cc0345
pushf
not eax
add eax, 0xab47ecc0
xor eax, 0xbd26b8bb
rol eax, 0xe3
popf
pushf
not eax
add eax, 0x8d4e6974
xor eax, 0xf41c8b84
rol eax, 0x73
popf
pushf
not eax
add eax, 0xb9567be2
xor eax, 0x97e4f65d
rol eax, 0xdb
popf
pushf
not eax
add eax, 0x81258071
xor eax, 0xabf68463
rol eax, 0x1a
popf
jmp 0x1403ab6b7
push rax
pushf
mov eax, 0x67173d7
pushf
not eax
add eax, 0xfd9d1485
xor eax, 0x8bd4f600
rol eax, 4
popf
pushf
not eax
add eax, 0x8f44700f
xor eax, 0xb799c9fe
rol eax, 0xad
popf
pushf
not eax
add eax, 0x9a2a3fd8
xor eax, 0xc09f1ebd
rol eax, 0xaf
popf
jmp 0x1403ab6b7
test ecx, ecx
je 0x1403aba96
push rax
pushf
mov eax, 0xd5f3605
pushf
not eax
add eax, 0x90968ae7
xor eax, 0x8e773a6a
rol eax, 0x3b
popf
pushf
not eax
add eax, 0xe6f5bd77
xor eax, 0x9e06a7ea
rol eax, 0x70
popf
pushf
not eax
add eax, 0xc2af343f
xor eax, 0x93a27482
rol eax, 0xfe
popf
pushf
not eax
add eax, 0x8ac63119
xor eax, 0xbfecdb4c
rol eax, 0xe8
popf
jmp 0x1403ab6b7
push rax
pushf
mov eax, 0x3c7f696b
pushf
not eax
add eax, 0x92ebb006
xor eax, 0xcf01d088
rol eax, 0x57
popf
pushf
not eax
add eax, 0xf12a7590
xor eax, 0xe7dddec4
rol eax, 0xf6
popf
jmp 0x1403ab6b7
sub ecx, 1
je 0x1403abb2b
push rax
pushf
mov eax, 0xa0be1651
pushf
not eax
add eax, 0x910f25a5
xor eax, 0xcb31968c
rol eax, 0x33
popf
pushf
not eax
add eax, 0xd8022b49
xor eax, 0xd3758a58
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xc3107084
xor eax, 0xfae22f25
rol eax, 0x9d
popf
pushf
not eax
add eax, 0xb852de4e
xor eax, 0xb59ae836
rol eax, 0x33
popf
jmp 0x1403ab6b7
push rax
pushf
mov eax, 0xf4b4c05c
pushf
not eax
add eax, 0x96807cb9
xor eax, 0x90e03d32
rol eax, 0x61
popf
pushf
not eax
add eax, 0xaa857dc1
xor eax, 0xf5e70b0d
rol eax, 0x4d
popf
pushf
not eax
add eax, 0xc6b63a9d
xor eax, 0x987802e3
rol eax, 0xf4
popf
jmp 0x1403ab6b7
sub ecx, 1
je 0x1403abbbc
push rax
pushf
mov eax, 0xdf38ecc
pushf
not eax
add eax, 0xb896da66
xor eax, 0x85544217
rol eax, 8
popf
pushf
not eax
add eax, 0xbcd99934
xor eax, 0xcbbb790c
rol eax, 6
popf
pushf
not eax
add eax, 0x80d4c915
xor eax, 0xe5f81711
rol eax, 0xb4
popf
jmp 0x1403ab6b7
push rax
pushf
mov eax, 0x5ae7c029
pushf
not eax
add eax, 0xb3852609
xor eax, 0xe8da0fa7
rol eax, 0x63
popf
pushf
not eax
add eax, 0xfc78ef9d
xor eax, 0xcbb73424
rol eax, 0xe2
popf
pushf
not eax
add eax, 0x894714e0
xor eax, 0xc31c6111
rol eax, 0xf6
popf
jmp 0x1403ab6b7
sub ecx, 1
je 0x1403abc64
push rax
pushf
mov eax, 0x3de023b8
pushf
not eax
add eax, 0xcc26bfd7
xor eax, 0xa1ff44a7
rol eax, 0x53
popf
pushf
not eax
add eax, 0xddb056ed
xor eax, 0xf9e40454
rol eax, 0x7e
popf
pushf
not eax
add eax, 0x85fd9ca2
xor eax, 0xe50e0652
rol eax, 0x11
popf
pushf
not eax
add eax, 0x9afec1b6
xor eax, 0xb4c462d0
rol eax, 0x44
popf
jmp 0x1403ab6b7
push rax
pushf
mov eax, 0x736587dd
pushf
not eax
add eax, 0xbf7d919b
xor eax, 0x952de82c
rol eax, 0xc9
popf
pushf
not eax
add eax, 0xe5bb57d6
xor eax, 0xc42e470d
rol eax, 0x4e
popf
pushf
not eax
add eax, 0x9d8d09db
xor eax, 0x910137be
rol eax, 0x68
popf
pushf
not eax
add eax, 0xadc7a5b4
xor eax, 0xed59fa22
rol eax, 0xd7
popf
jmp 0x1403ab6b7
cmp ecx, 1
jne 0x1403abd0c
push rax
pushf
mov eax, 0xc08a394f
pushf
not eax
add eax, 0xf3359c1f
xor eax, 0x84fd4b97
rol eax, 0x13
popf
pushf
not eax
add eax, 0x8def3445
xor eax, 0xea37ca04
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xb37d473b
xor eax, 0xbec3cca9
rol eax, 0xe4
popf
jmp 0x1403ab6b7
push rax
pushf
mov eax, 0x64ea1f89
pushf
not eax
add eax, 0xc67a4360
xor eax, 0xcc6f56f9
rol eax, 0x8d
popf
pushf
not eax
add eax, 0xe0e3e96d
xor eax, 0xf23673ad
rol eax, 0x91
popf
jmp 0x1403ab6b7
mov ecx, dword [rbx + 0x28]
mov edi, 0x773c5561
pushf
not edi
add edi, 0xed0bb469
xor edi, 0xa3f7b8c7
rol edi, 0xca
popf
pushf
not edi
add edi, 0xa112ef09
xor edi, 0xbd73ebb2
rol edi, 0xa2
popf
add qword [rbx + 0x18], rdi
mov eax, ecx
shr eax, 4
test al, 1
mov rax, qword [rbx + 0x18]
mov rsi, qword [rax - 8]
push rax
pushf
mov eax, 0xedf15491
pushf
not eax
add eax, 0xbe33948f
xor eax, 0xc04417ee
rol eax, 0xf5
popf
pushf
not eax
add eax, 0xcb35c96d
xor eax, 0xc8f3c8a7
rol eax, 0xae
popf
jmp 0x1403ab6b7
mov eax, ecx
shr eax, 4
test al, 1
je 0x1403abe06
push rax
pushf
mov eax, 0xff0fc01
pushf
not eax
add eax, 0x8e9e5843
xor eax, 0xe0cffd63
rol eax, 0xf4
popf
pushf
not eax
add eax, 0x934fc3ce
xor eax, 0xabf750b0
rol eax, 0xd3
popf
pushf
not eax
add eax, 0xf9d598a1
xor eax, 0x913c4228
rol eax, 0xfe
popf
jmp 0x1403ab6b7
push rax
pushf
mov eax, 0xb6c3ff83
pushf
not eax
add eax, 0x9df499fe
xor eax, 0xaa87edcf
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xa03daca6
xor eax, 0xf46b5ef0
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xb7d2d9e9
xor eax, 0xb2316392
rol eax, 0x44
popf
pushf
not eax
add eax, 0xf2745c81
xor eax, 0xa47f9f2e
rol eax, 0xbe
popf
jmp 0x1403ab6b7
test rsi, rsi
jns 0x1403abe97
push rax
pushf
mov eax, 0x8629395
pushf
not eax
add eax, 0x93105c6e
xor eax, 0xd46b8978
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xf98ac2e4
xor eax, 0x9669f214
rol eax, 0x5c
popf
jmp 0x1403ab6b7
push rax
pushf
mov eax, 0x8db11838
pushf
not eax
add eax, 0xcfef5dcd
xor eax, 0xbba069f9
rol eax, 0x14
popf
pushf
not eax
add eax, 0xc43cb496
xor eax, 0xecc01d84
rol eax, 0x16
popf
pushf
not eax
add eax, 0xa4b8c622
xor eax, 0x8ef45ee0
rol eax, 0x45
popf
jmp 0x1403ab6b7
neg rsi
or ecx, 0x40
mov dword [rbx + 0x28], ecx
push rax
pushf
mov eax, 0x767bc7b2
pushf
not eax
add eax, 0xdab72783
xor eax, 0xee9bb5d8
rol eax, 0x5f
popf
pushf
not eax
add eax, 0xfe12d3cd
xor eax, 0xb8c25e90
rol eax, 0x5d
popf
jmp 0x1403ab6b7
cmp dword [rbx + 0x30], 0
jge 0x1403abf7c
push rax
pushf
mov eax, 0xcd8f5d0
pushf
not eax
add eax, 0xd96ca2b1
xor eax, 0xefe52475
rol eax, 0x92
popf
pushf
not eax
add eax, 0x9a414c1f
xor eax, 0xeaf7c81c
rol eax, 0x2a
popf
pushf
not eax
add eax, 0xa5bef457
xor eax, 0x89baaad1
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xe39f4793
xor eax, 0xefef0bad
rol eax, 0x12
popf
jmp 0x1403ab6b7
push rax
pushf
mov eax, 0x1074c42f
pushf
not eax
add eax, 0x9ef80e7f
xor eax, 0xd8f29604
rol eax, 0x36
popf
pushf
not eax
add eax, 0xf3e713d9
xor eax, 0xec6048bf
rol eax, 0xfe
popf
pushf
not eax
add eax, 0xc57ddc0a
xor eax, 0xf2218c13
rol eax, 0xc4
popf
jmp 0x1403ab6b7
mov dword [rbx + 0x30], 1
jmp 0x1403ac7c1
mov ecx, dword [rbx + 0x28]
mov edi, 0xd4adb455
pushf
not edi
add edi, 0xde3d543c
xor edi, 0xd9181c70
rol edi, 0x1c
popf
pushf
not edi
add edi, 0xed7c1552
xor edi, 0x81729d18
rol edi, 9
popf
add qword [rbx + 0x18], 8
mov eax, ecx
shr eax, 4
test al, 1
mov rax, qword [rbx + 0x18]
je 0x1403ac0c4
push rax
pushf
mov eax, 0x7e4b6d37
pushf
not eax
add eax, 0x94b06b1a
xor eax, 0x9802dc2f
rol eax, 0x9e
popf
pushf
not eax
add eax, 0x999bee15
xor eax, 0xbc0dedd1
rol eax, 0x1e
popf
pushf
not eax
add eax, 0xa97ac9df
xor eax, 0x973716ad
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xa82a188e
xor eax, 0xebe310cf
rol eax, 0xe1
popf
jmp 0x1403ab6b7
push rax
pushf
mov eax, 0xb67c4c58
pushf
not eax
add eax, 0x8fd88d15
xor eax, 0xd42e4546
rol eax, 0xa
popf
pushf
not eax
add eax, 0xe2949e49
xor eax, 0xb334df32
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xd0bae009
xor eax, 0xaf6e5963
rol eax, 0x8d
popf
jmp 0x1403ab6b7
movsx rsi, word [rax - 8]
jmp 0x1403abdb7
movzx esi, word [rax - 8]
jmp 0x1403abdb7
mov ecx, dword [rbx + 0x28]
mov edi, 0x6acb80df
pushf
not edi
add edi, 0xa17a8441
xor edi, 0xfd8e3525
rol edi, 0xd2
popf
pushf
not edi
add edi, 0xd526b7cf
xor edi, 0xff38ed92
rol edi, 0xde
popf
pushf
not edi
add edi, 0x90f2078b
xor edi, 0xfdc01485
rol edi, 0xf8
popf
pushf
not edi
add edi, 0xdee8516f
xor edi, 0x8d726a35
rol edi, 0xcd
popf
add qword [rbx + 0x18], 8
mov eax, ecx
shr eax, 4
test dil, al
mov rax, qword [rbx + 0x18]
je 0x1403ac284
push rax
pushf
mov eax, 0x2cab0543
pushf
not eax
add eax, 0xeca0971a
xor eax, 0x9d95eee9
rol eax, 0x44
popf
pushf
not eax
add eax, 0x8ccb0b0b
xor eax, 0x81c92c91
rol eax, 0x52
popf
pushf
not eax
add eax, 0xac811c31
xor eax, 0xbe589008
rol eax, 0x14
popf
jmp 0x1403ab6b7
push rax
pushf
mov eax, 0xa0610a0a
pushf
not eax
add eax, 0xc02297f3
xor eax, 0x9b209bfc
rol eax, 0x87
popf
pushf
not eax
add eax, 0xe22a5dd4
xor eax, 0xfa47bb37
rol eax, 0xae
popf
pushf
not eax
add eax, 0xa8b63432
xor eax, 0x9bd3661c
rol eax, 0x37
popf
pushf
not eax
add eax, 0x88e9e4a1
xor eax, 0xf4a734a5
rol eax, 0x4e
popf
jmp 0x1403ab6b7
movsx rsi, byte [rax - 8]
jmp 0x1403abdb7
movzx esi, byte [rax - 8]
jmp 0x1403abdb7
sub ecx, 6
je 0x1403ac3a5
push rax
pushf
mov eax, 0x18055f40
pushf
not eax
add eax, 0xe0339ede
xor eax, 0xc45e8487
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xf6cc8b08
xor eax, 0xf0942d2a
rol eax, 0x7e
popf
jmp 0x1403ab6b7
push rax
pushf
mov eax, 0x9e4008f7
pushf
not eax
add eax, 0xfea32c7f
xor eax, 0xd339ac20
rol eax, 0x4f
popf
pushf
not eax
add eax, 0xedb9a654
xor eax, 0xda2fad7a
rol eax, 0x57
popf
pushf
not eax
add eax, 0xd14a5aac
xor eax, 0xe2ca757b
rol eax, 0xca
popf
jmp 0x1403ab6b7
sub ecx, 1
je 0x1403ac43a
push rax
pushf
mov eax, 0x3a6a81b3
pushf
not eax
add eax, 0xe74270ac
xor eax, 0xc37be3c6
rol eax, 0x42
popf
pushf
not eax
add eax, 0xc5b2b540
xor eax, 0xc638d09b
rol eax, 0x26
popf
pushf
not eax
add eax, 0xe7dd0c8c
xor eax, 0x9948d5b3
rol eax, 0x7d
popf
jmp 0x1403ab6b7
push rax
pushf
mov eax, 0x7f316be9
pushf
not eax
add eax, 0xb5898856
xor eax, 0xf5918302
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xfd94a81f
xor eax, 0xcf22c2ee
rol eax, 0x44
popf
pushf
not eax
add eax, 0xaba5a8c8
xor eax, 0x9c17f9d4
rol eax, 0x41
popf
pushf
not eax
add eax, 0xbfb40498
xor eax, 0xe31efc20
rol eax, 0x29
popf
jmp 0x1403ab6b7
sub ecx, 2
je 0x1403ac4e2
push rax
pushf
mov eax, 0x41ee4ec8
pushf
not eax
add eax, 0xf5aa7075
xor eax, 0xfb4555ad
rol eax, 0xb8
popf
pushf
not eax
add eax, 0x99d6c063
xor eax, 0xcccb72d1
rol eax, 0x12
popf
pushf
not eax
add eax, 0xcb8b90d4
xor eax, 0xfa8e3fe1
rol eax, 0x3e
popf
jmp 0x1403ab6b7
push rax
pushf
mov eax, 0x8c53cc24
pushf
not eax
add eax, 0xb3aa8482
xor eax, 0x8cfbd67b
rol eax, 0x31
popf
pushf
not eax
add eax, 0xda0cc408
xor eax, 0xfc96551f
rol eax, 0x31
popf
pushf
not eax
add eax, 0xe8995650
xor eax, 0xb53553fc
rol eax, 0x62
popf
jmp 0x1403ab6b7
jmp 0x1403abc02
mov rax, qword [rbx + 8]
xor r9d, r9d
xor r8d, r8d
xor edx, edx
xor ecx, ecx
mov byte [rax + 0x30], 1
mov dword [rax + 0x2c], socket
mov rax, qword [rbx + 8]
mov qword [rsp + 0x28], rax
and qword [rsp + 0x20], 0
call fcn.1402559e4
xor al, al
jmp 0x1403acba6
mov ecx, dword [rbx + 0x28]
mov edi, 0x6f222eb5
pushf
not edi
add edi, 0xe669d30c
xor edi, 0xe04181aa
rol edi, 0xb9
popf
pushf
not edi
add edi, 0xb02e4101
xor edi, 0xe5d2f1e8
rol edi, 0xb9
popf
pushf
not edi
add edi, 0x97f7e8d4
xor edi, 0xa8902c4b
rol edi, 0xbb
popf
pushf
not edi
add edi, 0xd7c5f144
xor edi, 0xc4175dcb
rol edi, 0x33
popf
add qword [rbx + 0x18], 8
mov eax, ecx
shr eax, 4
test al, 1
mov rax, qword [rbx + 0x18]
je 0x1403ac6c7
push rax
pushf
mov eax, 0x533c8780
pushf
not eax
add eax, 0xad5c1464
xor eax, 0xf5d91f9f
rol eax, 0xfd
popf
pushf
not eax
add eax, 0xdfdb7249
xor eax, 0xcbc36b93
rol eax, 0x48
popf
pushf
not eax
add eax, 0xc5ed9d7e
xor eax, 0xcd7def2c
rol eax, 0x87
popf
pushf
not eax
add eax, 0xbd2e31fb
xor eax, 0xb2cf4643
rol eax, 0x45
popf
jmp 0x1403ab6b7
push rax
pushf
mov eax, 0x97a9d6dc
pushf
not eax
add eax, 0xe963cb19
xor eax, 0xa2981292
rol eax, 0x55
popf
pushf
not eax
add eax, 0x887c779b
xor eax, 0xb29ec35e
rol eax, 0xb5
popf
jmp 0x1403ab6b7
movsxd rsi, dword [rax - 8]
jmp 0x1403abdb7
mov esi, dword [rax - 8]
jmp 0x1403abdb7
movsxd rdx, dword [rbx + 0x30]
and ecx, 0xfffffff7
mov r8, qword [rbx + 8]
mov dword [rbx + 0x28], ecx
lea rcx, [rbx + 0x50]
call fcn.1401e9c5f
test rsi, rsi
jne 0x1403ac7f9
push rax
pushf
mov eax, 0xa4afdfc1
pushf
not eax
add eax, 0xb6de2c8d
xor eax, 0x8268bb8e
rol eax, 0x75
popf
pushf
not eax
add eax, 0xb95e5e7e
xor eax, 0xd0ac5598
rol eax, 0xc2
popf
jmp 0x1403ab6b7
push rax
pushf
mov eax, 0x1064eb04
pushf
not eax
add eax, 0xfde4de3d
xor eax, 0x9f305572
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xad263bae
xor eax, 0xa0a71dfa
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xd77927bc
xor eax, 0xd08773ab
rol eax, 0x89
popf
jmp 0x1403ab6b7
and dword [rbx + 0x28], 0xffffffdf
push rax
pushf
mov eax, 0x527f36ea
pushf
not eax
add eax, 0xb8fe9312
xor eax, 0xde342d35
rol eax, 0xb8
popf
pushf
not eax
add eax, 0xe467ce32
xor eax, 0xf097a097
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xccd64e9c
xor eax, 0x83ef3178
rol eax, 0x4a
popf
pushf
not eax
add eax, 0xad67f505
xor eax, 0xab7b4f4a
rol eax, 0xc0
popf
jmp 0x1403ab6b7
mov byte [rbx + 0x4c], 1
mov r8b, bpl
mov rcx, rbx
cmp rdi, 8
jne 0x1403ac8f2
push rax
pushf
mov eax, 0xb2f8b5f
pushf
not eax
add eax, 0x81ada98c
xor eax, 0x9aa376e7
rol eax, 0xea
popf
pushf
not eax
add eax, 0xb32a3a61
xor eax, 0xff814305
rol eax, 9
popf
pushf
not eax
add eax, 0xea4ea0dc
xor eax, 0xddbb4f2f
rol eax, 0xbe
popf
jmp 0x1403ab6b7
push rax
pushf
mov eax, 0xf96e296d
pushf
not eax
add eax, 0x859f5244
xor eax, 0xbb2d55bd
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xf4e18978
xor eax, 0x8f34c269
rol eax, 0x39
popf
pushf
not eax
add eax, 0xb3e212c5
xor eax, 0xcbf89ec5
rol eax, 0xda
popf
pushf
not eax
add eax, 0xd05126a4
xor eax, 0xb6814c18
rol eax, 0x1e
popf
jmp 0x1403ab6b7
mov rdx, rsi
call fcn.1402b5cf3
jmp 0x1403ac9d8
mov edx, esi
call fcn.140166e20
push rax
pushf
mov eax, 0xc2b7fa33
pushf
not eax
add eax, 0xf6dd57cd
xor eax, 0xf0b2f393
rol eax, 0xd0
popf
pushf
not eax
add eax, 0x8d580227
xor eax, 0xa5bdd177
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xf2e5c249
xor eax, 0xbcc7060d
rol eax, 0x6a
popf
jmp 0x1403ab6b7
mov eax, dword [rbx + 0x28]
shr eax, 7
test al, 1
je 0x1403aca3b
push rax
pushf
mov eax, 0x206b008c
pushf
not eax
add eax, 0xc6e14df5
xor eax, 0xb6faefcc
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xd887da81
xor eax, 0xf721936e
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xaac743c6
xor eax, 0xbc33c726
rol eax, 0xbc
popf
pushf
not eax
add eax, 0xb36c78bd
xor eax, 0xe1976ad3
rol eax, 0xff
popf
jmp 0x1403ab6b7
push rax
pushf
mov eax, 0x500b8b40
pushf
not eax
add eax, 0x99e70248
xor eax, 0x9cab2ee4
rol eax, 0x81
popf
pushf
not eax
add eax, 0x852e7f43
xor eax, 0x9170225e
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xae1bae38
xor eax, 0xe34dbf19
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xc9e2948f
xor eax, 0xbc68baac
rol eax, 0x1b
popf
jmp 0x1403ab6b7
cmp dword [rbx + 0x48], 0
mov eax, 0x3857c236
pushf
not eax
add eax, 0xcbdba8f5
xor eax, 0xa652be4a
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xb28d1f04
xor eax, 0x81b5d9a0
rol eax, 0xc7
popf
je 0x1403acaf8
push rax
pushf
mov eax, 0xb2c8b1d
pushf
not eax
add eax, 0xdb205ff6
xor eax, 0x82b1de76
rol eax, 0xcb
popf
pushf
not eax
add eax, 0xe65f55f5
xor eax, 0xde89e38a
rol eax, 0xea
popf
jmp 0x1403ab6b7
push rax
pushf
mov eax, 0xcf20e783
pushf
not eax
add eax, 0xeb2934af
xor eax, 0x881caf0e
rol eax, 3
popf
pushf
not eax
add eax, 0x910c1e6d
xor eax, 0xf4050d40
rol eax, 0x4b
popf
jmp 0x1403ab6b7
mov rcx, qword [rbx + 0x40]
cmp word [rcx], ax
je 0x1403acb8a
add qword [rbx + 0x40], 0xfffffffffffffffe
mov rcx, qword [rbx + 0x40]
mov word [rcx], ax
jmp 0x1403acb41
inc dword [rbx + 0x48]
push rax
pushf
mov eax, 0x7fabfdd9
pushf
not eax
add eax, 0xe0ea1603
xor eax, 0xb9ac29c7
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xfaac70d3
xor eax, 0xc43ce7c2
rol eax, 0x3a
popf
pushf
not eax
add eax, 0x9a09437a
xor eax, 0xed731be8
rol eax, 0x23
popf
jmp 0x1403ab6b7
mov al, 0x92
pushf
not al
add al, 0x6c
xor al, 0xb5
rol al, 3
popf
pushf
not al
add al, 0x5e
xor al, 0xfb
rol al, 0x90
popf
mov rbx, qword [rsp + 0x40]
mov rbp, qword [rsp + 0x48]
mov rsi, qword [rsp + 0x50]
add rsp, 0x30
pop rdi
ret