Function at 0x140259b22
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0x992f380b
pushf
not eax
add eax, 0xd4753a29
xor eax, 0xffe5bfd6
rol eax, 0xf4
popf
pushf
not eax
add eax, 0x83985894
xor eax, 0xc11449d7
rol eax, 0xac
popf
pushf
not eax
add eax, 0x83223d26
xor eax, 0xfea946a9
rol eax, 0xca
popf
cmp eax, 0x20
jne 0x140259b72
popf
pop rax
jmp 0x14025ad92
cmp eax, 0
jne 0x140259b81
popf
pop rax
jmp 0x140259dac
cmp eax, 3
jne 0x140259b90
popf
pop rax
jmp 0x140259f21
cmp eax, 1
jne 0x140259b9f
popf
pop rax
jmp 0x140259e5a
cmp eax, 0xd
jne 0x140259bae
popf
pop rax
jmp 0x14025a40c
cmp eax, 0x1a
jne 0x140259bbd
popf
pop rax
jmp 0x14025aa87
cmp eax, 0xe
jne 0x140259bcc
popf
pop rax
jmp 0x14025a461
cmp eax, 0xb
jne 0x140259bdb
popf
pop rax
jmp 0x14025a2e7
cmp eax, 0x19
jne 0x140259bea
popf
pop rax
jmp 0x14025a9d6
cmp eax, 8
jne 0x140259bf9
popf
pop rax
jmp 0x14025a1bc
cmp eax, 0x1d
jne 0x140259c08
popf
pop rax
jmp 0x14025ac5b
cmp eax, 0x17
jne 0x140259c17
popf
pop rax
jmp 0x14025a92d
cmp eax, 0x1c
jne 0x140259c26
popf
pop rax
jmp 0x14025abb2
cmp eax, 0x12
jne 0x140259c35
popf
pop rax
jmp 0x14025a6f9
cmp eax, 0x18
jne 0x140259c44
popf
pop rax
jmp 0x14025a98a
cmp eax, 0x11
jne 0x140259c53
popf
pop rax
jmp 0x14025a650
cmp eax, 0x1b
jne 0x140259c62
popf
pop rax
jmp 0x14025aaf6
cmp eax, 0x21
jne 0x140259c71
popf
pop rax
jmp 0x14025adf8
cmp eax, 0x23
jne 0x140259c80
popf
pop rax
jmp 0x14025af84
cmp eax, 0x25
jne 0x140259c8f
popf
pop rax
jmp 0x14025b009
cmp eax, 0xf
jne 0x140259c9e
popf
pop rax
jmp 0x14025a4d6
cmp eax, 0x13
jne 0x140259cad
popf
pop rax
jmp 0x14025a734
cmp eax, 0x15
jne 0x140259cbc
popf
pop rax
jmp 0x14025a810
cmp eax, 0x24
jne 0x140259ccb
popf
pop rax
jmp 0x14025afbf
cmp eax, 0x1e
jne 0x140259cda
popf
pop rax
jmp 0x14025acbc
cmp eax, 0xc
jne 0x140259ce9
popf
pop rax
jmp 0x14025a343
cmp eax, 0x26
jne 0x140259cf8
popf
pop rax
jmp 0x14025b0c4
cmp eax, 5
jne 0x140259d07
popf
pop rax
jmp 0x14025a047
cmp eax, 0x1f
jne 0x140259d16
popf
pop rax
jmp 0x14025acfc
cmp eax, 0x10
jne 0x140259d25
popf
pop rax
jmp 0x14025a598
cmp eax, 6
jne 0x140259d34
popf
pop rax
jmp 0x14025a0e5
cmp eax, 9
jne 0x140259d43
popf
pop rax
jmp 0x14025a21d
cmp eax, 4
jne 0x140259d52
popf
pop rax
jmp 0x140259fb3
cmp eax, 0x16
jne 0x140259d61
popf
pop rax
jmp 0x14025a897
cmp eax, 2
jne 0x140259d70
popf
pop rax
jmp 0x140259ea6
cmp eax, 0xa
jne 0x140259d7f
popf
pop rax
jmp 0x14025a280
cmp eax, 0x22
jne 0x140259d8e
popf
pop rax
jmp 0x14025ae8a
cmp eax, 0x14
jne 0x140259d9d
popf
pop rax
jmp 0x14025a7da
cmp eax, 7
jne 0x140259dac
popf
pop rax
jmp 0x14025a1b2
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 0x140259e14
push rax
pushf
mov eax, 0xe659c5c7
pushf
not eax
add eax, 0xdc8459e5
xor eax, 0xbe148bc2
rol eax, 0x5e
popf
pushf
not eax
add eax, 0xeeba88ab
xor eax, 0xfb82ca49
rol eax, 0x23
popf
pushf
not eax
add eax, 0xd824584e
xor eax, 0x9ed60077
rol eax, 0
popf
jmp 0x140259b63
push rax
pushf
mov eax, 0xd276c4b1
pushf
not eax
add eax, 0xdd2224d4
xor eax, 0xa7fb1159
rol eax, 0xf1
popf
pushf
not eax
add eax, 0xc8b2610b
xor eax, 0x90524330
rol eax, 0x18
popf
pushf
not eax
add eax, 0xe56c9da4
xor eax, 0x8af6b41e
rol eax, 0xdb
popf
jmp 0x140259b63
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 0x14025a0e5
jne 0x140259eee
push rax
pushf
mov eax, 0x1360bebe
pushf
not eax
add eax, 0xab912e2b
xor eax, 0xfdf8ada5
rol eax, 0x98
popf
pushf
not eax
add eax, 0xfa99f8ed
xor eax, 0xf51c773d
rol eax, 0x52
popf
pushf
not eax
add eax, 0xafcb94eb
xor eax, 0x936c8479
rol eax, 0x7c
popf
jmp 0x140259b63
push rax
pushf
mov eax, 0x2e1e0bc1
pushf
not eax
add eax, 0x84aea165
xor eax, 0x80738fd0
rol eax, 0x2e
popf
pushf
not eax
add eax, 0x85effac3
xor eax, 0xa753050a
rol eax, 0xe6
popf
jmp 0x140259b63
cmp byte [rcx + 0x39], 0x67
je 0x140259f80
push rax
pushf
mov eax, 0x1ace9fc3
pushf
not eax
add eax, 0xc65dd699
xor eax, 0xb39c4fd1
rol eax, 0xda
popf
pushf
not eax
add eax, 0xc771e2f6
xor eax, 0xc067c56e
rol eax, 0x5f
popf
pushf
not eax
add eax, 0xd917d93d
xor eax, 0xa82f3626
rol eax, 0xa7
popf
pushf
not eax
add eax, 0x9da2cd9e
xor eax, 0xe3df5f83
rol eax, 0xfc
popf
jmp 0x140259b63
push rax
pushf
mov eax, 0x17901575
pushf
not eax
add eax, 0x9bdea2c4
xor eax, 0xa8c66b58
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xac718cd8
xor eax, 0x968d19cc
rol eax, 0x2b
popf
jmp 0x140259b63
xor eax, eax
cmp byte [rcx + 0x39], 0x47
jne 0x14025a001
push rax
pushf
mov eax, 0x12c6fefb
pushf
not eax
add eax, 0x8b090a8e
xor eax, 0xfaf63c37
rol eax, 0xb1
popf
pushf
not eax
add eax, 0x99d49674
xor eax, 0xb54a2ef9
rol eax, 0x2f
popf
pushf
not eax
add eax, 0xa31aca2f
xor eax, 0xeb217a4d
rol eax, 0xe5
popf
jmp 0x140259b63
push rax
pushf
mov eax, 0x50009084
pushf
not eax
add eax, 0x92d10f4c
xor eax, 0x99e1dabe
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xeb306041
xor eax, 0xbbbfda8a
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xd29089df
xor eax, 0xe0c3283f
rol eax, 0x55
popf
jmp 0x140259b63
mov dword [rcx + 0x30], 1
mov eax, 0x26115f2c
pushf
not eax
add eax, 0xb5f194ae
xor eax, 0xcd258b1d
rol eax, 0x1e
popf
pushf
not eax
add eax, 0xc30f3a89
xor eax, 0xa764ad28
rol eax, 0xe7
popf
pushf
not eax
add eax, 0x94c93956
xor eax, 0xe81554cb
rol eax, 0xa4
popf
push rax
pushf
mov eax, 0x32ab906c
pushf
not eax
add eax, 0xe5051ab3
xor eax, 0xc0c73a6d
rol eax, 0x5f
popf
pushf
not eax
add eax, 0xf8f1871e
xor eax, 0xa5f86df6
rol eax, 0x66
popf
pushf
not eax
add eax, 0xf5422820
xor eax, 0xa1ad5a99
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xc493d477
xor eax, 0xc65b6eb3
rol eax, 0x40
popf
jmp 0x140259b63
mov r8, qword [rcx + 8]
lea rdi, [rcx + 0x50]
add eax, 0x15d
mov rcx, rdi
movsxd rdx, eax
call fcn.1401c7d3f
mov r8d, 0x973affc3
pushf
not r8d
add r8d, 0x840a8e43
xor r8d, 0x90083d4b
rol r8d, 0xe2
popf
pushf
not r8d
add r8d, 0x8967e2b9
xor r8d, 0xb64915e7
rol r8d, 0xac
popf
test al, al
jne 0x14025a17f
push rax
pushf
mov eax, 0x929b5ef
pushf
not eax
add eax, 0xbbe7650c
xor eax, 0xe21e3ebf
rol eax, 0xd9
popf
pushf
not eax
add eax, 0xd1fa380c
xor eax, 0xfc9923f0
rol eax, 0x65
popf
pushf
not eax
add eax, 0xcc178fb8
xor eax, 0xd3d32ca9
rol eax, 0xcf
popf
jmp 0x140259b63
push rax
pushf
mov eax, 0x3e136d2a
pushf
not eax
add eax, 0xf3939b73
xor eax, 0xaef2bba6
rol eax, 0x38
popf
pushf
not eax
add eax, 0xeb272074
xor eax, 0xfd0badf2
rol eax, 0x7e
popf
jmp 0x140259b63
cmp qword [rbx + 0x458], 0
jne 0x14025a21d
mov eax, r8d
jmp 0x14025a280
mov rax, qword [rbx + 0x450]
shr rax, 1
push rax
pushf
mov eax, 0x8cbd9818
pushf
not eax
add eax, 0xd56c7e4b
xor eax, 0x8c1e1239
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xaae52287
xor eax, 0x819b170e
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xfe1ca8af
xor eax, 0x9d719f37
rol eax, 0x89
popf
pushf
not eax
add eax, 0xda2a9ccc
xor eax, 0xdb7b28d3
rol eax, 0x3e
popf
jmp 0x140259b63
lea ecx, [rax - 0x15d]
mov dword [rbx + 0x30], ecx
jmp 0x14025a343
mov ecx, dword [rbx + 0x30]
push rax
pushf
mov eax, 0xbd9b38f6
pushf
not eax
add eax, 0xa7e8344a
xor eax, 0xe825e891
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xcecf3888
xor eax, 0x9712deb1
rol eax, 0x3d
popf
pushf
not eax
add eax, 0xef501087
xor eax, 0xc70247bc
rol eax, 0xa0
popf
pushf
not eax
add eax, 0xf77bc818
xor eax, 0xd87e3801
rol eax, 0x81
popf
jmp 0x140259b63
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 0x14025a3c6
push rax
pushf
mov eax, 0x17a41c3c
pushf
not eax
add eax, 0x9c8f31ff
xor eax, 0xa1752693
rol eax, 0x58
popf
pushf
not eax
add eax, 0xf7f6b7f3
xor eax, 0x8882fcc1
rol eax, 0x60
popf
pushf
not eax
add eax, 0xd29f3422
xor eax, 0xa44b4eae
rol eax, 0xe0
popf
jmp 0x140259b63
push rax
pushf
mov eax, 0x89dc4729
pushf
not eax
add eax, 0xea00f4b8
xor eax, 0x847bef66
rol eax, 0xb3
popf
pushf
not eax
add eax, 0xc04f2bc5
xor eax, 0x9dee647a
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xd026e057
xor eax, 0xb5c3a9fe
rol eax, 0x8d
popf
jmp 0x140259b63
lea r9, [rdi + 0x200]
mov rdx, r8
jmp 0x14025a4d6
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, 0x903507a3
pushf
not eax
add eax, 0x80b375d2
xor eax, 0xd4cccd90
rol eax, 0xde
popf
pushf
not eax
add eax, 0xc66ec16e
xor eax, 0xd0b7d42d
rol eax, 8
popf
pushf
not eax
add eax, 0x8e4fb20f
xor eax, 0x98835e1d
rol eax, 0xfe
popf
jmp 0x140259b63
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.140144a30
mov eax, dword [rbx + 0x28]
shr eax, 5
test al, 1
je 0x14025a53f
push rax
pushf
mov eax, 0xcfcf620c
pushf
not eax
add eax, 0xe943cfc3
xor eax, 0xfdffa9d2
rol eax, 0xb2
popf
pushf
not eax
add eax, 0xcb9d8819
xor eax, 0xba08f5e9
rol eax, 0xd4
popf
jmp 0x140259b63
push rax
pushf
mov eax, 0x9e456adb
pushf
not eax
add eax, 0xb6e700f4
xor eax, 0xf53f2a4a
rol eax, 0xad
popf
pushf
not eax
add eax, 0xc084e93d
xor eax, 0xc1d3fecb
rol eax, 0xa3
popf
pushf
not eax
add eax, 0xec1e4e5e
xor eax, 0x8351f821
rol eax, 0x60
popf
pushf
not eax
add eax, 0xf1e2185c
xor eax, 0xd053bbee
rol eax, 0x11
popf
jmp 0x140259b63
cmp dword [rbx + 0x30], 0
jne 0x14025a5f7
push rax
pushf
mov eax, 0xb16137fe
pushf
not eax
add eax, 0xae15ecbe
xor eax, 0xc633e88f
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xdd072e2e
xor eax, 0xb0e7e319
rol eax, 0x78
popf
pushf
not eax
add eax, 0xe104e21b
xor eax, 0x8482aa17
rol eax, 8
popf
pushf
not eax
add eax, 0xdd69185c
xor eax, 0xb7445c46
rol eax, 0x4e
popf
jmp 0x140259b63
push rax
pushf
mov eax, 0x918d85b8
pushf
not eax
add eax, 0xd750d30f
xor eax, 0xc3c6cd89
rol eax, 0x9d
popf
pushf
not eax
add eax, 0xf5b352a5
xor eax, 0xc7cb823d
rol eax, 0x49
popf
pushf
not eax
add eax, 0xf2b955c5
xor eax, 0x804a0e5f
rol eax, 0x85
popf
pushf
not eax
add eax, 0xcc84c43b
xor eax, 0xf0c8781a
rol eax, 0xe7
popf
jmp 0x140259b63
mov rdi, qword [rbx + 8]
cmp byte [rdi + 0x28], 0
jne 0x14025a6b3
push rax
pushf
mov eax, 0x6583b6b9
pushf
not eax
add eax, 0xab6d5fc2
xor eax, 0xfc577110
rol eax, 0x62
popf
pushf
not eax
add eax, 0xca463bc5
xor eax, 0xccd98d5d
rol eax, 0xb3
popf
pushf
not eax
add eax, 0xb12980b5
xor eax, 0xa7ec803d
rol eax, 0x53
popf
pushf
not eax
add eax, 0xa4b72d70
xor eax, 0x837d468b
rol eax, 0xd4
popf
jmp 0x140259b63
push rax
pushf
mov eax, 0x3364d4f7
pushf
not eax
add eax, 0x96dce536
xor eax, 0x9629fdfc
rol eax, 0x95
popf
pushf
not eax
add eax, 0xef299033
xor eax, 0xd680945c
rol eax, 0x61
popf
pushf
not eax
add eax, 0xe4c9032f
xor eax, 0xa4341fd2
rol eax, 0xa1
popf
jmp 0x140259b63
mov rcx, rdi
call fcn.1402d1c55
push rax
pushf
mov eax, 0x3483cbb8
pushf
not eax
add eax, 0xc044deda
xor eax, 0xc8e0488d
rol eax, 0xb3
popf
pushf
not eax
add eax, 0x9b520413
xor eax, 0xbdefa708
rol eax, 0x36
popf
jmp 0x140259b63
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 0x14025a781
push rax
pushf
mov eax, 0xb21f1697
pushf
not eax
add eax, 0xc717e369
xor eax, 0xc847c6d8
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xe251bf02
xor eax, 0xf3f239d5
rol eax, 0xdf
popf
jmp 0x140259b63
push rax
pushf
mov eax, 0x430022c5
pushf
not eax
add eax, 0xfb595b4e
xor eax, 0xb7835ca2
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xfdcd1926
xor eax, 0xfd37a7eb
rol eax, 0xfb
popf
pushf
not eax
add eax, 0x88df2784
xor eax, 0x83ffa2df
rol eax, 0x5b
popf
pushf
not eax
add eax, 0x9908aedc
xor eax, 0xbcce70af
rol eax, 0x7e
popf
jmp 0x140259b63
mov rax, qword [r9]
push rax
pushf
mov eax, 0x2275732b
pushf
not eax
add eax, 0xb09bf257
xor eax, 0xeb1fd2d6
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xc5ed8319
xor eax, 0x956dd671
rol eax, 0x4a
popf
jmp 0x140259b63
inc rcx
movzx r8d, byte [rcx]
test byte [rax + r8*2], 4
jne 0x14025a851
push rax
pushf
mov eax, 0x621093a1
pushf
not eax
add eax, 0x95813084
xor eax, 0x8c56ccb7
rol eax, 0x77
popf
pushf
not eax
add eax, 0xd4434637
xor eax, 0xa975b30e
rol eax, 0xf0
popf
jmp 0x140259b63
push rax
pushf
mov eax, 0x4385ac67
pushf
not eax
add eax, 0xe87328d4
xor eax, 0x9ac580bd
rol eax, 0x52
popf
pushf
not eax
add eax, 0xe3edbefd
xor eax, 0xc6bceffe
rol eax, 0x81
popf
pushf
not eax
add eax, 0xf741c386
xor eax, 0x89b97037
rol eax, 0xcb
popf
jmp 0x140259b63
movzx eax, r8b
cmp byte [rax + rdx], 0x78
jne 0x14025a8d4
push rax
pushf
mov eax, 0x96329769
pushf
not eax
add eax, 0xa0a44de7
xor eax, 0xce62fae8
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xc6b69c19
xor eax, 0xea756744
rol eax, 0xa1
popf
jmp 0x140259b63
push rax
pushf
mov eax, 0x5e3ae41d
pushf
not eax
add eax, 0xd9bc1ded
xor eax, 0xdd6047e0
rol eax, 0x36
popf
pushf
not eax
add eax, 0xe4cc032a
xor eax, 0xd5b50b7a
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xfbbef100
xor eax, 0xc83b7c82
rol eax, 0x29
popf
pushf
not eax
add eax, 0xbdd68d21
xor eax, 0xdf71aba2
rol eax, 0x4f
popf
jmp 0x140259b63
mov r8b, byte [rcx + 2]
push rax
pushf
mov eax, 0xef227f68
pushf
not eax
add eax, 0x95afc2d8
xor eax, 0xcdd27fd0
rol eax, 0x29
popf
pushf
not eax
add eax, 0xd7393bea
xor eax, 0xf3252f9b
rol eax, 0x53
popf
pushf
not eax
add eax, 0x874979e7
xor eax, 0x8d2a1b4f
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xeb194801
xor eax, 0xaae66c0f
rol eax, 0x37
popf
jmp 0x140259b63
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, 0x5c9d860d
pushf
not eax
add eax, 0xd1c39359
xor eax, 0xa8378cbf
rol eax, 0
popf
pushf
not eax
add eax, 0xb6cc1c2a
xor eax, 0xd9ba9c75
rol eax, 0xfa
popf
jmp 0x140259b63
mov al, byte [rdx]
mov cl, r8b
mov byte [rdx], r8b
inc rdx
mov r8b, al
test cl, cl
jne 0x14025aa2e
push rax
pushf
mov eax, 0x3be5ae82
pushf
not eax
add eax, 0xeed252e0
xor eax, 0x95ecee88
rol eax, 0xec
popf
pushf
not eax
add eax, 0xc4e121bf
xor eax, 0x91b617be
rol eax, 0xa2
popf
pushf
not eax
add eax, 0xdf05966b
xor eax, 0x98ee3429
rol eax, 0x1a
popf
jmp 0x140259b63
push rax
pushf
mov eax, 0xd7dbc589
pushf
not eax
add eax, 0xcc39a294
xor eax, 0xc64ccd34
rol eax, 0x1d
popf
pushf
not eax
add eax, 0xe4e85692
xor eax, 0xe3bf3a2c
rol eax, 0x92
popf
pushf
not eax
add eax, 0xa41ddf6a
xor eax, 0x94ec16cb
rol eax, 0xc4
popf
pushf
not eax
add eax, 0x8f67db0f
xor eax, 0x8a87fe1f
rol eax, 0xe7
popf
jmp 0x140259b63
mov al, byte [rbx + 0x39]
sub al, 0x47
test al, 0xdf
jne 0x14025aac3
push rax
pushf
mov eax, 0x2b580dd9
pushf
not eax
add eax, 0xf29da454
xor eax, 0xab350072
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xc6f0f68f
xor eax, 0x90be6b8a
rol eax, 0x72
popf
jmp 0x140259b63
push rax
pushf
mov eax, 0xb9682f57
pushf
not eax
add eax, 0xa793ab22
xor eax, 0xbaeb6aa3
rol eax, 0xa0
popf
pushf
not eax
add eax, 0xdc62510e
xor eax, 0x87a23fd8
rol eax, 0x3e
popf
jmp 0x140259b63
mov eax, dword [rbx + 0x28]
shr eax, 5
test al, 1
jne 0x14025ab59
push rax
pushf
mov eax, 0x9d8cf52e
pushf
not eax
add eax, 0xc5da44e7
xor eax, 0xa4d168f2
rol eax, 0x83
popf
pushf
not eax
add eax, 0xa1a32fcc
xor eax, 0xca303eb3
rol eax, 0xc6
popf
pushf
not eax
add eax, 0xf02266d4
xor eax, 0xe5bb517d
rol eax, 0x98
popf
pushf
not eax
add eax, 0x92fedb93
xor eax, 0xa734c76e
rol eax, 0x50
popf
jmp 0x140259b63
push rax
pushf
mov eax, 0x613ad22f
pushf
not eax
add eax, 0x8cb15b01
xor eax, 0xe5c6492f
rol eax, 0x38
popf
pushf
not eax
add eax, 0xc43bcc83
xor eax, 0x9af0a2d8
rol eax, 0x38
popf
pushf
not eax
add eax, 0xbec69708
xor eax, 0xadcdd97f
rol eax, 0x9d
popf
pushf
not eax
add eax, 0xe48bcb82
xor eax, 0xc286677b
rol eax, 0x6c
popf
jmp 0x140259b63
mov rdi, qword [rbx + 8]
cmp byte [rdi + 0x28], 0
jne 0x14025ac02
push rax
pushf
mov eax, 0x86d3c425
pushf
not eax
add eax, 0x9022367b
xor eax, 0xc5f8eb35
rol eax, 0x68
popf
pushf
not eax
add eax, 0xde53365f
xor eax, 0xba12dd2c
rol eax, 0xb8
popf
pushf
not eax
add eax, 0x92f7f4ce
xor eax, 0xd42e49c5
rol eax, 0xe
popf
jmp 0x140259b63
push rax
pushf
mov eax, 0x76f62ec3
pushf
not eax
add eax, 0xfea9bb2d
xor eax, 0x99c1ce2e
rol eax, 0x4f
popf
pushf
not eax
add eax, 0xed860ff8
xor eax, 0xcf86b830
rol eax, 0x53
popf
pushf
not eax
add eax, 0xd1f612ab
xor eax, 0xb538a911
rol eax, 0x82
popf
pushf
not eax
add eax, 0x84ce280d
xor eax, 0xa218bdaa
rol eax, 0x4b
popf
jmp 0x140259b63
mov rcx, rdi
call fcn.1402d1c55
push rax
pushf
mov eax, 0x8064009f
pushf
not eax
add eax, 0xc33f603f
xor eax, 0xe7977ba9
rol eax, 0x58
popf
pushf
not eax
add eax, 0xe090eb87
xor eax, 0x953dfe45
rol eax, 0x53
popf
pushf
not eax
add eax, 0xe87acc68
xor eax, 0xfabb6d18
rol eax, 0xd8
popf
pushf
not eax
add eax, 0x8160cede
xor eax, 0xd4dad355
rol eax, 0x2c
popf
jmp 0x140259b63
mov rcx, qword [rbx + 0x40]
lea rdx, [rdi + 0x18]
call fcn.1401c7222
push rax
pushf
mov eax, 0xa000820c
pushf
not eax
add eax, 0xf07d9613
xor eax, 0x8e850a28
rol eax, 0xfc
popf
pushf
not eax
add eax, 0x8424186d
xor eax, 0x9634990a
rol eax, 0x19
popf
jmp 0x140259b63
mov rcx, qword [rbx + 0x40]
mov al, byte [rcx]
cmp al, 0x2d
jne 0x14025ad5f
push rax
pushf
mov eax, 0x17ee8a65
pushf
not eax
add eax, 0xfa82be97
xor eax, 0xd2f8f62b
rol eax, 0x37
popf
pushf
not eax
add eax, 0xe95179cf
xor eax, 0xee77e71e
rol eax, 0xb
popf
pushf
not eax
add eax, 0xf047fa91
xor eax, 0x89e142a9
rol eax, 0x64
popf
pushf
not eax
add eax, 0xafbed6da
xor eax, 0x936cb15a
rol eax, 0x89
popf
jmp 0x140259b63
push rax
pushf
mov eax, 0xacab461d
pushf
not eax
add eax, 0x89ea3da8
xor eax, 0x83f828ad
rol eax, 0x35
popf
pushf
not eax
add eax, 0xa967bc4e
xor eax, 0xc47bf3f2
rol eax, 0x19
popf
jmp 0x140259b63
or dword [rbx + 0x28], 0x40
inc rcx
mov qword [rbx + 0x40], rcx
mov al, byte [rcx]
push rax
pushf
mov eax, 0xf099b20
pushf
not eax
add eax, 0xc05d38eb
xor eax, 0xf20ab7a6
rol eax, 2
popf
pushf
not eax
add eax, 0xcbdfbe99
xor eax, 0xddb6b9ee
rol eax, 0xba
popf
pushf
not eax
add eax, 0x9c59acdf
xor eax, 0xd2ab4363
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xb9b7cdde
xor eax, 0xe4951c59
rol eax, 0x93
popf
jmp 0x140259b63
sub al, 0x49
cmp al, 0x25
ja 0x14025ae57
push rax
pushf
mov eax, 0x50f5dba5
pushf
not eax
add eax, 0xc471b115
xor eax, 0x9c53f661
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xdfa37cfb
xor eax, 0xd0024403
rol eax, 0x8f
popf
pushf
not eax
add eax, 0x8dbcc332
xor eax, 0xcd64111e
rol eax, 0x7b
popf
pushf
not eax
add eax, 0xf6aac8cb
xor eax, 0xf9080502
rol eax, 0x70
popf
jmp 0x140259b63
push rax
pushf
mov eax, 0x554ba705
pushf
not eax
add eax, 0xcbc1b785
xor eax, 0xbd5f3905
rol eax, 0xc1
popf
pushf
not eax
add eax, 0x89c85d8f
xor eax, 0xf3744a99
rol eax, 0x54
popf
jmp 0x140259b63
movabs rdx, 0x66f7f0f881526ce6
pushf
not rdx
add rdx, 0x7bf29f9c
xor rdx, 0x55abe4dd
rol rdx, 0x4c
popf
pushf
not rdx
add rdx, 0x748b6d45
xor rdx, 0x585b1c49
rol rdx, 0xdc
popf
pushf
not rdx
add rdx, 0x4bcfe9e7
xor rdx, 0x72d6f196
rol rdx, 0x4d
popf
bt rdx, rax
jae 0x14025af3e
push rax
pushf
mov eax, 0x2883c63e
pushf
not eax
add eax, 0x8148bb01
xor eax, 0xad980033
rol eax, 0xba
popf
pushf
not eax
add eax, 0x97b76e22
xor eax, 0xff32e4f4
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xb52d824f
xor eax, 0xbc360e92
rol eax, 0xa5
popf
pushf
not eax
add eax, 0x8208a67e
xor eax, 0x97ebad13
rol eax, 5
popf
jmp 0x140259b63
push rax
pushf
mov eax, 0x16aef82e
pushf
not eax
add eax, 0xb94f48f1
xor eax, 0xf514a427
rol eax, 0x53
popf
pushf
not eax
add eax, 0xd16a2e54
xor eax, 0xc8644c66
rol eax, 0xde
popf
pushf
not eax
add eax, 0x8be0c6e4
xor eax, 0xd349e5b1
rol eax, 0x99
popf
jmp 0x140259b63
and dword [rbx + 0x28], 0xfffffff7
mov byte [rbx + 0x39], reloc.WS2_32.dll_WSAStartup
push rax
pushf
mov eax, 0x2dcc317a
pushf
not eax
add eax, 0xcd0dc9c3
xor eax, 0xc487695b
rol eax, 0xea
popf
pushf
not eax
add eax, 0xb4cf1a8b
xor eax, 0x990adf1b
rol eax, 0xd9
popf
jmp 0x140259b63
or rdx, 0xffffffffffffffff
push rax
pushf
mov eax, 0xc459fd4b
pushf
not eax
add eax, 0xb8409f1b
xor eax, 0xec8bc2c8
rol eax, 0x83
popf
pushf
not eax
add eax, 0xb9825365
xor eax, 0xc9182cb5
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xbfdee220
xor eax, 0xcb011e5a
rol eax, 0x69
popf
jmp 0x140259b63
inc rdx
cmp byte [rcx + rdx], 0
jne 0x14025b06b
push rax
pushf
mov eax, 0xb305a358
pushf
not eax
add eax, 0xcf6dbeb8
xor eax, 0x86ffc984
rol eax, 0x1d
popf
pushf
not eax
add eax, 0xf5d0896b
xor eax, 0x93944fed
rol eax, 0x77
popf
pushf
not eax
add eax, 0xfd2fcf31
xor eax, 0xb706f06a
rol eax, 0x50
popf
pushf
not eax
add eax, 0xecec0a30
xor eax, 0xa2b1cf0d
rol eax, 0x64
popf
jmp 0x140259b63
push rax
pushf
mov eax, 0x8122c4e5
pushf
not eax
add eax, 0x8934edb3
xor eax, 0xf419b4a1
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xdc9eb03f
xor eax, 0xb7658f32
rol eax, 0xd3
popf
pushf
not eax
add eax, 0xc7e493d0
xor eax, 0xc043b939
rol eax, 0x92
popf
pushf
not eax
add eax, 0xacd8aa6e
xor eax, 0xfb9e795d
rol eax, 0xd9
popf
jmp 0x140259b63
mov rbp, qword [rsp + 0x70]
mov al, 0xe4
pushf
not al
add al, 0xf6
xor al, 0xad
rol al, 0xb3
popf
pushf
not al
add al, 0x5a
xor al, 0xbb
rol al, 0xe8
popf
pushf
not al
add al, 0xf8
xor al, 0xb3
rol al, 0xe9
popf
pushf
not al
add al, 0xd5
xor al, 0x95
rol al, 0x85
popf
mov rsi, qword [rsp + 0x78]
mov dword [rbx + 0x48], edx
mov rbx, qword [rsp + 0x68]
add rsp, 0x50
pop rdi
ret