Function at 0x180086cfd
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0x8c470030
pushf
not eax
add eax, 0xfe6b8a5b
xor eax, 0x9111f8b6
rol eax, 0x17
popf
pushf
not eax
add eax, 0xf08226e4
xor eax, 0xa2108c2a
rol eax, 0xe6
popf
cmp eax, 0x29
jne 0x180086d3a
popf
pop rax
jmp 0x180088826
cmp eax, 0
jne 0x180086d49
popf
pop rax
jmp 0x180087064
cmp eax, 3
jne 0x180086d58
popf
pop rax
jmp 0x18008729c
cmp eax, 1
jne 0x180086d67
popf
pop rax
jmp 0x18008716f
cmp eax, 0xd
jne 0x180086d76
popf
pop rax
jmp 0x180087877
cmp eax, 0x1a
jne 0x180086d85
popf
pop rax
jmp 0x18008805c
cmp eax, 0xe
jne 0x180086d94
popf
pop rax
jmp 0x180087913
cmp eax, 0x31
jne 0x180086da3
popf
pop rax
jmp 0x180088c0d
cmp eax, 0x19
jne 0x180086db2
popf
pop rax
jmp 0x180087f80
cmp eax, 8
jne 0x180086dc1
popf
pop rax
jmp 0x180087595
cmp eax, 0x2a
jne 0x180086dd0
popf
pop rax
jmp 0x1800888a5
cmp eax, 0x17
jne 0x180086ddf
popf
pop rax
jmp 0x180087dfe
cmp eax, 0x1c
jne 0x180086dee
popf
pop rax
jmp 0x1800881ba
cmp eax, 0x2e
jne 0x180086dfd
popf
pop rax
jmp 0x180088a85
cmp eax, 0x18
jne 0x180086e0c
popf
pop rax
jmp 0x180087ec2
cmp eax, 0x2b
jne 0x180086e1b
popf
pop rax
jmp 0x18008891b
cmp eax, 0x1b
jne 0x180086e2a
popf
pop rax
jmp 0x1800880f3
cmp eax, 0x2d
jne 0x180086e39
popf
pop rax
jmp 0x1800889d9
cmp eax, 0x23
jne 0x180086e48
popf
pop rax
jmp 0x1800884a6
cmp eax, 0x25
jne 0x180086e57
popf
pop rax
jmp 0x1800885c3
cmp eax, 0x32
jne 0x180086e66
popf
pop rax
jmp 0x180088ca5
cmp eax, 0x13
jne 0x180086e75
popf
pop rax
jmp 0x180087b5a
cmp eax, 0x33
jne 0x180086e84
popf
pop rax
jmp 0x180088cf8
cmp eax, 0x24
jne 0x180086e93
popf
pop rax
jmp 0x180088531
cmp eax, 0x1e
jne 0x180086ea2
popf
pop rax
jmp 0x1800882b0
cmp eax, 0xc
jne 0x180086eb1
popf
pop rax
jmp 0x1800877dc
cmp eax, 0x26
jne 0x180086ec0
popf
pop rax
jmp 0x180088640
cmp eax, 0x27
jne 0x180086ecf
popf
pop rax
jmp 0x1800886da
cmp eax, 0x30
jne 0x180086ede
popf
pop rax
jmp 0x180088b9d
cmp eax, 0x10
jne 0x180086eed
popf
pop rax
jmp 0x1800879a9
cmp eax, 0x2c
jne 0x180086efc
popf
pop rax
jmp 0x180088964
cmp eax, 9
jne 0x180086f0b
popf
pop rax
jmp 0x180087627
cmp eax, 4
jne 0x180086f1a
popf
pop rax
jmp 0x180087345
cmp eax, 0x16
jne 0x180086f29
popf
pop rax
jmp 0x180087d60
cmp eax, 0x28
jne 0x180086f38
popf
pop rax
jmp 0x18008878c
cmp eax, 0xa
jne 0x180086f47
popf
pop rax
jmp 0x1800876c0
cmp eax, 0x36
jne 0x180086f56
popf
pop rax
jmp 0x180088e32
cmp eax, 0x14
jne 0x180086f65
popf
pop rax
jmp 0x180087c06
cmp eax, 7
jne 0x180086f74
popf
pop rax
jmp 0x1800874ef
cmp eax, 0x34
jne 0x180086f83
popf
pop rax
jmp 0x180088da9
cmp eax, 2
jne 0x180086f92
popf
pop rax
jmp 0x180087217
cmp eax, 0x20
jne 0x180086fa1
popf
pop rax
jmp 0x1800883c0
cmp eax, 0x1d
jne 0x180086fb0
popf
pop rax
jmp 0x18008824e
cmp eax, 0x11
jne 0x180086fbf
popf
pop rax
jmp 0x180087a4d
cmp eax, 0x35
jne 0x180086fce
popf
pop rax
jmp 0x180088de2
cmp eax, 0x2f
jne 0x180086fdd
popf
pop rax
jmp 0x180088b04
cmp eax, 0x12
jne 0x180086fec
popf
pop rax
jmp 0x180087ad0
cmp eax, 0x21
jne 0x180086ffb
popf
pop rax
jmp 0x1800883f6
cmp eax, 0x1f
jne 0x18008700a
popf
pop rax
jmp 0x180088362
cmp eax, 0xb
jne 0x180087019
popf
pop rax
jmp 0x180087757
cmp eax, 0xf
jne 0x180087028
popf
pop rax
jmp 0x18008794b
cmp eax, 0x15
jne 0x180087037
popf
pop rax
jmp 0x180087cf9
cmp eax, 5
jne 0x180087046
popf
pop rax
jmp 0x1800873bc
cmp eax, 6
jne 0x180087055
popf
pop rax
jmp 0x180087453
cmp eax, 0x22
jne 0x180087064
popf
pop rax
jmp 0x1800884a2
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x28]
sub rsp, 0x128
mov rax, qword [0x180040280]
xor rax, rsp
mov qword [rbp + 0x10], rax
mov rdi, qword [rbp + 0x90]
mov r12, rdx
mov r13, qword [rbp + 0xa8]
mov r15, r8
mov qword [rsp + 0x68], r8
mov rbx, rcx
mov qword [rbp - 0x80], rdx
mov r8, rdi
mov rcx, r12
mov qword [rbp - 0x68], r13
mov rdx, r9
mov byte [rsp + 0x60], 0
mov rsi, r9
call fcn.18006da15
mov r14d, eax
cmp eax, 0xffffffff
jl 0x180087129
push rax
pushf
mov eax, 0xf57bf250
pushf
not eax
add eax, 0xfea6a1bd
xor eax, 0xd15bf43a
rol eax, 0xdc
popf
pushf
not eax
add eax, 0xf6f5c4d3
xor eax, 0x90beabda
rol eax, 1
popf
pushf
not eax
add eax, 0xdc272386
xor eax, 0xb0c1912d
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xfe735303
xor eax, 0xd32ee5f6
rol eax, 0x25
popf
jmp 0x180086d2b
push rax
pushf
mov eax, 0xcb660e08
pushf
not eax
add eax, 0xc2015680
xor eax, 0xec84f398
rol eax, 0xfe
popf
pushf
not eax
add eax, 0xff584b6a
xor eax, 0x99b8043a
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xf0e4ef7d
xor eax, 0x9fef4e1b
rol eax, 0xcd
popf
jmp 0x180086d2b
cmp eax, dword [rdi + 4]
jge 0x1800871d1
push rax
pushf
mov eax, 0xa5fb3b98
pushf
not eax
add eax, 0xb8dd2ed7
xor eax, 0x9a4eac3e
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xa0e77bc1
xor eax, 0x83e5c829
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xe0efa1f9
xor eax, 0xa342437f
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xb4a4166c
xor eax, 0xb64064f9
rol eax, 0x86
popf
jmp 0x180086d2b
push rax
pushf
mov eax, 0x54e5607b
pushf
not eax
add eax, 0x94259e90
xor eax, 0xcf71dd55
rol eax, 0x24
popf
pushf
not eax
add eax, 0xa56134e5
xor eax, 0x8154c135
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xa3829b55
xor eax, 0xa1527f35
rol eax, 0x94
popf
jmp 0x180086d2b
cmp dword [rbx], 0xe06d7363
jne 0x180087256
push rax
pushf
mov eax, 0xf9020a52
pushf
not eax
add eax, 0x9e908135
xor eax, 0xcbb31799
rol eax, 0xb3
popf
pushf
not eax
add eax, 0xb8984540
xor eax, 0xacbcd34c
rol eax, 0x9d
popf
jmp 0x180086d2b
push rax
pushf
mov eax, 0x810541f7
pushf
not eax
add eax, 0x8d2af0c7
xor eax, 0xa7047561
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xef28a21a
xor eax, 0x9ab3b499
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xbbb4fc68
xor eax, 0x8f8beaef
rol eax, 0x78
popf
jmp 0x180086d2b
cmp dword [rbx + 0x18], 4
jne 0x1800872ff
push rax
pushf
mov eax, 0xce6ae08
pushf
not eax
add eax, 0xc35b946d
xor eax, 0xb2813416
rol eax, 0x68
popf
pushf
not eax
add eax, 0x8152f135
xor eax, 0x81b2e8d4
rol eax, 5
popf
pushf
not eax
add eax, 0xd8439898
xor eax, 0xe1356ed1
rol eax, 0x4a
popf
pushf
not eax
add eax, 0xc5e48466
xor eax, 0xae3966a2
rol eax, 0xad
popf
jmp 0x180086d2b
push rax
pushf
mov eax, 0xbd793938
pushf
not eax
add eax, 0xb0609c98
xor eax, 0x8f430a6e
rol eax, 4
popf
pushf
not eax
add eax, 0x8f7cb39b
xor eax, 0xc927640d
rol eax, 0x7d
popf
pushf
not eax
add eax, 0x96897dd2
xor eax, 0xc7075440
rol eax, 0x5c
popf
jmp 0x180086d2b
mov eax, dword [rbx + 0x20]
sub eax, 0x19930520
cmp eax, 2
ja 0x180087389
push rax
pushf
mov eax, 0x73225ae
pushf
not eax
add eax, 0xe468e49a
xor eax, 0xbb95a56e
rol eax, 0x83
popf
pushf
not eax
add eax, 0xc5131415
xor eax, 0x8afa37e9
rol eax, 0xa8
popf
jmp 0x180086d2b
push rax
pushf
mov eax, 0xb44b29d4
pushf
not eax
add eax, 0xd24d02ae
xor eax, 0xe16e3069
rol eax, 0x4f
popf
pushf
not eax
add eax, 0x9c8b68f0
xor eax, 0xaa32e938
rol eax, 0x2b
popf
jmp 0x180086d2b
cmp qword [rbx + 0x30], 0
jne 0x180087420
push rax
pushf
mov eax, 0xaf7d874a
pushf
not eax
add eax, 0xb775aca3
xor eax, 0xc87e97ff
rol eax, 0x6c
popf
pushf
not eax
add eax, 0x979bc199
xor eax, 0xeb0b2c8e
rol eax, 0x16
popf
pushf
not eax
add eax, 0xb938fd51
xor eax, 0x8bf437ee
rol eax, 0x52
popf
pushf
not eax
add eax, 0x852ffec6
xor eax, 0xdfcc64f9
rol eax, 0xb1
popf
jmp 0x180086d2b
push rax
pushf
mov eax, 0x2862efa3
pushf
not eax
add eax, 0xb417c441
xor eax, 0xe036bafa
rol eax, 0xea
popf
pushf
not eax
add eax, 0x9c7ab9fe
xor eax, 0x92c11c47
rol eax, 0x61
popf
jmp 0x180086d2b
call fcn.180052e99
cmp qword [rax + 0x20], 0
je 0x180087496
push rax
pushf
mov eax, 0x2249df26
pushf
not eax
add eax, 0x960efea0
xor eax, 0x8966c565
rol eax, 0xe
popf
pushf
not eax
add eax, 0xabb70f06
xor eax, 0xb4efd05d
rol eax, 0x4a
popf
jmp 0x180086d2b
push rax
pushf
mov eax, 0xf2ccc2b2
pushf
not eax
add eax, 0xaeb97e0a
xor eax, 0xf63b3466
rol eax, 0xaf
popf
pushf
not eax
add eax, 0xbf654551
xor eax, 0xcf68b67f
rol eax, 0xa0
popf
pushf
not eax
add eax, 0xbb03c0e2
xor eax, 0x882a27b7
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xeda5d52e
xor eax, 0xbe35cab9
rol eax, 0x45
popf
jmp 0x180086d2b
call fcn.180052e99
mov rbx, qword [rax + 0x20]
call fcn.180052e99
mov rcx, qword [rbx + 0x38]
mov byte [rsp + 0x60], 1
mov r15, qword [rax + 0x28]
mov qword [rsp + 0x68], r15
call fcn.180160e19
cmp dword [rbx], 0xe06d7363
jne 0x180087562
push rax
pushf
mov eax, 0xb23130ed
pushf
not eax
add eax, 0xd9e400f7
xor eax, 0xb3962fde
rol eax, 0x58
popf
pushf
not eax
add eax, 0xbb6cadfd
xor eax, 0xf07c6b41
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xdd9bf765
xor eax, 0xfcbed047
rol eax, 0x8d
popf
jmp 0x180086d2b
push rax
pushf
mov eax, 0xfaca9413
pushf
not eax
add eax, 0xb6c795cb
xor eax, 0xad12660c
rol eax, 0x4a
popf
pushf
not eax
add eax, 0x850a702b
xor eax, 0xc76e03cf
rol eax, 0xf1
popf
jmp 0x180086d2b
cmp dword [rbx + 0x18], 4
jne 0x1800875e1
push rax
pushf
mov eax, 0xa0f5015c
pushf
not eax
add eax, 0xf594e103
xor eax, 0x8f66ec88
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xc7a1b73b
xor eax, 0xb240a1fe
rol eax, 0xce
popf
pushf
not eax
add eax, 0x89a5a655
xor eax, 0x96c1ad9c
rol eax, 0xb4
popf
jmp 0x180086d2b
push rax
pushf
mov eax, 0xe2719cbf
pushf
not eax
add eax, 0xb3aaa8e0
xor eax, 0xe90b72b2
rol eax, 0xbc
popf
pushf
not eax
add eax, 0xd2731e70
xor eax, 0xc2671078
rol eax, 0x5d
popf
pushf
not eax
add eax, 0xa9e722ef
xor eax, 0xdc560623
rol eax, 0xbe
popf
jmp 0x180086d2b
mov eax, dword [rbx + 0x20]
sub eax, 0x19930520
cmp eax, 2
ja 0x18008768d
push rax
pushf
mov eax, 0xd71bf4e5
pushf
not eax
add eax, 0xd391548b
xor eax, 0xd060a494
rol eax, 0x43
popf
pushf
not eax
add eax, 0x80a09911
xor eax, 0xec41252b
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xcc299862
xor eax, 0x912be888
rol eax, 0xa
popf
pushf
not eax
add eax, 0xad08c6c4
xor eax, 0xe2dac4ec
rol eax, 0xe7
popf
jmp 0x180086d2b
push rax
pushf
mov eax, 0xc6a2ca52
pushf
not eax
add eax, 0xf86719f7
xor eax, 0xa27c7793
rol eax, 0xb6
popf
pushf
not eax
add eax, 0xd58f4be1
xor eax, 0xc7aa5d8a
rol eax, 0x9d
popf
jmp 0x180086d2b
cmp qword [rbx + 0x30], 0
je 0x1800876fe
push rax
pushf
mov eax, 0x5eb8a749
pushf
not eax
add eax, 0xdca28235
xor eax, 0xca813c17
rol eax, 0x5e
popf
pushf
not eax
add eax, 0xf2e150be
xor eax, 0xc50676fe
rol eax, 0x73
popf
jmp 0x180086d2b
push rax
pushf
mov eax, 0x925c8e17
pushf
not eax
add eax, 0xe7c22411
xor eax, 0xcf32c6c2
rol eax, 0x57
popf
pushf
not eax
add eax, 0xa06d2442
xor eax, 0xa5a5ff9f
rol eax, 0xe5
popf
pushf
not eax
add eax, 0xb0bd0b7f
xor eax, 0xaa6d0a88
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xcfe7347b
xor eax, 0x9e32a479
rol eax, 0x2f
popf
jmp 0x180086d2b
call fcn.180052e99
cmp qword [rax + 0x38], 0
je 0x180087796
push rax
pushf
mov eax, 0xe57c261c
pushf
not eax
add eax, 0x91480c16
xor eax, 0x833c3912
rol eax, 0xa2
popf
pushf
not eax
add eax, 0x8f436a4d
xor eax, 0xeb63f720
rol eax, 0x3b
popf
jmp 0x180086d2b
push rax
pushf
mov eax, 0xcb17b8c3
pushf
not eax
add eax, 0x80cd7cc5
xor eax, 0x84e27c44
rol eax, 0x54
popf
pushf
not eax
add eax, 0x9aa5b703
xor eax, 0xf3c69cac
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xe6c7cdb8
xor eax, 0xed623e6d
rol eax, 0x15
popf
jmp 0x180086d2b
call fcn.180052e99
mov r15, qword [rax + 0x38]
call fcn.180052e99
mov rdx, r15
mov rcx, rbx
and qword [rax + 0x38], 0
call fcn.18011706f
test al, al
jne 0x180087831
push rax
pushf
mov eax, 0x16a57136
pushf
not eax
add eax, 0x84f0fa76
xor eax, 0x9356eb4c
rol eax, 0xc
popf
pushf
not eax
add eax, 0xa07a6f49
xor eax, 0xccd32f77
rol eax, 0x29
popf
jmp 0x180086d2b
push rax
pushf
mov eax, 0xc06eeb32
pushf
not eax
add eax, 0xe0b7e383
xor eax, 0xd74af88a
rol eax, 0xe
popf
pushf
not eax
add eax, 0xfcf70ebd
xor eax, 0xd6fda261
rol eax, 0xe4
popf
pushf
not eax
add eax, 0xe32d1669
xor eax, 0xdf4dec8f
rol eax, 0x43
popf
jmp 0x180086d2b
mov rcx, r15
call fcn.180161e1e
test al, al
je 0x1800878ba
push rax
pushf
mov eax, 0x23271de3
pushf
not eax
add eax, 0xc198b7e6
xor eax, 0xd49d50c2
rol eax, 0xb8
popf
pushf
not eax
add eax, 0xade6afa1
xor eax, 0xed9842d6
rol eax, 0xf2
popf
jmp 0x180086d2b
push rax
pushf
mov eax, 0x3a713bb5
pushf
not eax
add eax, 0xa21570ae
xor eax, 0x8661e6ee
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xc2c47ae1
xor eax, 0xf3dfcc8b
rol eax, 0xb8
popf
pushf
not eax
add eax, 0x83cf0a7f
xor eax, 0xeea7a661
rol eax, 0x40
popf
pushf
not eax
add eax, 0xf0cee153
xor eax, 0xcdfef418
rol eax, 0xd5
popf
jmp 0x180086d2b
jmp 0x180088cf8
mov r15, qword [rsp + 0x68]
push rax
pushf
mov eax, 0x4286c3d1
pushf
not eax
add eax, 0xea646a97
xor eax, 0x8f8b881e
rol eax, 0x80
popf
pushf
not eax
add eax, 0xf793060c
xor eax, 0xca1902f0
rol eax, 0x77
popf
pushf
not eax
add eax, 0xbad9d0e2
xor eax, 0xe67a530e
rol eax, 0xde
popf
pushf
not eax
add eax, 0xd9e31b2b
xor eax, 0x82b7bf6c
rol eax, 9
popf
jmp 0x180086d2b
mov rax, qword [rsi + 8]
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x48], rdi
cmp dword [rbx], 0xe06d7363
jne 0x180087a07
push rax
pushf
mov eax, 0xa391a248
pushf
not eax
add eax, 0xd175f63c
xor eax, 0xacd55d88
rol eax, 0x16
popf
pushf
not eax
add eax, 0x85d03a5b
xor eax, 0xebb40ad7
rol eax, 0xe9
popf
pushf
not eax
add eax, 0x812559bf
xor eax, 0xe95bd9a6
rol eax, 0xa3
popf
jmp 0x180086d2b
push rax
pushf
mov eax, 0x5bc5baa0
pushf
not eax
add eax, 0xab9f1c56
xor eax, 0x9b095d56
rol eax, 0x91
popf
pushf
not eax
add eax, 0xa9348570
xor eax, 0xd5f43003
rol eax, 0x7b
popf
pushf
not eax
add eax, 0xeef52800
xor eax, 0x902060a1
rol eax, 0x49
popf
jmp 0x180086d2b
cmp dword [rbx + 0x18], 4
jne 0x180087a8a
push rax
pushf
mov eax, 0x1c31cbe1
pushf
not eax
add eax, 0xd884efbb
xor eax, 0xe9f7e0a7
rol eax, 0xc
popf
pushf
not eax
add eax, 0xe00c24f7
xor eax, 0x93d4af9c
rol eax, 0xd5
popf
jmp 0x180086d2b
push rax
pushf
mov eax, 0x7ea85112
pushf
not eax
add eax, 0xdd8ab0cf
xor eax, 0xf18f16e3
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xd105433b
xor eax, 0x8f6949ac
rol eax, 0xd5
popf
pushf
not eax
add eax, 0xe6503fe6
xor eax, 0xbc624fce
rol eax, 0xd6
popf
jmp 0x180086d2b
mov eax, dword [rbx + 0x20]
sub eax, 0x19930520
cmp eax, 2
ja 0x180087b14
push rax
pushf
mov eax, 0xeb4216f2
pushf
not eax
add eax, 0xc49ee9a2
xor eax, 0x96ceb693
rol eax, 5
popf
pushf
not eax
add eax, 0xa643fa58
xor eax, 0xb3bb72ce
rol eax, 0x4e
popf
jmp 0x180086d2b
push rax
pushf
mov eax, 0x62a06985
pushf
not eax
add eax, 0xa03b9043
xor eax, 0x9e3b5175
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xdb75f400
xor eax, 0xa36104d3
rol eax, 0x8b
popf
pushf
not eax
add eax, 0xb3b1b80b
xor eax, 0xdc64b078
rol eax, 0x52
popf
jmp 0x180086d2b
xor r15d, r15d
cmp dword [rdi + 0xc], r15d
jbe 0x180087bc0
push rax
pushf
mov eax, 0x624f13b0
pushf
not eax
add eax, 0x96bd8d2e
xor eax, 0x8b9263e1
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xc5f12a19
xor eax, 0xc2a1e887
rol eax, 0x58
popf
pushf
not eax
add eax, 0xab451b95
xor eax, 0xa419f4f3
rol eax, 0x26
popf
pushf
not eax
add eax, 0xb8903b3d
xor eax, 0xf6004163
rol eax, 0x2b
popf
jmp 0x180086d2b
push rax
pushf
mov eax, 0xa12af5d
pushf
not eax
add eax, 0xc319867d
xor eax, 0xaa364b08
rol eax, 0xa3
popf
pushf
not eax
add eax, 0x990a98d8
xor eax, 0xfe6e2a9d
rol eax, 0x49
popf
pushf
not eax
add eax, 0xac63f7da
xor eax, 0xd53ef7b6
rol eax, 0x7b
popf
jmp 0x180086d2b
mov eax, dword [rbp + 0xa0]
lea rdx, [rbp - 0x48]
mov dword [rsp + 0x28], eax
lea rcx, [rbp - 0x28]
mov r9, rsi
mov qword [rsp + 0x20], rdi
mov r8d, r14d
call fcn.1800d4164
movups xmm1, xmmword [rbp - 0x28]
movdqa xmm0, xmm1
psrldq xmm0, 8
movd eax, xmm0
movdqu xmmword [rbp - 0x38], xmm1
cmp eax, dword [rbp - 0x10]
jae 0x180087ca0
push rax
pushf
mov eax, 0x5a3437f7
pushf
not eax
add eax, 0x857405b5
xor eax, 0xb85330ca
rol eax, 0xd9
popf
pushf
not eax
add eax, 0xf84ac47b
xor eax, 0xda54e374
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xf756ddca
xor eax, 0xf1199198
rol eax, 5
popf
pushf
not eax
add eax, 0xe3c19bd8
xor eax, 0x9cc41f3a
rol eax, 0x6f
popf
jmp 0x180086d2b
push rax
pushf
mov eax, 0xf58d25b0
pushf
not eax
add eax, 0xcf8a76e2
xor eax, 0x9b5a78ca
rol eax, 0xf5
popf
pushf
not eax
add eax, 0xf355d8e1
xor eax, 0xac3e8460
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xbd66cefa
xor eax, 0x830cedd4
rol eax, 0x41
popf
pushf
not eax
add eax, 0xb2811f76
xor eax, 0xb4ae7b46
rol eax, 0x8f
popf
jmp 0x180086d2b
mov r12d, dword [rbp - 0x30]
movq r9, xmm1
mov qword [rsp + 0x78], r9
push rax
pushf
mov eax, 0x2cd10df7
pushf
not eax
add eax, 0xb4949427
xor eax, 0xda18eae4
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xe3baef74
xor eax, 0x93225706
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xa3901035
xor eax, 0x8ad1dbf4
rol eax, 0xc3
popf
pushf
not eax
add eax, 0xee33ab1c
xor eax, 0xfeafe711
rol eax, 0x74
popf
jmp 0x180086d2b
mov rax, qword [rbp - 0x38]
mov rax, qword [rax]
movsxd rdx, dword [rax + 0x10]
mov eax, r12d
lea rcx, [rax + rax*4]
mov rax, qword [r9 + 8]
lea r8, [rdx + rcx*4]
movups xmm0, xmmword [r8 + rax]
movsxd rcx, dword [r8 + rax + 0x10]
mov dword [rbp - 0x50], ecx
movd eax, xmm0
movups xmmword [rbp - 0x60], xmm0
cmp eax, r14d
jg 0x180087dcb
push rax
pushf
mov eax, 0xb863bea3
pushf
not eax
add eax, 0x92b36592
xor eax, 0x8624a8c1
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xecc1f5b6
xor eax, 0x81b3c64e
rol eax, 0xe0
popf
jmp 0x180086d2b
push rax
pushf
mov eax, 0xb327d0d2
pushf
not eax
add eax, 0xe0ea3ef8
xor eax, 0xc07e15e7
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xda197c3d
xor eax, 0xe95c1d1e
rol eax, 0xd4
popf
jmp 0x180086d2b
movq rax, xmm0
shr rax, 0x20
cmp r14d, eax
jg 0x180087e69
push rax
pushf
mov eax, 0xe2e394d
pushf
not eax
add eax, 0xe8091e5b
xor eax, 0xc339273c
rol eax, 0xa3
popf
pushf
not eax
add eax, 0x9a1aaa7c
xor eax, 0x891a4258
rol eax, 0x82
popf
pushf
not eax
add eax, 0xfc50fcd6
xor eax, 0xb54ab628
rol eax, 0xab
popf
pushf
not eax
add eax, 0x9722a926
xor eax, 0x9d02a556
rol eax, 0x8b
popf
jmp 0x180086d2b
push rax
pushf
mov eax, 0xac50752e
pushf
not eax
add eax, 0xfb64bc57
xor eax, 0x8b3b2e13
rol eax, 0x73
popf
pushf
not eax
add eax, 0xe33c1fb0
xor eax, 0xb06a54ca
rol eax, 0xf7
popf
pushf
not eax
add eax, 0xd46cc0cc
xor eax, 0xb9f1dde7
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xef6ba02f
xor eax, 0xb8096299
rol eax, 0xea
popf
jmp 0x180086d2b
add rcx, qword [rsi + 8]
psrldq xmm0, 8
movq r13, xmm0
mov qword [rbp - 0x70], rcx
shr r13, 0x20
test r13d, r13d
je 0x180087f3a
push rax
pushf
mov eax, 0xc689f04d
pushf
not eax
add eax, 0xa5b91ec0
xor eax, 0xb307600a
rol eax, 0x4d
popf
pushf
not eax
add eax, 0xeb28404b
xor eax, 0xb2569fd8
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xc2fbcf1a
xor eax, 0xadf015a5
rol eax, 0x84
popf
pushf
not eax
add eax, 0xbbc18212
xor eax, 0xb13d503b
rol eax, 0x93
popf
jmp 0x180086d2b
push rax
pushf
mov eax, 0xf71346ad
pushf
not eax
add eax, 0xdf135791
xor eax, 0xd2d2df66
rol eax, 0xf5
popf
pushf
not eax
add eax, 0x93cdf455
xor eax, 0xb9bd6244
rol eax, 3
popf
pushf
not eax
add eax, 0x99592866
xor eax, 0xc4784a6d
rol eax, 0xf5
popf
jmp 0x180086d2b
mov eax, r15d
lea rax, [rax + rax*4]
movups xmm0, xmmword [rcx + rax*4]
movups xmmword [rbp - 8], xmm0
mov eax, dword [rcx + rax*4 + 0x10]
mov dword [rbp + 8], eax
call fcn.1800ff9bd
mov rcx, qword [rbx + 0x30]
add rax, 4
movsxd rdx, dword [rcx + 0xc]
push rdx
not rdx
sub rax, rdx
pop rdx
sub rax, 1
mov qword [rsp + 0x70], rax
call fcn.1800ff9bd
mov rcx, qword [rbx + 0x30]
movsxd rdx, dword [rcx + 0xc]
mov ecx, dword [rax + rdx]
mov dword [rsp + 0x64], ecx
test ecx, ecx
jle 0x180088003
push rax
pushf
mov eax, 0xd70d7e61
pushf
not eax
add eax, 0xf09c336b
xor eax, 0x8f2543f6
rol eax, 0x1b
popf
pushf
not eax
add eax, 0x81d84fe5
xor eax, 0xb122f02d
rol eax, 0x27
popf
jmp 0x180086d2b
push rax
pushf
mov eax, 0x45b0e6e4
pushf
not eax
add eax, 0x959497e9
xor eax, 0x83291eac
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xbe568318
xor eax, 0xf225ef05
rol eax, 0x97
popf
pushf
not eax
add eax, 0xfe092302
xor eax, 0x88044849
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xc51f93c4
xor eax, 0xbc849841
rol eax, 0x12
popf
jmp 0x180086d2b
call fcn.1800ff9bd
mov rcx, qword [rsp + 0x70]
mov r8, qword [rbx + 0x30]
movsxd rcx, dword [rcx]
push rcx
not rcx
sub rax, rcx
pop rcx
sub rax, 1
lea rcx, [rbp - 8]
mov rdx, rax
mov qword [rbp - 0x78], rax
call fcn.1800f1e26
test eax, eax
jne 0x1800880c0
push rax
pushf
mov eax, 0x34675996
pushf
not eax
add eax, 0xf005bee2
xor eax, 0xf801f705
rol eax, 0xfc
popf
pushf
not eax
add eax, 0xd8f63b41
xor eax, 0x98bc421c
rol eax, 0x26
popf
jmp 0x180086d2b
push rax
pushf
mov eax, 0x4f1987e1
pushf
not eax
add eax, 0x8e268cd0
xor eax, 0x94939b3a
rol eax, 0x60
popf
pushf
not eax
add eax, 0x89363f19
xor eax, 0xdc779f44
rol eax, 0x8c
popf
jmp 0x180086d2b
mov eax, dword [rsp + 0x64]
add qword [rsp + 0x70], 4
jmp 0x1800880fe
dec eax
mov dword [rsp + 0x64], eax
test eax, eax
jg 0x180088161
push rax
pushf
mov eax, 0xa2cb569a
pushf
not eax
add eax, 0x993f25b7
xor eax, 0xa2f138c9
rol eax, 0x73
popf
pushf
not eax
add eax, 0x92ee775a
xor eax, 0xcbd477c9
rol eax, 0xc5
popf
pushf
not eax
add eax, 0xa90b0083
xor eax, 0x992cb422
rol eax, 0x1b
popf
pushf
not eax
add eax, 0xa39eb56b
xor eax, 0xba243e91
rol eax, 0x15
popf
jmp 0x180086d2b
push rax
pushf
mov eax, 0xdf184e94
pushf
not eax
add eax, 0xbc883599
xor eax, 0xadee7299
rol eax, 0xcb
popf
pushf
not eax
add eax, 0xa0d6c2fd
xor eax, 0xe644c8ff
rol eax, 0xf7
popf
pushf
not eax
add eax, 0xd07f30aa
xor eax, 0xfb65b405
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xf3d74f15
xor eax, 0xbb56d093
rol eax, 0x74
popf
jmp 0x180086d2b
inc r15d
cmp r15d, r13d
je 0x180088208
push rax
pushf
mov eax, 0xbb34f8c5
pushf
not eax
add eax, 0x89f2179e
xor eax, 0xc8dfb1c1
rol eax, 0x40
popf
pushf
not eax
add eax, 0x9351d311
xor eax, 0xf6c53508
rol eax, 0xfa
popf
pushf
not eax
add eax, 0xa714fa3d
xor eax, 0xa92c5031
rol eax, 0x7c
popf
jmp 0x180086d2b
push rax
pushf
mov eax, 0x201c77b
pushf
not eax
add eax, 0xd70a3872
xor eax, 0x8b65f953
rol eax, 0xa
popf
pushf
not eax
add eax, 0xce609c8d
xor eax, 0xcb64cf5d
rol eax, 0x3d
popf
pushf
not eax
add eax, 0x8189e603
xor eax, 0xa71e32f9
rol eax, 0xf7
popf
jmp 0x180086d2b
mov rcx, qword [rbp - 0x70]
jmp 0x180087f80
mov al, byte [rbp + 0x98]
mov r9, rsi
mov r8, qword [rsp + 0x68]
mov rcx, rbx
mov rdx, qword [rbp - 0x80]
mov byte [rsp + 0x58], al
mov al, byte [rsp + 0x60]
mov byte [rsp + 0x50], al
mov rax, qword [rbp - 0x68]
mov qword [rsp + 0x48], rax
mov eax, dword [rbp + 0xa0]
mov dword [rsp + 0x40], eax
lea rax, [rbp - 0x60]
mov qword [rsp + 0x38], rax
mov rax, qword [rbp - 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 8]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdi
call fcn.18017cf0c
push rax
pushf
mov eax, 0xc7a4001f
pushf
not eax
add eax, 0xc34b8452
xor eax, 0xed6766c2
rol eax, 0x3c
popf
pushf
not eax
add eax, 0x9922d7e5
xor eax, 0xbabd1d6a
rol eax, 0x69
popf
pushf
not eax
add eax, 0xd375f26b
xor eax, 0xc3dd425d
rol eax, 0x3c
popf
pushf
not eax
add eax, 0xb4fb1f1b
xor eax, 0xe37a07b6
rol eax, 0xa7
popf
jmp 0x180086d2b
mov r9, qword [rsp + 0x78]
push rax
pushf
mov eax, 0xddd10c0f
pushf
not eax
add eax, 0xd4959c0a
xor eax, 0xb44080a8
rol eax, 0xca
popf
pushf
not eax
add eax, 0xa0ab6197
xor eax, 0xcc202bf3
rol eax, 0x67
popf
pushf
not eax
add eax, 0xfdbca286
xor eax, 0x88181fe3
rol eax, 0x70
popf
pushf
not eax
add eax, 0x8dfc4297
xor eax, 0x9047e3dc
rol eax, 0x8e
popf
jmp 0x180086d2b
xor r15d, r15d
push rax
pushf
mov eax, 0xd2dac8e3
pushf
not eax
add eax, 0x92c7d74a
xor eax, 0xdf5282a5
rol eax, 0x66
popf
pushf
not eax
add eax, 0xda551bf9
xor eax, 0xbaf1eb20
rol eax, 0x49
popf
jmp 0x180086d2b
inc r12d
cmp r12d, dword [rbp - 0x10]
jb 0x180088449
push rax
pushf
mov eax, 0xb2e5f0e4
pushf
not eax
add eax, 0xb670fb58
xor eax, 0xda56b2f3
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xaa6620c4
xor eax, 0xae2a3402
rol eax, 0x4e
popf
pushf
not eax
add eax, 0xc14cbcf9
xor eax, 0x88d3fac3
rol eax, 0x49
popf
jmp 0x180086d2b
push rax
pushf
mov eax, 0x1e37ddb
pushf
not eax
add eax, 0xd35a49ba
xor eax, 0x9cf29cab
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xc41565c3
xor eax, 0x97f13af2
rol eax, 0
popf
pushf
not eax
add eax, 0xe981ea78
xor eax, 0xe8c59664
rol eax, 0x41
popf
pushf
not eax
add eax, 0xfb1bad0f
xor eax, 0x960874a3
rol eax, 0xab
popf
jmp 0x180086d2b
mov r12, qword [rbp - 0x80]
mov eax, dword [rdi]
and eax, 0x1fffffff
cmp eax, 0x19930521
jb 0x1800884fe
push rax
pushf
mov eax, 0x6cf8865a
pushf
not eax
add eax, 0x95717b5a
xor eax, 0xeb4b6eaa
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xf45feb6a
xor eax, 0xa477369c
rol eax, 0x58
popf
pushf
not eax
add eax, 0xfc55da49
xor eax, 0xd98c4aec
rol eax, 0xc0
popf
jmp 0x180086d2b
push rax
pushf
mov eax, 0x862ee2f6
pushf
not eax
add eax, 0xd31702a5
xor eax, 0xd607490f
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xf2d6a7ce
xor eax, 0x9c3484de
rol eax, 0xb5
popf
jmp 0x180086d2b
cmp dword [rdi + 0x20], r15d
je 0x18008856a
push rax
pushf
mov eax, 0xef5f5eb5
pushf
not eax
add eax, 0xc91888bc
xor eax, 0x91e48da3
rol eax, 0x63
popf
pushf
not eax
add eax, 0xedc27e20
xor eax, 0xa39540f5
rol eax, 0xaa
popf
jmp 0x180086d2b
push rax
pushf
mov eax, 0x62581f84
pushf
not eax
add eax, 0xea55023e
xor eax, 0xf57f5d26
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xd0b1f42f
xor eax, 0x993dd2b3
rol eax, 0x72
popf
pushf
not eax
add eax, 0xeb3a7435
xor eax, 0xf6a0d054
rol eax, 0x8d
popf
pushf
not eax
add eax, 0xea515419
xor eax, 0xbfaa5d28
rol eax, 0xaa
popf
jmp 0x180086d2b
call fcn.1800a14e0
movsxd rcx, dword [rdi + 0x20]
push rcx
not rcx
sub rax, rcx
pop rcx
sub rax, 1
jne 0x18008860d
push rax
pushf
mov eax, 0x10eb7806
pushf
not eax
add eax, 0x821a558a
xor eax, 0xc1b98eb0
rol eax, 0x89
popf
pushf
not eax
add eax, 0xceb4b907
xor eax, 0xa26e51a5
rol eax, 0x4c
popf
jmp 0x180086d2b
push rax
pushf
mov eax, 0xef17adcc
pushf
not eax
add eax, 0x897c3669
xor eax, 0xe2207ad5
rol eax, 0x30
popf
pushf
not eax
add eax, 0xe5ccc27f
xor eax, 0xf3834b7a
rol eax, 0xfd
popf
jmp 0x180086d2b
mov eax, dword [rdi + 0x24]
shr eax, 2
test al, 1
je 0x1800886a7
push rax
pushf
mov eax, 0x8d70526b
pushf
not eax
add eax, 0xe45c4f8e
xor eax, 0xd5dced88
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xe14896f7
xor eax, 0xa0be1e55
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xbef503c5
xor eax, 0xcfbf9805
rol eax, 0xf9
popf
pushf
not eax
add eax, 0x981ee96b
xor eax, 0xbbe24637
rol eax, 0x40
popf
jmp 0x180086d2b
push rax
pushf
mov eax, 0x4a424fd3
pushf
not eax
add eax, 0xbba83ec9
xor eax, 0xbd5e50a9
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xe30f249f
xor eax, 0xffbd46ac
rol eax, 0xc
popf
jmp 0x180086d2b
mov rdx, rdi
mov rcx, rsi
call fcn.180059b50
test al, al
jne 0x180088733
push rax
pushf
mov eax, 0xff370b75
pushf
not eax
add eax, 0x8f403392
xor eax, 0xebd76684
rol eax, 0x29
popf
pushf
not eax
add eax, 0xf2150392
xor eax, 0xfd5095c9
rol eax, 0xf3
popf
pushf
not eax
add eax, 0xc87b0ec1
xor eax, 0x8d7ccd86
rol eax, 0xae
popf
jmp 0x180086d2b
push rax
pushf
mov eax, 0xfe8a4b29
pushf
not eax
add eax, 0xd55d4ffc
xor eax, 0xb2ff7488
rol eax, 0xba
popf
pushf
not eax
add eax, 0xd4affb07
xor eax, 0xd14ce9bf
rol eax, 0x12
popf
pushf
not eax
add eax, 0xd9885377
xor eax, 0xde735eb3
rol eax, 0x26
popf
pushf
not eax
add eax, 0xdf729bf1
xor eax, 0xe3e57486
rol eax, 0x1d
popf
jmp 0x180086d2b
mov eax, dword [rdi + 0x24]
shr eax, 2
test al, 1
jne 0x1800887f3
push rax
pushf
mov eax, 0x67452c6d
pushf
not eax
add eax, 0xdc6e756c
xor eax, 0xdad872cd
rol eax, 0x53
popf
pushf
not eax
add eax, 0x857e8e67
xor eax, 0xca6b7247
rol eax, 0x70
popf
pushf
not eax
add eax, 0xe8f39a8e
xor eax, 0xdd443634
rol eax, 0x65
popf
pushf
not eax
add eax, 0xe1bf57ff
xor eax, 0xbe357108
rol eax, 0xb0
popf
jmp 0x180086d2b
push rax
pushf
mov eax, 0xc3900f7e
pushf
not eax
add eax, 0x9f124a8f
xor eax, 0x83cdf261
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xa11354b5
xor eax, 0xbfcab522
rol eax, 0x8d
popf
jmp 0x180086d2b
cmp dword [rdi + 0x20], r15d
je 0x18008885f
push rax
pushf
mov eax, 0x49e89ada
pushf
not eax
add eax, 0xb95bf0c4
xor eax, 0xb8a65428
rol eax, 0xe0
popf
pushf
not eax
add eax, 0x8309e16b
xor eax, 0xeb34dfac
rol eax, 0x43
popf
jmp 0x180086d2b
push rax
pushf
mov eax, 0x671f44ab
pushf
not eax
add eax, 0x8e98e145
xor eax, 0xb75ed32f
rol eax, 0x3b
popf
pushf
not eax
add eax, 0xf16e5fca
xor eax, 0xf93a538b
rol eax, 0x42
popf
pushf
not eax
add eax, 0xa0435c90
xor eax, 0x8a558170
rol eax, 0x6c
popf
jmp 0x180086d2b
call fcn.1800a14e0
mov rdx, rax
movsxd rax, dword [rdi + 0x20]
push rax
not rax
sub rdx, rax
pop rax
sub rdx, 1
jmp 0x180088964
mov rdx, r15
push rax
pushf
mov eax, 0x505d54a0
pushf
not eax
add eax, 0xb3de3306
xor eax, 0xeaeb5e76
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xebe7fb2c
xor eax, 0xa3c75f1c
rol eax, 0
popf
pushf
not eax
add eax, 0x9be65d9f
xor eax, 0xd3d376c2
rol eax, 0xd7
popf
jmp 0x180086d2b
mov rcx, rbx
call fcn.18011706f
test al, al
jne 0x1800889a7
push rax
pushf
mov eax, 0xad3c954e
pushf
not eax
add eax, 0xcc82faae
xor eax, 0x94e19927
rol eax, 0x5e
popf
pushf
not eax
add eax, 0xc7dd8fe3
xor eax, 0xa4f39b84
rol eax, 0xfa
popf
jmp 0x180086d2b
push rax
pushf
mov eax, 0x34a36a52
pushf
not eax
add eax, 0xfe16ee5f
xor eax, 0xf9facddf
rol eax, 0x5f
popf
pushf
not eax
add eax, 0xff068bf3
xor eax, 0xe6c1e711
rol eax, 1
popf
jmp 0x180086d2b
lea r9, [rbp - 0x78]
mov r8, rdi
mov rdx, rsi
mov rcx, r12
call fcn.180152949
mov cl, byte [rbp + 0x98]
mov r9, rax
mov r8, qword [rsp + 0x68]
mov rdx, rbx
mov byte [rsp + 0x50], cl
or ecx, 0xffffffff
mov qword [rsp + 0x48], rsi
mov qword [rsp + 0x40], r15
mov dword [rsp + 0x38], ecx
mov dword [rsp + 0x30], ecx
mov rcx, r12
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], r15
call fcn.180114940
jmp 0x180088c0d
cmp dword [rdi + 0xc], 0
jbe 0x180088ad1
push rax
pushf
mov eax, 0xcd8b557e
pushf
not eax
add eax, 0xf02fd6d2
xor eax, 0xf0de176a
rol eax, 0xe9
popf
pushf
not eax
add eax, 0xd36e53a6
xor eax, 0x8a9c2347
rol eax, 0x48
popf
pushf
not eax
add eax, 0x9f48e44a
xor eax, 0xc1859dda
rol eax, 0xe0
popf
jmp 0x180086d2b
push rax
pushf
mov eax, 0x228e4370
pushf
not eax
add eax, 0xcec23f38
xor eax, 0x89388fcc
rol eax, 0x72
popf
pushf
not eax
add eax, 0xc0db55af
xor eax, 0xf3bec181
rol eax, 0xc
popf
jmp 0x180086d2b
cmp byte [rbp + 0x98], 0
jne 0x180088b6a
push rax
pushf
mov eax, 0x8102c6f
pushf
not eax
add eax, 0xbd74fd48
xor eax, 0xcc581565
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xf6971ea1
xor eax, 0xe5e98bcf
rol eax, 0xd6
popf
pushf
not eax
add eax, 0x9d080095
xor eax, 0xb699fedf
rol eax, 0
popf
pushf
not eax
add eax, 0xe77f92e2
xor eax, 0xac29c92a
rol eax, 0xe7
popf
jmp 0x180086d2b
push rax
pushf
mov eax, 0xc8e19339
pushf
not eax
add eax, 0xc211ddf8
xor eax, 0xf42fc1ad
rol eax, 0x12
popf
pushf
not eax
add eax, 0xfb346af3
xor eax, 0xc3683674
rol eax, 0xa
popf
jmp 0x180086d2b
mov eax, dword [rbp + 0xa0]
mov r9, rsi
mov qword [rsp + 0x38], r13
mov r8, r15
mov dword [rsp + 0x30], eax
mov rdx, r12
mov dword [rsp + 0x28], r14d
mov rcx, rbx
mov qword [rsp + 0x20], rdi
call fcn.180140f81
push rax
pushf
mov eax, 0x46d7cc46
pushf
not eax
add eax, 0xf149d165
xor eax, 0x9fde5e98
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xd8c41df9
xor eax, 0x8a75b2f5
rol eax, 0xe6
popf
pushf
not eax
add eax, 0xa42e1dfe
xor eax, 0x85659c97
rol eax, 0x37
popf
jmp 0x180086d2b
call fcn.180052e99
cmp qword [rax + 0x38], 0
jne 0x180088c4c
push rax
pushf
mov eax, 0xe34a8e9c
pushf
not eax
add eax, 0xfd3624de
xor eax, 0xab39e7d0
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xbf5eb9d5
xor eax, 0x98459ec3
rol eax, 0xdf
popf
jmp 0x180086d2b
push rax
pushf
mov eax, 0xaee87675
pushf
not eax
add eax, 0xa854e6e9
xor eax, 0xcbd80137
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xab0b01e4
xor eax, 0xcd8640a4
rol eax, 0x1c
popf
pushf
not eax
add eax, 0x9dabee09
xor eax, 0x8d7ce45c
rol eax, 0x1d
popf
pushf
not eax
add eax, 0xf8c2147b
xor eax, 0xce4969f4
rol eax, 0x67
popf
jmp 0x180086d2b
mov rcx, qword [rbp + 0x10]
xor rcx, rsp
call fcn.1800e9129
add rsp, 0x128
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
mov dl, 0x4f
pushf
not dl
add dl, 0x5a
xor dl, 0x74
rol dl, 0xb7
popf
pushf
not dl
add dl, 0x4a
xor dl, 9
rol dl, 0x4b
popf
pushf
not dl
add dl, 0x95
xor dl, 0xa1
rol dl, 0x43
popf
pushf
not dl
add dl, 0xb1
xor dl, 0xc3
rol dl, 0xd0
popf
mov rcx, rbx
call fcn.1800fe036
lea rcx, [rbp - 0x60]
call fcn.1800a1d0c
lea rdx, [0x1f9d37865]
pushf
sub rdx, 0x79cf914d
popf
lea rcx, [rbp - 0x60]
call fcn.1800ee630
int3
call fcn.180092a94
int3
call fcn.180052e99
mov qword [rax + 0x20], rbx
call fcn.180052e99
mov rcx, qword [rsp + 0x68]
mov qword [rax + 0x28], rcx
call fcn.180092a94
int3
call fcn.1801590a0
int3