Function at 0x1400bfcc6
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0x1f03f9e5
pushf
not eax
add eax, 0x974e42e8
xor eax, 0x823dd765
rol eax, 8
popf
pushf
not eax
add eax, 0xb941c1ad
xor eax, 0xe262703e
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xbc20a528
xor eax, 0x800e0c5d
rol eax, 0x57
popf
cmp eax, 0x20
jne 0x1400bfd16
popf
pop rax
jmp 0x1400c0fe2
cmp eax, 0
jne 0x1400bfd25
popf
pop rax
jmp 0x1400bff5f
cmp eax, 3
jne 0x1400bfd34
popf
pop rax
jmp 0x1400c0138
cmp eax, 1
jne 0x1400bfd43
popf
pop rax
jmp 0x1400bfff8
cmp eax, 0xd
jne 0x1400bfd52
popf
pop rax
jmp 0x1400c0699
cmp eax, 0x1a
jne 0x1400bfd61
popf
pop rax
jmp 0x1400c0cbe
cmp eax, 0xe
jne 0x1400bfd70
popf
pop rax
jmp 0x1400c06d3
cmp eax, 0xb
jne 0x1400bfd7f
popf
pop rax
jmp 0x1400c05a3
cmp eax, 0x19
jne 0x1400bfd8e
popf
pop rax
jmp 0x1400c0c39
cmp eax, 8
jne 0x1400bfd9d
popf
pop rax
jmp 0x1400c03a8
cmp eax, 0x1d
jne 0x1400bfdac
popf
pop rax
jmp 0x1400c0de3
cmp eax, 0x17
jne 0x1400bfdbb
popf
pop rax
jmp 0x1400c0b7e
cmp eax, 0x1c
jne 0x1400bfdca
popf
pop rax
jmp 0x1400c0d7b
cmp eax, 0x12
jne 0x1400bfdd9
popf
pop rax
jmp 0x1400c08b0
cmp eax, 0x18
jne 0x1400bfde8
popf
pop rax
jmp 0x1400c0bbb
cmp eax, 0x11
jne 0x1400bfdf7
popf
pop rax
jmp 0x1400c0879
cmp eax, 0x1b
jne 0x1400bfe06
popf
pop rax
jmp 0x1400c0d2d
cmp eax, 0x21
jne 0x1400bfe15
popf
pop rax
jmp 0x1400c104c
cmp eax, 0x23
jne 0x1400bfe24
popf
pop rax
jmp 0x1400c1105
cmp eax, 0x25
jne 0x1400bfe33
popf
pop rax
jmp 0x1400c1254
cmp eax, 0xf
jne 0x1400bfe42
popf
pop rax
jmp 0x1400c073e
cmp eax, 0x13
jne 0x1400bfe51
popf
pop rax
jmp 0x1400c0952
cmp eax, 0x15
jne 0x1400bfe60
popf
pop rax
jmp 0x1400c0a68
cmp eax, 0x24
jne 0x1400bfe6f
popf
pop rax
jmp 0x1400c11b1
cmp eax, 0x1e
jne 0x1400bfe7e
popf
pop rax
jmp 0x1400c0e85
cmp eax, 0xc
jne 0x1400bfe8d
popf
pop rax
jmp 0x1400c0638
cmp eax, 0x26
jne 0x1400bfe9c
popf
pop rax
jmp 0x1400c12b1
cmp eax, 0x27
jne 0x1400bfeab
popf
pop rax
jmp 0x1400c1320
cmp eax, 0x1f
jne 0x1400bfeba
popf
pop rax
jmp 0x1400c0f6b
cmp eax, 0x10
jne 0x1400bfec9
popf
pop rax
jmp 0x1400c07f3
cmp eax, 6
jne 0x1400bfed8
popf
pop rax
jmp 0x1400c0218
cmp eax, 9
jne 0x1400bfee7
popf
pop rax
jmp 0x1400c0440
cmp eax, 4
jne 0x1400bfef6
popf
pop rax
jmp 0x1400c01a7
cmp eax, 0x16
jne 0x1400bff05
popf
pop rax
jmp 0x1400c0b20
cmp eax, 2
jne 0x1400bff14
popf
pop rax
jmp 0x1400c00f4
cmp eax, 0xa
jne 0x1400bff23
popf
pop rax
jmp 0x1400c04ec
cmp eax, 0x22
jne 0x1400bff32
popf
pop rax
jmp 0x1400c10a9
cmp eax, 0x14
jne 0x1400bff41
popf
pop rax
jmp 0x1400c09fb
cmp eax, 7
jne 0x1400bff50
popf
pop rax
jmp 0x1400c02c9
cmp eax, 5
jne 0x1400bff5f
popf
pop rax
jmp 0x1400c0205
mov qword [rsp + 8], rcx
push rbx
push rsi
push rdi
push r14
push r15
sub rsp, 0x80
movzx ebx, dl
mov rsi, rcx
mov rax, qword [rcx]
movsxd rcx, dword [rax + 4]
push rsi
not rsi
sub rcx, rsi
pop rsi
sub rcx, 1
mov edx, dword [rcx + 0x10]
test edx, edx
je 0x1400bffc5
push rax
pushf
mov eax, 0x40aa9c32
pushf
not eax
add eax, 0x99175281
xor eax, 0xb209ae55
rol eax, 0x77
popf
pushf
not eax
add eax, 0xf3207d05
xor eax, 0xe52b4a68
rol eax, 0xdc
popf
jmp 0x1400bfd07
push rax
pushf
mov eax, 0x63c8e915
pushf
not eax
add eax, 0xbcb19394
xor eax, 0xa9ccfed6
rol eax, 0xe6
popf
pushf
not eax
add eax, 0xf05ad393
xor eax, 0xa785a956
rol eax, 0x4a
popf
jmp 0x1400bfd07
mov eax, 0x569d8bda
pushf
not eax
add eax, 0xf20b0503
xor eax, 0x9a869824
rol eax, 0x6b
popf
pushf
not eax
add eax, 0xbf94645a
xor eax, 0xe08c044a
rol eax, 0xa3
popf
xor r8d, r8d
cmp qword [rcx + 0x48], r8
cmovne eax, r8d
or eax, edx
and eax, 0x15
or eax, 2
mov dword [rcx + 0x10], eax
and eax, dword [rcx + 0x14]
jne 0x1400c009b
push rax
pushf
mov eax, 0xcae7f06e
pushf
not eax
add eax, 0xdb11bc9c
xor eax, 0xc68e16f7
rol eax, 0xba
popf
pushf
not eax
add eax, 0xde0b06fa
xor eax, 0xacca8f4a
rol eax, 0xa5
popf
pushf
not eax
add eax, 0x9edde17c
xor eax, 0xf342ec71
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xa20fe366
xor eax, 0xd5ed9a12
rol eax, 0xbb
popf
jmp 0x1400bfd07
push rax
pushf
mov eax, 0x2264b1a0
pushf
not eax
add eax, 0xcf493f35
xor eax, 0xe29ceb54
rol eax, 0x36
popf
pushf
not eax
add eax, 0xa86516b1
xor eax, 0xc2ddba69
rol eax, 0x21
popf
pushf
not eax
add eax, 0xbb876b2d
xor eax, 0xb5626148
rol eax, 0x79
popf
pushf
not eax
add eax, 0xcc28aca3
xor eax, 0xdac28d9a
rol eax, 0x2e
popf
jmp 0x1400bfd07
xor al, al
add rsp, 0x80
pop r15
pop r14
pop rdi
pop rsi
pop rbx
ret
mov rcx, qword [rcx + 0x50]
test rcx, rcx
je 0x1400c0174
push rax
pushf
mov eax, 0xba391f04
pushf
not eax
add eax, 0xbf052665
xor eax, 0xb6c23ba5
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xc330b38d
xor eax, 0xae687a99
rol eax, 9
popf
jmp 0x1400bfd07
push rax
pushf
mov eax, 0xf9089918
pushf
not eax
add eax, 0xd04ce397
xor eax, 0xbf45e919
rol eax, 0xda
popf
pushf
not eax
add eax, 0x9cfba1c0
xor eax, 0xff5e9b32
rol eax, 0x50
popf
jmp 0x1400bfd07
call fcn.140079b42
push rax
pushf
mov eax, 0x2c56ceeb
pushf
not eax
add eax, 0x90819689
xor eax, 0xb40c0bd1
rol eax, 0x1f
popf
pushf
not eax
add eax, 0x9ec13850
xor eax, 0xc4b641b7
rol eax, 0x77
popf
pushf
not eax
add eax, 0xdcde3bee
xor eax, 0xb16ed0bb
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xf3949a22
xor eax, 0xb41c820c
rol eax, 0x7d
popf
jmp 0x1400bfd07
xor r14b, r14b
mov byte [rsp + 0xc0], r14b
test bl, bl
jne 0x1400c0f6b
mov rax, qword [rsi]
movsxd rcx, dword [rax + 4]
test byte [rcx + rsi + 0x18], 1
je 0x1400c0283
push rax
pushf
mov eax, 0x23ad2f7d
pushf
not eax
add eax, 0xf5f55ae6
xor eax, 0xe6513472
rol eax, 0x21
popf
pushf
not eax
add eax, 0x9955bc22
xor eax, 0xd2ef00b6
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xfc33b7b2
xor eax, 0xb9081c24
rol eax, 0x37
popf
pushf
not eax
add eax, 0xe7e94bac
xor eax, 0xc91111b5
rol eax, 0xae
popf
jmp 0x1400bfd07
push rax
pushf
mov eax, 0xb07becfd
pushf
not eax
add eax, 0xeaedc386
xor eax, 0xe676737a
rol eax, 0x5c
popf
pushf
not eax
add eax, 0x80d7a690
xor eax, 0xe0abb4db
rol eax, 8
popf
pushf
not eax
add eax, 0x87dee7f2
xor eax, 0xcb45fcc6
rol eax, 0x7d
popf
jmp 0x1400bfd07
mov rax, qword [rcx + rsi + 0x40]
mov rcx, qword [rax + 8]
mov qword [rsp + 0x28], rcx
mov rax, qword [rcx]
jmp 0x1400c02db
call qword [rax + htons]
nop
lea rcx, [rsp + 0x20]
call fcn.1401aad5f
mov r15, rax
mov rcx, qword [rsp + 0x28]
test rcx, rcx
je 0x1400c034f
push rax
pushf
mov eax, 0x330b78ae
pushf
not eax
add eax, 0xb72d4212
xor eax, 0xd1a4410a
rol eax, 0xfe
popf
pushf
not eax
add eax, 0xab45febb
xor eax, 0xdc69e803
rol eax, 0xea
popf
pushf
not eax
add eax, 0xe02e5cf6
xor eax, 0xc567a3f0
rol eax, 0x6c
popf
pushf
not eax
add eax, 0x8585f549
xor eax, 0xbeb1fe15
rol eax, 0x3d
popf
jmp 0x1400bfd07
push rax
pushf
mov eax, 0xfa36698f
pushf
not eax
add eax, 0x8b29c9bf
xor eax, 0xadb21ace
rol eax, 0x88
popf
pushf
not eax
add eax, 0xa740f6e0
xor eax, 0xf89010b7
rol eax, 0xed
popf
pushf
not eax
add eax, 0xcb06623d
xor eax, 0xc537c8c7
rol eax, 0x4a
popf
pushf
not eax
add eax, 0xe65a91e4
xor eax, 0x9ec13aa6
rol eax, 0xc8
popf
jmp 0x1400bfd07
mov rdx, qword [rcx]
jmp 0x1400c03ac
call qword [rdx + reloc.WS2_32.dll_recv]
test rax, rax
je 0x1400c040d
push rax
pushf
mov eax, 0xac08b410
pushf
not eax
add eax, 0x948dac58
xor eax, 0xfd927c83
rol eax, 0x2f
popf
pushf
not eax
add eax, 0xda1f401a
xor eax, 0xe2664087
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xf3377625
xor eax, 0xc0ddbdb4
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xba8492e4
xor eax, 0xe198eeef
rol eax, 0x5a
popf
jmp 0x1400bfd07
push rax
pushf
mov eax, 0x7d9fd2b4
pushf
not eax
add eax, 0xc858bfcd
xor eax, 0xa16e9983
rol eax, 0xf1
popf
pushf
not eax
add eax, 0xdb518f68
xor eax, 0xf219b7af
rol eax, 0x7f
popf
jmp 0x1400bfd07
mov rcx, qword [rax]
mov r8, qword [rcx]
mov edx, 0xe3743984
pushf
not edx
add edx, 0xb2f39831
xor edx, 0xa551984d
rol edx, 0x3d
popf
pushf
not edx
add edx, 0x88a90f6a
xor edx, 0xd94973ee
rol edx, 0x1c
popf
pushf
not edx
add edx, 0xbeded248
xor edx, 0xb9478d04
rol edx, 0xe4
popf
pushf
not edx
add edx, 0xbbfb73b0
xor edx, 0xbcc1645c
rol edx, 0x29
popf
mov rcx, rax
call r8
nop
push rax
pushf
mov eax, 0x2db23ae6
pushf
not eax
add eax, 0xc4b25664
xor eax, 0x84e1dde9
rol eax, 0x66
popf
pushf
not eax
add eax, 0xa28e824c
xor eax, 0xd219efd6
rol eax, 0x40
popf
pushf
not eax
add eax, 0xf824e882
xor eax, 0x80bfb5f0
rol eax, 0xcc
popf
jmp 0x1400bfd07
mov rax, qword [rsi]
movsxd rcx, dword [rax + 4]
mov rcx, qword [rcx + rsi + 0x48]
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
je 0x1400c055d
push rax
pushf
mov eax, 0x50a8589d
pushf
not eax
add eax, 0xc1d94ab6
xor eax, 0xb5678177
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xbecb5e45
xor eax, 0x8a3b7bb6
rol eax, 0x85
popf
pushf
not eax
add eax, 0xcc088215
xor eax, 0xc2b79d83
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xdfb48737
xor eax, 0xe5029163
rol eax, 0x42
popf
jmp 0x1400bfd07
push rax
pushf
mov eax, 0x18b2017c
pushf
not eax
add eax, 0xe00489be
xor eax, 0x89eb6de8
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xe113b517
xor eax, 0xe50847e7
rol eax, 0xcf
popf
pushf
not eax
add eax, 0xf504677e
xor eax, 0xc83945e6
rol eax, 0x40
popf
jmp 0x1400bfd07
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jle 0x1400c05f2
push rax
pushf
mov eax, 0xfc2ba726
pushf
not eax
add eax, 0xcc5aa9c1
xor eax, 0xea76dcd0
rol eax, 0xfd
popf
pushf
not eax
add eax, 0xc16bf85b
xor eax, 0xed7f071c
rol eax, 0x32
popf
pushf
not eax
add eax, 0xa8964353
xor eax, 0xba5fe5cc
rol eax, 0xff
popf
jmp 0x1400bfd07
push rax
pushf
mov eax, 0x5efd493b
pushf
not eax
add eax, 0xd97b7a3f
xor eax, 0xbc8a1da6
rol eax, 0xcf
popf
pushf
not eax
add eax, 0xbf5e3e10
xor eax, 0xb800d711
rol eax, 0x66
popf
pushf
not eax
add eax, 0xe863159e
xor eax, 0xcd7fb499
rol eax, 0x45
popf
jmp 0x1400bfd07
movzx eax, byte [rdx]
jmp 0x1400c06d3
mov rax, qword [rcx]
jmp 0x1400c069d
call qword [rax + 0x30]
push rax
pushf
mov eax, 0x3b7e2494
pushf
not eax
add eax, 0xc7058339
xor eax, 0xdaa7e329
rol eax, 0xeb
popf
pushf
not eax
add eax, 0x897ef054
xor eax, 0x8392bdca
rol eax, 0x76
popf
jmp 0x1400bfd07
cmp eax, 0xffffffff
jne 0x1400c070b
push rax
pushf
mov eax, 0x19f350df
pushf
not eax
add eax, 0xa661c455
xor eax, 0xf6d82965
rol eax, 0x82
popf
pushf
not eax
add eax, 0xc6b255e2
xor eax, 0xdbd8edbe
rol eax, 0x7f
popf
jmp 0x1400bfd07
push rax
pushf
mov eax, 0xad24f69d
pushf
not eax
add eax, 0x9e78e894
xor eax, 0xa5ce2df5
rol eax, 0x63
popf
pushf
not eax
add eax, 0x87ca71ee
xor eax, 0xe2db81d3
rol eax, 0x18
popf
jmp 0x1400bfd07
mov r14b, 0x8a
pushf
not r14b
add r14b, 4
xor r14b, 0x27
rol r14b, 0x91
popf
pushf
not r14b
add r14b, 0x16
xor r14b, 0xd3
rol r14b, 0x74
popf
pushf
not r14b
add r14b, 0xfb
xor r14b, 0x58
rol r14b, 0x37
popf
pushf
not r14b
add r14b, 0x6d
xor r14b, 0xe7
rol r14b, 0x79
popf
mov byte [rsp + 0xc0], r14b
jmp 0x1400c0879
movzx ecx, al
mov rax, qword [r15 + 0x18]
test byte [rax + rcx*2], 0x48
jne 0x1400c0846
push rax
pushf
mov eax, 0xddf9a6df
pushf
not eax
add eax, 0xa737d30d
xor eax, 0xb09fb588
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xe9b25c0a
xor eax, 0xe0f3e35f
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xc49a95d5
xor eax, 0xd8d2d587
rol eax, 0x6d
popf
jmp 0x1400bfd07
push rax
pushf
mov eax, 0x4e527fa9
pushf
not eax
add eax, 0xc4731715
xor eax, 0x9479b1eb
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xcdc1d7c8
xor eax, 0xcbfd017a
rol eax, 0x37
popf
jmp 0x1400bfd07
jmp 0x1400c0df4
mov rax, qword [rsi]
movsxd rcx, dword [rax + 4]
mov rbx, qword [rcx + rsi + 0x48]
mov rax, qword [rbx + 0x38]
cmp qword [rax], 0
je 0x1400c091f
push rax
pushf
mov eax, 0xb2b72c5d
pushf
not eax
add eax, 0xa1d88372
xor eax, 0xea5d2016
rol eax, 0x61
popf
pushf
not eax
add eax, 0xdf0ba793
xor eax, 0xf42f7929
rol eax, 0xc4
popf
pushf
not eax
add eax, 0x8700983e
xor eax, 0xaedef802
rol eax, 0xcb
popf
pushf
not eax
add eax, 0xd39e4c60
xor eax, 0xfff024f0
rol eax, 0xf7
popf
jmp 0x1400bfd07
push rax
pushf
mov eax, 0x9a778d79
pushf
not eax
add eax, 0x99d7990d
xor eax, 0xb7c08ec8
rol eax, 0xab
popf
pushf
not eax
add eax, 0xd8a72389
xor eax, 0x887c4943
rol eax, 6
popf
jmp 0x1400bfd07
mov rcx, qword [rbx + 0x50]
cmp dword [rcx], 1
jle 0x1400c09b4
push rax
pushf
mov eax, 0x8a189dbc
pushf
not eax
add eax, 0xd4b950bf
xor eax, 0xab12463c
rol eax, 0x83
popf
pushf
not eax
add eax, 0xb45c042b
xor eax, 0x9b5fb2e5
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xda849a91
xor eax, 0xcc88b3c8
rol eax, 0x31
popf
pushf
not eax
add eax, 0x920d496b
xor eax, 0x870d9a3b
rol eax, 0x5e
popf
jmp 0x1400bfd07
push rax
pushf
mov eax, 0x3517a178
pushf
not eax
add eax, 0xad8aba51
xor eax, 0x86c1d7b2
rol eax, 0x54
popf
pushf
not eax
add eax, 0xcdd31143
xor eax, 0xbba55db5
rol eax, 0x14
popf
pushf
not eax
add eax, 0x817208fd
xor eax, 0xc73b6a95
rol eax, 0xf7
popf
jmp 0x1400bfd07
dec dword [rcx]
mov rax, qword [rbx + 0x38]
inc qword [rax]
mov rax, qword [rax]
movzx eax, byte [rax]
jmp 0x1400c06d3
cmp dword [rcx], 0
jle 0x1400c0ac6
push rax
pushf
mov eax, 0x94dffb52
pushf
not eax
add eax, 0x9aa30b3c
xor eax, 0xad24c290
rol eax, 0x34
popf
pushf
not eax
add eax, 0xbd86d3dc
xor eax, 0xe6c1772f
rol eax, 0x58
popf
pushf
not eax
add eax, 0x956db4b8
xor eax, 0xe9f7e2b7
rol eax, 0xda
popf
pushf
not eax
add eax, 0xaf7b4e66
xor eax, 0x8448d8d0
rol eax, 0x44
popf
jmp 0x1400bfd07
push rax
pushf
mov eax, 0xca3deacd
pushf
not eax
add eax, 0xdce9cdba
xor eax, 0xefbb6d0d
rol eax, 0xca
popf
pushf
not eax
add eax, 0x8d6bfeb7
xor eax, 0xc5cfce81
rol eax, 0x79
popf
pushf
not eax
add eax, 0xcb13194e
xor eax, 0xa6059de5
rol eax, 0x4b
popf
pushf
not eax
add eax, 0x9fbc1457
xor eax, 0xf95a4d25
rol eax, 0x83
popf
jmp 0x1400bfd07
dec dword [rcx]
mov rcx, qword [rbx + 0x38]
mov rdx, qword [rcx]
lea rax, [rdx + 1]
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x1400c0bbb
mov rax, qword [rbx]
mov rcx, rbx
jmp 0x1400c0b85
call qword [rax + 0x38]
push rax
pushf
mov eax, 0x42bebde8
pushf
not eax
add eax, 0xcc950565
xor eax, 0xf56df804
rol eax, 0xb2
popf
pushf
not eax
add eax, 0x863f0f02
xor eax, 0x885d1a13
rol eax, 0x5a
popf
jmp 0x1400bfd07
cmp eax, 0xffffffff
je 0x1400c0c06
push rax
pushf
mov eax, 0xd1350bba
pushf
not eax
add eax, 0x92f62a40
xor eax, 0xabf0b3c5
rol eax, 0x35
popf
pushf
not eax
add eax, 0xaf772a30
xor eax, 0xb0e9844c
rol eax, 0x63
popf
pushf
not eax
add eax, 0x973046e9
xor eax, 0xfb2d0930
rol eax, 3
popf
jmp 0x1400bfd07
push rax
pushf
mov eax, 0x229e0594
pushf
not eax
add eax, 0xfb992f21
xor eax, 0xe2f6d6b4
rol eax, 0x30
popf
pushf
not eax
add eax, 0xbf83989e
xor eax, 0xb04b5e90
rol eax, 0xe5
popf
jmp 0x1400bfd07
mov rax, qword [rbx + 0x38]
mov rcx, qword [rax]
test rcx, rcx
je 0x1400c0c8b
push rax
pushf
mov eax, 0x10a0a816
pushf
not eax
add eax, 0x9d1d929e
xor eax, 0xa00ec18a
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xb0e2cf3f
xor eax, 0x9a3910e8
rol eax, 0x5f
popf
pushf
not eax
add eax, 0xb04d9c7c
xor eax, 0xc8cb7473
rol eax, 0x29
popf
jmp 0x1400bfd07
push rax
pushf
mov eax, 0x1e08e82d
pushf
not eax
add eax, 0x833dd9e4
xor eax, 0xb178a2f6
rol eax, 0xe6
popf
pushf
not eax
add eax, 0xbae651fb
xor eax, 0xa9d181c5
rol eax, 0x69
popf
jmp 0x1400bfd07
mov rax, qword [rbx + 0x50]
cmp dword [rax], 0
jle 0x1400c0cfa
push rax
pushf
mov eax, 0x5f7ccfea
pushf
not eax
add eax, 0x90842937
xor eax, 0x8186499c
rol eax, 0x55
popf
pushf
not eax
add eax, 0xb79ea8c6
xor eax, 0xab8898a3
rol eax, 0x67
popf
jmp 0x1400bfd07
push rax
pushf
mov eax, 0x2af98106
pushf
not eax
add eax, 0xf2afde98
xor eax, 0xe17300ac
rol eax, 5
popf
pushf
not eax
add eax, 0xb6f8631a
xor eax, 0xde74bb75
rol eax, 0xaf
popf
jmp 0x1400bfd07
movzx eax, byte [rcx]
jmp 0x1400c06d3
mov rax, qword [rbx]
mov rcx, rbx
jmp 0x1400c0d82
call qword [rax + 0x30]
jmp 0x1400c06d3
mov rsi, qword [rsp + 0xb0]
movzx r14d, byte [rsp + 0xc0]
test r14b, r14b
je 0x1400c0e2c
push rax
pushf
mov eax, 0x63f31fd4
pushf
not eax
add eax, 0x9213ff72
xor eax, 0x9ba2bac8
rol eax, 0x54
popf
pushf
not eax
add eax, 0xd9aff02a
xor eax, 0x9a549803
rol eax, 0xc8
popf
jmp 0x1400bfd07
push rax
pushf
mov eax, 0xede25451
pushf
not eax
add eax, 0xa9b486a9
xor eax, 0xb8dda59a
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xb2cfda78
xor eax, 0xfd4550b0
rol eax, 0xda
popf
pushf
not eax
add eax, 0x84cb3295
xor eax, 0x992f23aa
rol eax, 0xe
popf
pushf
not eax
add eax, 0xd48450ac
xor eax, 0xe31660ae
rol eax, 0xd2
popf
jmp 0x1400bfd07
mov rax, qword [rsi]
movsxd rcx, dword [rax + 4]
push rsi
not rsi
sub rcx, rsi
pop rsi
sub rcx, 1
mov eax, 0x152dc9e0
pushf
not eax
add eax, 0x8ab0cfd6
xor eax, 0x896c33a5
rol eax, 0x2f
popf
pushf
not eax
add eax, 0x94c34ab4
xor eax, 0xf99a4c3c
rol eax, 0x13
popf
xor r8d, r8d
cmp qword [rcx + 0x48], r8
cmovne eax, r8d
or eax, dword [rcx + 0x10]
and eax, 0x14
or eax, 3
mov dword [rcx + 0x10], eax
and eax, dword [rcx + 0x14]
jne 0x1400c0f38
push rax
pushf
mov eax, 0xde87dd58
pushf
not eax
add eax, 0xcad29c7d
xor eax, 0xaf88b9f8
rol eax, 0xb
popf
pushf
not eax
add eax, 0xd6a78caa
xor eax, 0xe510da66
rol eax, 0x66
popf
pushf
not eax
add eax, 0xfd6442a7
xor eax, 0xf38b0905
rol eax, 0x23
popf
pushf
not eax
add eax, 0x9827af3c
xor eax, 0xe20f025d
rol eax, 0x37
popf
jmp 0x1400bfd07
push rax
pushf
mov eax, 0x3783813
pushf
not eax
add eax, 0xba35a4ab
xor eax, 0x9f022cd7
rol eax, 0x5f
popf
pushf
not eax
add eax, 0xa26384ed
xor eax, 0x8d8ae4cc
rol eax, 0xf2
popf
jmp 0x1400bfd07
mov rax, qword [rsi]
movsxd rcx, dword [rax + 4]
cmp dword [rcx + rsi + 0x10], 0
sete al
add rsp, 0x80
pop r15
pop r14
pop rdi
pop rsi
pop rbx
ret
test al, 4
je 0x1400c1019
push rax
pushf
mov eax, 0x3f33799
pushf
not eax
add eax, 0xdd8def85
xor eax, 0xfb1c405e
rol eax, 0x4a
popf
pushf
not eax
add eax, 0xc89b149f
xor eax, 0x8dbc4014
rol eax, 0xe8
popf
jmp 0x1400bfd07
push rax
pushf
mov eax, 0xa9183b05
pushf
not eax
add eax, 0xe54a6ee3
xor eax, 0xcfe6d9be
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xffd3222a
xor eax, 0x815aa4dd
rol eax, 0xd4
popf
jmp 0x1400bfd07
lea rbx, [0x186fa3f32]
pushf
sub rbx, 0x46f5f61a
popf
jmp 0x1400c1105
test al, 2
lea rbx, [0x186d9764b]
pushf
sub rbx, 0x46d52d1b
popf
lea rax, [0x1930bc3ab]
pushf
sub rax, 0x53077a63
popf
cmove rbx, rax
push rax
pushf
mov eax, 0x3e824481
pushf
not eax
add eax, 0x84a4a741
xor eax, 0xd6c90671
rol eax, 0x74
popf
pushf
not eax
add eax, 0xe3422697
xor eax, 0x96591380
rol eax, 0xdb
popf
jmp 0x1400bfd07
mov edx, 0xaf631eed
pushf
not edx
add edx, 0x8bac2e2d
xor edx, 0xc73c010c
rol edx, 0x11
popf
pushf
not edx
add edx, 0xfdbc112b
xor edx, 0xe1555a40
rol edx, 0x31
popf
lea rcx, [rsp + 0x20]
call fcn.140079801
mov r8, rax
mov rdx, rbx
lea rcx, [rsp + 0x30]
call fcn.140123d8f
lea rdx, [0x1a1860d8f]
pushf
sub rdx, 0x61816d1f
popf
lea rcx, [rsp + 0x30]
call fcn.140133c31
int3
test al, 4
je 0x1400c11fb
push rax
pushf
mov eax, 0xad5c7bef
pushf
not eax
add eax, 0xd3953df5
xor eax, 0x940af99b
rol eax, 0x9b
popf
pushf
not eax
add eax, 0xafee2840
xor eax, 0x912ff2f6
rol eax, 0xe5
popf
pushf
not eax
add eax, 0x90522fc5
xor eax, 0xb5e59d1f
rol eax, 0xc6
popf
jmp 0x1400bfd07
push rax
pushf
mov eax, 0xf1b44cdd
pushf
not eax
add eax, 0xfe692eef
xor eax, 0xcb6d878e
rol eax, 0xfd
popf
pushf
not eax
add eax, 0xcae772cf
xor eax, 0xc93a457c
rol eax, 5
popf
pushf
not eax
add eax, 0xe94624b2
xor eax, 0x84be624a
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xc812b0fa
xor eax, 0x8583bb99
rol eax, 0xe5
popf
jmp 0x1400bfd07
lea rbx, [0x18daacd75]
pushf
sub rbx, 0x4da6845d
popf
jmp 0x1400c1320
test al, 2
lea rbx, [0x1b4dd9410]
pushf
sub rbx, 0x74d94ae0
popf
lea rax, [0x18f1caf81]
pushf
sub rax, 0x4f186639
popf
cmove rbx, rax
push rax
pushf
mov eax, 0x299f84d8
pushf
not eax
add eax, 0xc937343a
xor eax, 0xaa046754
rol eax, 0xef
popf
pushf
not eax
add eax, 0x9c7e58dc
xor eax, 0x8f80ce91
rol eax, 0x1b
popf
pushf
not eax
add eax, 0xdd75e2e6
xor eax, 0xc3b4b761
rol eax, 0x74
popf
jmp 0x1400bfd07
mov edx, 0x919a2c5a
pushf
not edx
add edx, 0xc5e5699b
xor edx, 0x886daf07
rol edx, 0x20
popf
pushf
not edx
add edx, 0xd9d8268c
xor edx, 0x902e95e6
rol edx, 0xb5
popf
pushf
not edx
add edx, 0xf9cd688b
xor edx, 0xe57bb4aa
rol edx, 0x83
popf
lea rcx, [rsp + 0x20]
call fcn.140079801
mov r8, rax
mov rdx, rbx
lea rcx, [rsp + 0x58]
call fcn.140123d8f
lea rdx, [0x180de60c2]
pushf
sub rdx, 0x40d9c052
popf
lea rcx, [rsp + 0x58]
call fcn.140133c31
int3