Function at 0x1400f359c
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0x979a5643
pushf
not eax
add eax, 0xb3e5b3fb
xor eax, 0xcd225406
rol eax, 0x94
popf
pushf
not eax
add eax, 0x8b2c844b
xor eax, 0xdf7b212e
rol eax, 0x7b
popf
pushf
not eax
add eax, 0x9b8a8f1b
xor eax, 0xfa0eecb6
rol eax, 0xeb
popf
cmp eax, 0x20
jne 0x1400f35ec
popf
pop rax
jmp 0x1400f47b6
cmp eax, 0
jne 0x1400f35fb
popf
pop rax
jmp 0x1400f3826
cmp eax, 3
jne 0x1400f360a
popf
pop rax
jmp 0x1400f39ae
cmp eax, 1
jne 0x1400f3619
popf
pop rax
jmp 0x1400f38d4
cmp eax, 0xd
jne 0x1400f3628
popf
pop rax
jmp 0x1400f3e69
cmp eax, 0x1a
jne 0x1400f3637
popf
pop rax
jmp 0x1400f44d1
cmp eax, 0xe
jne 0x1400f3646
popf
pop rax
jmp 0x1400f3ed1
cmp eax, 0xb
jne 0x1400f3655
popf
pop rax
jmp 0x1400f3d57
cmp eax, 0x19
jne 0x1400f3664
popf
pop rax
jmp 0x1400f4459
cmp eax, 8
jne 0x1400f3673
popf
pop rax
jmp 0x1400f3c68
cmp eax, 0x1d
jne 0x1400f3682
popf
pop rax
jmp 0x1400f466c
cmp eax, 0x17
jne 0x1400f3691
popf
pop rax
jmp 0x1400f43b0
cmp eax, 0x1c
jne 0x1400f36a0
popf
pop rax
jmp 0x1400f45fc
cmp eax, 0x12
jne 0x1400f36af
popf
pop rax
jmp 0x1400f4130
cmp eax, 0x18
jne 0x1400f36be
popf
pop rax
jmp 0x1400f440d
cmp eax, 0x11
jne 0x1400f36cd
popf
pop rax
jmp 0x1400f409a
cmp eax, 0x1b
jne 0x1400f36dc
popf
pop rax
jmp 0x1400f4566
cmp eax, 0x21
jne 0x1400f36eb
popf
pop rax
jmp 0x1400f47f6
cmp eax, 0x23
jne 0x1400f36fa
popf
pop rax
jmp 0x1400f4975
cmp eax, 0x25
jne 0x1400f3709
popf
pop rax
jmp 0x1400f49fa
cmp eax, 0xf
jne 0x1400f3718
popf
pop rax
jmp 0x1400f3f46
cmp eax, 0x13
jne 0x1400f3727
popf
pop rax
jmp 0x1400f417e
cmp eax, 0x15
jne 0x1400f3736
popf
pop rax
jmp 0x1400f426d
cmp eax, 0x24
jne 0x1400f3745
popf
pop rax
jmp 0x1400f49b0
cmp eax, 0x1e
jne 0x1400f3754
popf
pop rax
jmp 0x1400f46ba
cmp eax, 0xc
jne 0x1400f3763
popf
pop rax
jmp 0x1400f3d8d
cmp eax, 0x26
jne 0x1400f3772
popf
pop rax
jmp 0x1400f4a7c
cmp eax, 5
jne 0x1400f3781
popf
pop rax
jmp 0x1400f3ac1
cmp eax, 0x1f
jne 0x1400f3790
popf
pop rax
jmp 0x1400f4720
cmp eax, 0x10
jne 0x1400f379f
popf
pop rax
jmp 0x1400f4008
cmp eax, 6
jne 0x1400f37ae
popf
pop rax
jmp 0x1400f3b4c
cmp eax, 9
jne 0x1400f37bd
popf
pop rax
jmp 0x1400f3ca3
cmp eax, 4
jne 0x1400f37cc
popf
pop rax
jmp 0x1400f3a53
cmp eax, 0x16
jne 0x1400f37db
popf
pop rax
jmp 0x1400f4307
cmp eax, 2
jne 0x1400f37ea
popf
pop rax
jmp 0x1400f3933
cmp eax, 0xa
jne 0x1400f37f9
popf
pop rax
jmp 0x1400f3d06
cmp eax, 0x22
jne 0x1400f3808
popf
pop rax
jmp 0x1400f4862
cmp eax, 0x14
jne 0x1400f3817
popf
pop rax
jmp 0x1400f4237
cmp eax, 7
jne 0x1400f3826
popf
pop rax
jmp 0x1400f3c5e
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rbp
mov qword [rsp + 0x20], rsi
push rdi
sub rsp, 0x50
or dword [rcx + 0x28], 0x10
mov rbx, rcx
mov eax, dword [rcx + 0x30]
test eax, eax
jns 0x1400f388e
push rax
pushf
mov eax, 0x22a17210
pushf
not eax
add eax, 0xa3fda685
xor eax, 0xdb45a91d
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xb2da6958
xor eax, 0x9828ce94
rol eax, 0x39
popf
pushf
not eax
add eax, 0xd5c36a61
xor eax, 0xb2f66aa0
rol eax, 0x13
popf
jmp 0x1400f35dd
push rax
pushf
mov eax, 0x53d4c0f9
pushf
not eax
add eax, 0xec9d11eb
xor eax, 0x85d12040
rol eax, 0xb3
popf
pushf
not eax
add eax, 0xb3ca1065
xor eax, 0xb33a9fee
rol eax, 0x92
popf
pushf
not eax
add eax, 0xa652c768
xor eax, 0xc4645179
rol eax, 0x4d
popf
jmp 0x1400f35dd
mov al, byte [rcx + 0x39]
sub al, 0x41
and al, 0xdf
neg al
sbb eax, eax
and eax, 0xfffffff9
add eax, 0xd
mov dword [rcx + 0x30], eax
jmp 0x1400f3b4c
jne 0x1400f397b
push rax
pushf
mov eax, 0x1d39fae6
pushf
not eax
add eax, 0xe94f2e41
xor eax, 0xb5b12a62
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xa12d593e
xor eax, 0x99caced0
rol eax, 0x22
popf
pushf
not eax
add eax, 0xf298474e
xor eax, 0xc28d612f
rol eax, 0x86
popf
jmp 0x1400f35dd
push rax
pushf
mov eax, 0xd8517e50
pushf
not eax
add eax, 0x9230be68
xor eax, 0x98575bdc
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xb3118716
xor eax, 0x9a054637
rol eax, 0x43
popf
jmp 0x1400f35dd
cmp byte [rcx + 0x39], 0x67
je 0x1400f39fa
push rax
pushf
mov eax, 0x41c403b1
pushf
not eax
add eax, 0xee249ce2
xor eax, 0x9d9c182e
rol eax, 0xfd
popf
pushf
not eax
add eax, 0x80cce600
xor eax, 0xe1d8b554
rol eax, 0x73
popf
pushf
not eax
add eax, 0xf1216dfd
xor eax, 0xec9e934d
rol eax, 0xac
popf
jmp 0x1400f35dd
push rax
pushf
mov eax, 0x6e26a82d
pushf
not eax
add eax, 0xee23b1a1
xor eax, 0x96cdc21b
rol eax, 0xba
popf
pushf
not eax
add eax, 0xf9f0b65c
xor eax, 0x92006484
rol eax, 0x41
popf
pushf
not eax
add eax, 0x90f6fff2
xor eax, 0x94a7f643
rol eax, 0xd3
popf
pushf
not eax
add eax, 0xcf0f7568
xor eax, 0x98428da6
rol eax, 0xec
popf
jmp 0x1400f35dd
xor eax, eax
cmp byte [rcx + 0x39], 0x47
jne 0x1400f3a8e
push rax
pushf
mov eax, 0xcb4f4e50
pushf
not eax
add eax, 0xe2398afd
xor eax, 0xab880090
rol eax, 0x5f
popf
pushf
not eax
add eax, 0xe1115e1d
xor eax, 0x82303ffe
rol eax, 0xcc
popf
jmp 0x1400f35dd
push rax
pushf
mov eax, 0xa83208b6
pushf
not eax
add eax, 0xaac541a2
xor eax, 0xb55e5f84
rol eax, 0x13
popf
pushf
not eax
add eax, 0xe13b7846
xor eax, 0xa58db9da
rol eax, 0xd
popf
jmp 0x1400f35dd
mov dword [rcx + 0x30], 1
mov eax, 0xf82c6e21
pushf
not eax
add eax, 0xe76e3077
xor eax, 0xbf335ae3
rol eax, 0xa9
popf
pushf
not eax
add eax, 0x80c79dfa
xor eax, 0x925b3def
rol eax, 8
popf
pushf
not eax
add eax, 0xa0c2495a
xor eax, 0xc13e67ba
rol eax, 0x47
popf
pushf
not eax
add eax, 0xea15ad14
xor eax, 0xa45b380a
rol eax, 0x6a
popf
push rax
pushf
mov eax, 0xa1215f05
pushf
not eax
add eax, 0xd741502a
xor eax, 0xe8192a7f
rol eax, 0x89
popf
pushf
not eax
add eax, 0xeb5c2ba3
xor eax, 0xc5a573e6
rol eax, 0xc6
popf
jmp 0x1400f35dd
mov r8, qword [rcx + 8]
lea rdi, [rcx + 0x50]
add eax, 0x15d
mov rcx, rdi
movsxd rdx, eax
call fcn.1400a1785
mov r8d, 0x7b7408a3
pushf
not r8d
add r8d, 0x8027de97
xor r8d, 0x9ba495a3
rol r8d, 0xa9
popf
pushf
not r8d
add r8d, 0xf1bb1a92
xor r8d, 0xe69d764e
rol r8d, 0x50
popf
pushf
not r8d
add r8d, 0xff449db7
xor r8d, 0x86d4b9a8
rol r8d, 0x93
popf
pushf
not r8d
add r8d, 0xdfbd6395
xor r8d, 0xd281aff6
rol r8d, 0x9f
popf
test al, al
jne 0x1400f3c18
push rax
pushf
mov eax, 0x5eb2c17a
pushf
not eax
add eax, 0xdff70404
xor eax, 0xc9ebffc0
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xface7343
xor eax, 0xedf6d3ec
rol eax, 3
popf
pushf
not eax
add eax, 0x9ef4438e
xor eax, 0xed6b5527
rol eax, 0x4e
popf
jmp 0x1400f35dd
push rax
pushf
mov eax, 0xdc2c09e8
pushf
not eax
add eax, 0xe8c020d6
xor eax, 0xbfe8d6d5
rol eax, 0xc9
popf
pushf
not eax
add eax, 0xb52ec59d
xor eax, 0xe49cc7b1
rol eax, 0x4a
popf
pushf
not eax
add eax, 0x8e1d670a
xor eax, 0xc2af498d
rol eax, 0xcb
popf
jmp 0x1400f35dd
cmp qword [rbx + 0x458], 0
jne 0x1400f3ca3
mov eax, r8d
jmp 0x1400f3d06
mov rax, qword [rbx + 0x450]
shr rax, 1
push rax
pushf
mov eax, 0x6f97875d
pushf
not eax
add eax, 0xcfc6f113
xor eax, 0xfa78405e
rol eax, 0x52
popf
pushf
not eax
add eax, 0x87ade8f9
xor eax, 0xbd20be61
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xbd5c5ba2
xor eax, 0xa437d543
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xeea45950
xor eax, 0xa6d6459f
rol eax, 2
popf
jmp 0x1400f35dd
lea ecx, [rax - 0x15d]
mov dword [rbx + 0x30], ecx
jmp 0x1400f3d8d
mov ecx, dword [rbx + 0x30]
push rax
pushf
mov eax, 0x4685ef4d
pushf
not eax
add eax, 0xc4e5da3e
xor eax, 0xb25f9392
rol eax, 0xdd
popf
pushf
not eax
add eax, 0x9c559f68
xor eax, 0x82d5903b
rol eax, 0xe4
popf
jmp 0x1400f35dd
mov rax, qword [rdi + 0x408]
test rax, rax
cmove rax, rdi
mov qword [rbx + 0x40], rax
add qword [rbx + 0x18], 8
mov rax, qword [rbx + 0x18]
mov r10, qword [rbx + 0x458]
mov r11, qword [rbx + 8]
mov rsi, qword [rbx]
movsd xmm0, qword [rax - 8]
movsx ebp, byte [rbx + 0x39]
movsd qword [rsp + 0x60], xmm0
test r10, r10
jne 0x1400f3e10
push rax
pushf
mov eax, 0x4cd3fbd9
pushf
not eax
add eax, 0x8457cd66
xor eax, 0xd4645ff5
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xacb21291
xor eax, 0xe2cab49e
rol eax, 0x59
popf
pushf
not eax
add eax, 0x8c6ad10b
xor eax, 0xb367ebd6
rol eax, 0xb
popf
jmp 0x1400f35dd
push rax
pushf
mov eax, 0xb08c685a
pushf
not eax
add eax, 0xcc5bc54c
xor eax, 0xe8b7acb0
rol eax, 0x52
popf
pushf
not eax
add eax, 0xa0f6f391
xor eax, 0xb29df30b
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xfa777c4b
xor eax, 0xd70f4e89
rol eax, 0x36
popf
pushf
not eax
add eax, 0xb5e303c9
xor eax, 0xb95c8332
rol eax, 0xa8
popf
jmp 0x1400f35dd
lea r9, [rdi + 0x200]
mov rdx, r8
jmp 0x1400f3f46
mov r9, qword [rdi + 0x400]
mov rdi, r10
mov rdx, qword [rbx + 0x450]
mov r8, qword [rbx + 0x450]
shr r9, 1
push r10
not r10
sub r9, r10
pop r10
sub r9, 1
shr rdx, 1
shr r8, 1
push rax
pushf
mov eax, 0xa04e19e6
pushf
not eax
add eax, 0x80b09acb
xor eax, 0xf91d07be
rol eax, 0x56
popf
pushf
not eax
add eax, 0xdf1c9d0d
xor eax, 0x88dc78d4
rol eax, 0xe4
popf
pushf
not eax
add eax, 0xa490d270
xor eax, 0x9fec7287
rol eax, 0x5c
popf
jmp 0x1400f35dd
mov qword [rsp + 0x48], r11
mov dword [rsp + 0x40], 1
mov qword [rsp + 0x38], rsi
mov dword [rsp + 0x30], ecx
lea rcx, [rsp + 0x60]
mov dword [rsp + 0x28], ebp
mov qword [rsp + 0x20], rdx
mov rdx, rdi
call fcn.14005dfe5
mov eax, dword [rbx + 0x28]
shr eax, 5
test al, 1
je 0x1400f3fd5
push rax
pushf
mov eax, 0xc8d16000
pushf
not eax
add eax, 0xb0c6b228
xor eax, 0xfeaa07ab
rol eax, 0xb6
popf
pushf
not eax
add eax, 0xce21d45e
xor eax, 0x84e91939
rol eax, 0xfe
popf
pushf
not eax
add eax, 0xdd42e41d
xor eax, 0xd6e24f8b
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xe8602d9e
xor eax, 0xf1819d89
rol eax, 0xe9
popf
jmp 0x1400f35dd
push rax
pushf
mov eax, 0xe1ac0e9d
pushf
not eax
add eax, 0xc7a1e5cf
xor eax, 0xba2cc033
rol eax, 0x11
popf
pushf
not eax
add eax, 0xd5ba2b7f
xor eax, 0xa7b56d4c
rol eax, 0xba
popf
jmp 0x1400f35dd
cmp dword [rbx + 0x30], 0
jne 0x1400f4067
push rax
pushf
mov eax, 0xa345dc95
pushf
not eax
add eax, 0x98c97f97
xor eax, 0x856ea3ed
rol eax, 0x88
popf
pushf
not eax
add eax, 0xb976b5af
xor eax, 0xf2afdd43
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xab6fcd78
xor eax, 0x88403e9f
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xd12b4588
xor eax, 0x818ad4ab
rol eax, 0x5d
popf
jmp 0x1400f35dd
push rax
pushf
mov eax, 0x5e320b00
pushf
not eax
add eax, 0x929c9bbf
xor eax, 0xb51de05b
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xe2ecaa78
xor eax, 0xf4cf2a49
rol eax, 0xb5
popf
jmp 0x1400f35dd
mov rdi, qword [rbx + 8]
cmp byte [rdi + 0x28], 0
jne 0x1400f40d7
push rax
pushf
mov eax, 0x6cec7d84
pushf
not eax
add eax, 0xf60d7024
xor eax, 0x953656c2
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xef7cd346
xor eax, 0xa6c0db18
rol eax, 0x93
popf
jmp 0x1400f35dd
push rax
pushf
mov eax, 0xcc38f53c
pushf
not eax
add eax, 0xbf665849
xor eax, 0x939bdc0c
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xc3134476
xor eax, 0xe78c5475
rol eax, 0x54
popf
pushf
not eax
add eax, 0xac73e29d
xor eax, 0x9f06a3fd
rol eax, 4
popf
pushf
not eax
add eax, 0xd7864603
xor eax, 0x8c1411de
rol eax, 0xfb
popf
jmp 0x1400f35dd
mov rcx, rdi
call fcn.140140569
push rax
pushf
mov eax, 0xd61c8db6
pushf
not eax
add eax, 0x93dfcba3
xor eax, 0xfccadfcd
rol eax, 0x96
popf
pushf
not eax
add eax, 0x80eabab8
xor eax, 0xc38dc4aa
rol eax, 0xb
popf
pushf
not eax
add eax, 0x84bb602c
xor eax, 0xc6d6b675
rol eax, 0xbf
popf
jmp 0x1400f35dd
mov rcx, qword [rbx + 0x40]
mov r9, qword [rdi + 0x18]
movzx r8d, byte [rcx]
mov rdx, qword [r9 + 0x110]
cmp byte [r8 + rdx], 0x65
je 0x1400f41de
push rax
pushf
mov eax, 0xc5a822a0
pushf
not eax
add eax, 0xc51f0014
xor eax, 0x9574780b
rol eax, 8
popf
pushf
not eax
add eax, 0xa52d0068
xor eax, 0x9167f3c7
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xe9a09602
xor eax, 0xcfb55be4
rol eax, 0x12
popf
jmp 0x1400f35dd
push rax
pushf
mov eax, 0x52627667
pushf
not eax
add eax, 0xfc7440a5
xor eax, 0xf828d671
rol eax, 0xde
popf
pushf
not eax
add eax, 0x9a890039
xor eax, 0xa8e61a19
rol eax, 0x2f
popf
pushf
not eax
add eax, 0xf0eedc64
xor eax, 0xf75ea6ab
rol eax, 0x25
popf
pushf
not eax
add eax, 0x97df0930
xor eax, 0xba129962
rol eax, 0x87
popf
jmp 0x1400f35dd
mov rax, qword [r9]
push rax
pushf
mov eax, 0x547934b7
pushf
not eax
add eax, 0xfa328128
xor eax, 0xcf9dfd53
rol eax, 0xad
popf
pushf
not eax
add eax, 0xc43853c1
xor eax, 0xae13e676
rol eax, 0x41
popf
jmp 0x1400f35dd
inc rcx
movzx r8d, byte [rcx]
test byte [rax + r8*2], 4
jne 0x1400f42d4
push rax
pushf
mov eax, 0xd84b12cb
pushf
not eax
add eax, 0xbcfd9ebf
xor eax, 0xd04ada63
rol eax, 0x77
popf
pushf
not eax
add eax, 0xd69f1d34
xor eax, 0xcb257699
rol eax, 0xa3
popf
pushf
not eax
add eax, 0xa30141ef
xor eax, 0xe28b2cd4
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xd86a4d03
xor eax, 0x9eddb589
rol eax, 0x85
popf
jmp 0x1400f35dd
push rax
pushf
mov eax, 0xccd766be
pushf
not eax
add eax, 0xa0cc8b38
xor eax, 0x8bfd0ecf
rol eax, 0x2e
popf
pushf
not eax
add eax, 0xa2d344b6
xor eax, 0xd825aeb6
rol eax, 0xa2
popf
jmp 0x1400f35dd
movzx eax, r8b
cmp byte [rax + rdx], 0x78
jne 0x1400f436a
push rax
pushf
mov eax, 0x5fdce8fc
pushf
not eax
add eax, 0xa67c97ad
xor eax, 0xef8feea8
rol eax, 0x4c
popf
pushf
not eax
add eax, 0x9c2e1d32
xor eax, 0x819a1b3c
rol eax, 0x97
popf
pushf
not eax
add eax, 0x88394978
xor eax, 0xd72d83d3
rol eax, 0xdc
popf
pushf
not eax
add eax, 0x96f53c54
xor eax, 0x902516f5
rol eax, 0xf9
popf
jmp 0x1400f35dd
push rax
pushf
mov eax, 0x95825301
pushf
not eax
add eax, 0x84c696be
xor eax, 0x9082803e
rol eax, 0x13
popf
pushf
not eax
add eax, 0xd3f7323c
xor eax, 0xe1ac511e
rol eax, 0x31
popf
pushf
not eax
add eax, 0xa6662943
xor eax, 0xda2f7ca4
rol eax, 0xca
popf
jmp 0x1400f35dd
mov r8b, byte [rcx + 2]
push rax
pushf
mov eax, 0x68210a01
pushf
not eax
add eax, 0xa69b3fd4
xor eax, 0xc7b3c06b
rol eax, 0xda
popf
pushf
not eax
add eax, 0x95d83f92
xor eax, 0xa5a9ec77
rol eax, 0xef
popf
pushf
not eax
add eax, 0xc22646dc
xor eax, 0xeaa8f6d4
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xcba06503
xor eax, 0xe4ebe954
rol eax, 0x2a
popf
jmp 0x1400f35dd
mov rax, qword [r9 + 0xf8]
lea rdx, [rcx + 2]
cmovne rdx, rcx
mov rcx, qword [rax]
mov al, byte [rcx]
mov byte [rdx], al
inc rdx
push rax
pushf
mov eax, 0xd353b66d
pushf
not eax
add eax, 0xcb546b64
xor eax, 0x8b1aa0f7
rol eax, 0x14
popf
pushf
not eax
add eax, 0xd8604fa1
xor eax, 0x984979ff
rol eax, 0x16
popf
jmp 0x1400f35dd
mov al, byte [rdx]
mov cl, r8b
mov byte [rdx], r8b
inc rdx
mov r8b, al
test cl, cl
jne 0x1400f449e
push rax
pushf
mov eax, 0x366af8a2
pushf
not eax
add eax, 0xb412cef1
xor eax, 0xeacd8671
rol eax, 0x61
popf
pushf
not eax
add eax, 0xd134f3fe
xor eax, 0xa26055fe
rol eax, 0x1a
popf
jmp 0x1400f35dd
push rax
pushf
mov eax, 0x6582a82c
pushf
not eax
add eax, 0xe3e2a4b4
xor eax, 0x843da815
rol eax, 0x62
popf
pushf
not eax
add eax, 0x80f470b5
xor eax, 0x96fb1e69
rol eax, 0x8c
popf
jmp 0x1400f35dd
mov al, byte [rbx + 0x39]
sub al, 0x47
test al, 0xdf
jne 0x1400f450d
push rax
pushf
mov eax, 0x775dad51
pushf
not eax
add eax, 0xe2bdbb14
xor eax, 0x882e2fca
rol eax, 0xdd
popf
pushf
not eax
add eax, 0xbfd10149
xor eax, 0xa3672607
rol eax, 0x78
popf
jmp 0x1400f35dd
push rax
pushf
mov eax, 0x58ac57f6
pushf
not eax
add eax, 0xb8023190
xor eax, 0xa6933779
rol eax, 0xce
popf
pushf
not eax
add eax, 0xfba7c6e5
xor eax, 0xf423a06b
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xc3e40032
xor eax, 0xf57ad4dd
rol eax, 0x66
popf
pushf
not eax
add eax, 0xdc61eac6
xor eax, 0xf5d55ed3
rol eax, 0x19
popf
jmp 0x1400f35dd
mov eax, dword [rbx + 0x28]
shr eax, 5
test al, 1
jne 0x1400f45a3
push rax
pushf
mov eax, 0xba80022e
pushf
not eax
add eax, 0xaaed602f
xor eax, 0xe87a3c38
rol eax, 0xf1
popf
pushf
not eax
add eax, 0x981635f2
xor eax, 0xd34605c3
rol eax, 0x4d
popf
jmp 0x1400f35dd
push rax
pushf
mov eax, 0xe8ae3c6d
pushf
not eax
add eax, 0xbc3ba61a
xor eax, 0xa41d761d
rol eax, 0x8e
popf
pushf
not eax
add eax, 0xba286f10
xor eax, 0xf16d4345
rol eax, 0x25
popf
pushf
not eax
add eax, 0xc8ed4efc
xor eax, 0xad191ceb
rol eax, 4
popf
pushf
not eax
add eax, 0x9db12c3d
xor eax, 0x980f4ead
rol eax, 0xc5
popf
jmp 0x1400f35dd
mov rdi, qword [rbx + 8]
cmp byte [rdi + 0x28], 0
jne 0x1400f4639
push rax
pushf
mov eax, 0x1d672687
pushf
not eax
add eax, 0xd990da7c
xor eax, 0xee33d08b
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xe6791be4
xor eax, 0x9a0945a0
rol eax, 0xf6
popf
jmp 0x1400f35dd
push rax
pushf
mov eax, 0xf3ee0587
pushf
not eax
add eax, 0xf5eba03c
xor eax, 0xe40924f4
rol eax, 0xed
popf
pushf
not eax
add eax, 0x852c430c
xor eax, 0xed64258d
rol eax, 0xdb
popf
jmp 0x1400f35dd
mov rcx, rdi
call fcn.140140569
push rax
pushf
mov eax, 0xbb4f7be5
pushf
not eax
add eax, 0xbd2535e7
xor eax, 0xd7cb7418
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xce86d862
xor eax, 0xb3a6e257
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xe5bad48e
xor eax, 0xb09a96fb
rol eax, 0x63
popf
jmp 0x1400f35dd
mov rcx, qword [rbx + 0x40]
lea rdx, [rdi + 0x18]
call fcn.1400a0c81
push rax
pushf
mov eax, 0x42065cf
pushf
not eax
add eax, 0xcfca644e
xor eax, 0xc8e788f5
rol eax, 0x79
popf
pushf
not eax
add eax, 0x9cc63b6a
xor eax, 0x85815d6b
rol eax, 0x51
popf
pushf
not eax
add eax, 0xf0cc05fe
xor eax, 0xcc1bbf88
rol eax, 0x66
popf
pushf
not eax
add eax, 0x8f9f258d
xor eax, 0xe9cf2363
rol eax, 0xea
popf
jmp 0x1400f35dd
mov rcx, qword [rbx + 0x40]
mov al, byte [rcx]
cmp al, 0x2d
jne 0x1400f4770
push rax
pushf
mov eax, 0x1b632752
pushf
not eax
add eax, 0xbda0db9e
xor eax, 0x83324920
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xcad18e2a
xor eax, 0x9ad21c93
rol eax, 0xca
popf
pushf
not eax
add eax, 0x9e9a9782
xor eax, 0xfb986e49
rol eax, 0x22
popf
jmp 0x1400f35dd
push rax
pushf
mov eax, 0x4aad47e6
pushf
not eax
add eax, 0xe316f976
xor eax, 0xd4d2e36c
rol eax, 0x68
popf
pushf
not eax
add eax, 0x9641cb62
xor eax, 0xc5478777
rol eax, 0x11
popf
pushf
not eax
add eax, 0xaa015e5a
xor eax, 0x8b3d1f0f
rol eax, 0x62
popf
jmp 0x1400f35dd
or dword [rbx + 0x28], 0x40
inc rcx
mov qword [rbx + 0x40], rcx
mov al, byte [rcx]
push rax
pushf
mov eax, 0xeda1f375
pushf
not eax
add eax, 0x9110c5cd
xor eax, 0xb8bea2a9
rol eax, 0x4a
popf
pushf
not eax
add eax, 0xc7b659a4
xor eax, 0xa4f26134
rol eax, 0x48
popf
jmp 0x1400f35dd
sub al, 0x49
cmp al, 0x25
ja 0x1400f482f
push rax
pushf
mov eax, 0xe4d53026
pushf
not eax
add eax, 0x9eb0bf24
xor eax, 0xd3fb4fc2
rol eax, 0x48
popf
pushf
not eax
add eax, 0xe5dc19e0
xor eax, 0xc51adb65
rol eax, 0x5d
popf
jmp 0x1400f35dd
push rax
pushf
mov eax, 0xc0392036
pushf
not eax
add eax, 0xff3eca04
xor eax, 0xdb243890
rol eax, 0x7f
popf
pushf
not eax
add eax, 0x928b101e
xor eax, 0xa07ad76f
rol eax, 0xf6
popf
jmp 0x1400f35dd
movabs rdx, 0x80814b54d481d777
pushf
not rdx
add rdx, 0x736c4a49
xor rdx, 0x45fd01b0
rol rdx, 0xae
popf
pushf
not rdx
add rdx, 0x798832b9
xor rdx, 0x4c5d58f7
rol rdx, 0x91
popf
pushf
not rdx
add rdx, 0x6b912554
xor rdx, 0x5af32b8e
rol rdx, 0x52
popf
pushf
not rdx
add rdx, 0x42ff5698
xor rdx, 0x70d4558c
rol rdx, 0xdc
popf
bt rdx, rax
jae 0x1400f492f
push rax
pushf
mov eax, 0x2bf01afc
pushf
not eax
add eax, 0xbd5e0cfc
xor eax, 0xd165f2db
rol eax, 0xea
popf
pushf
not eax
add eax, 0xed8ca75a
xor eax, 0xb675ff58
rol eax, 0x43
popf
pushf
not eax
add eax, 0xd7f5ec87
xor eax, 0xc2e736a7
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xa5e960dd
xor eax, 0xc414d846
rol eax, 0xb6
popf
jmp 0x1400f35dd
push rax
pushf
mov eax, 0xa28e3b68
pushf
not eax
add eax, 0xd972f362
xor eax, 0xf3c7f3d5
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xe8310f0b
xor eax, 0xb38cf264
rol eax, 0x80
popf
pushf
not eax
add eax, 0x9c0fd06b
xor eax, 0x848554e7
rol eax, 0xd4
popf
jmp 0x1400f35dd
and dword [rbx + 0x28], 0xfffffff7
mov byte [rbx + 0x39], reloc.WS2_32.dll_WSAStartup
push rax
pushf
mov eax, 0x5041fdd3
pushf
not eax
add eax, 0x90ddc5ca
xor eax, 0x8fbc21c6
rol eax, 0x3c
popf
pushf
not eax
add eax, 0xbe545840
xor eax, 0xf961d9dc
rol eax, 0xc7
popf
jmp 0x1400f35dd
or rdx, 0xffffffffffffffff
push rax
pushf
mov eax, 0xedf2cd6a
pushf
not eax
add eax, 0xfa6a3a2d
xor eax, 0xf43f8b7e
rol eax, 0x8e
popf
pushf
not eax
add eax, 0xdb87fa2d
xor eax, 0x89ae5eb4
rol eax, 0xdc
popf
pushf
not eax
add eax, 0x8435ab11
xor eax, 0xa1a0bce6
rol eax, 0xf1
popf
jmp 0x1400f35dd
inc rdx
cmp byte [rcx + rdx], 0
jne 0x1400f4a49
push rax
pushf
mov eax, 0xff17d7cb
pushf
not eax
add eax, 0xd8ae8f99
xor eax, 0xf5d12256
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xb7b9de89
xor eax, 0x88ef917a
rol eax, 0xa5
popf
pushf
not eax
add eax, 0x847da112
xor eax, 0xfb70da05
rol eax, 0x17
popf
jmp 0x1400f35dd
push rax
pushf
mov eax, 0x5e2f760e
pushf
not eax
add eax, 0xafa360ee
xor eax, 0x8346d0fb
rol eax, 0xad
popf
pushf
not eax
add eax, 0xecb07724
xor eax, 0xe56bdcd9
rol eax, 0x23
popf
jmp 0x1400f35dd
mov rbp, qword [rsp + 0x70]
mov al, 0xca
pushf
not al
add al, 0xca
xor al, 0x80
rol al, 0xfb
popf
pushf
not al
add al, 0xc6
xor al, 0xcb
rol al, 0x70
popf
mov rsi, qword [rsp + 0x78]
mov dword [rbx + 0x48], edx
mov rbx, qword [rsp + 0x68]
add rsp, 0x50
pop rdi
ret