Function at 0x18001a967
Capabilities:
Parse credit card information

Disassembly:
push rax
pushf
mov eax, 0x92cde91f
pushf
not eax
add eax, 0x83beb624
xor eax, 0xc0739d32
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xe23f7d37
xor eax, 0x96e8d1a9
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xc8e5e4e6
xor eax, 0xfc9b4c75
rol eax, 0x86
popf
pushf
not eax
add eax, 0xec2afa8c
xor eax, 0xa26a174c
rol eax, 0x52
popf
cmp eax, 0x29
jne 0x18001a9ca
popf
pop rax
jmp 0x18001c22d
cmp eax, 0
jne 0x18001a9d9
popf
pop rax
jmp 0x18001adc6
cmp eax, 0x3f
jne 0x18001a9e8
popf
pop rax
jmp 0x18001cd46
cmp eax, 1
jne 0x18001a9f7
popf
pop rax
jmp 0x18001ae85
cmp eax, 0xd
jne 0x18001aa06
popf
pop rax
jmp 0x18001b4a6
cmp eax, 0x1a
jne 0x18001aa15
popf
pop rax
jmp 0x18001ba5a
cmp eax, 0x44
jne 0x18001aa24
popf
pop rax
jmp 0x18001cf6c
cmp eax, 0x31
jne 0x18001aa33
popf
pop rax
jmp 0x18001c56b
cmp eax, 0x40
jne 0x18001aa42
popf
pop rax
jmp 0x18001cdc8
cmp eax, 8
jne 0x18001aa51
popf
pop rax
jmp 0x18001b222
cmp eax, 0x2a
jne 0x18001aa60
popf
pop rax
jmp 0x18001c2d2
cmp eax, 0x17
jne 0x18001aa6f
popf
pop rax
jmp 0x18001b90e
cmp eax, 0x1c
jne 0x18001aa7e
popf
pop rax
jmp 0x18001bb3b
cmp eax, 0x2e
jne 0x18001aa8d
popf
pop rax
jmp 0x18001c409
cmp eax, 0x18
jne 0x18001aa9c
popf
pop rax
jmp 0x18001b96a
cmp eax, 0x2b
jne 0x18001aaab
popf
pop rax
jmp 0x18001c307
cmp eax, 0x1b
jne 0x18001aaba
popf
pop rax
jmp 0x18001badf
cmp eax, 0x2d
jne 0x18001aac9
popf
pop rax
jmp 0x18001c39d
cmp eax, 0x23
jne 0x18001aad8
popf
pop rax
jmp 0x18001beb3
cmp eax, 0x25
jne 0x18001aae7
popf
pop rax
jmp 0x18001bf95
cmp eax, 0x43
jne 0x18001aaf6
popf
pop rax
jmp 0x18001cef6
cmp eax, 0x13
jne 0x18001ab05
popf
pop rax
jmp 0x18001b722
cmp eax, 0x33
jne 0x18001ab14
popf
pop rax
jmp 0x18001c66a
cmp eax, 0x24
jne 0x18001ab23
popf
pop rax
jmp 0x18001bf0f
cmp eax, 0x1e
jne 0x18001ab32
popf
pop rax
jmp 0x18001bc0d
cmp eax, 0xc
jne 0x18001ab41
popf
pop rax
jmp 0x18001b456
cmp eax, 0x26
jne 0x18001ab50
popf
pop rax
jmp 0x18001c028
cmp eax, 0x27
jne 0x18001ab5f
popf
pop rax
jmp 0x18001c0e7
cmp eax, 0x30
jne 0x18001ab6e
popf
pop rax
jmp 0x18001c50b
cmp eax, 0x10
jne 0x18001ab7d
popf
pop rax
jmp 0x18001b587
cmp eax, 0x37
jne 0x18001ab8c
popf
pop rax
jmp 0x18001c866
cmp eax, 9
jne 0x18001ab9b
popf
pop rax
jmp 0x18001b302
cmp eax, 0x39
jne 0x18001abaa
popf
pop rax
jmp 0x18001c9f2
cmp eax, 0x16
jne 0x18001abb9
popf
pop rax
jmp 0x18001b88c
cmp eax, 0x3b
jne 0x18001abc8
popf
pop rax
jmp 0x18001cab4
cmp eax, 0xa
jne 0x18001abd7
popf
pop rax
jmp 0x18001b378
cmp eax, 0x36
jne 0x18001abe6
popf
pop rax
jmp 0x18001c7d1
cmp eax, 0x14
jne 0x18001abf5
popf
pop rax
jmp 0x18001b7b6
cmp eax, 7
jne 0x18001ac04
popf
pop rax
jmp 0x18001b1db
cmp eax, 0x3d
jne 0x18001ac13
popf
pop rax
jmp 0x18001cc15
cmp eax, 2
jne 0x18001ac22
popf
pop rax
jmp 0x18001af0b
cmp eax, 0x20
jne 0x18001ac31
popf
pop rax
jmp 0x18001bcae
cmp eax, 0x41
jne 0x18001ac40
popf
pop rax
jmp 0x18001ce59
cmp eax, 0x11
jne 0x18001ac4f
popf
pop rax
jmp 0x18001b5d0
cmp eax, 0x35
jne 0x18001ac5e
popf
pop rax
jmp 0x18001c732
cmp eax, 0x3a
jne 0x18001ac6d
popf
pop rax
jmp 0x18001ca3b
cmp eax, 0x12
jne 0x18001ac7c
popf
pop rax
jmp 0x18001b68d
cmp eax, 0x21
jne 0x18001ac8b
popf
pop rax
jmp 0x18001bd56
cmp eax, 0x38
jne 0x18001ac9a
popf
pop rax
jmp 0x18001c90f
cmp eax, 0xb
jne 0x18001aca9
popf
pop rax
jmp 0x18001b3d4
cmp eax, 0xf
jne 0x18001acb8
popf
pop rax
jmp 0x18001b514
cmp eax, 0x15
jne 0x18001acc7
popf
pop rax
jmp 0x18001b7f1
cmp eax, 5
jne 0x18001acd6
popf
pop rax
jmp 0x18001b110
cmp eax, 6
jne 0x18001ace5
popf
pop rax
jmp 0x18001b192
cmp eax, 0x22
jne 0x18001acf4
popf
pop rax
jmp 0x18001bdf4
cmp eax, 0x3c
jne 0x18001ad03
popf
pop rax
jmp 0x18001cb7c
cmp eax, 0x1f
jne 0x18001ad12
popf
pop rax
jmp 0x18001bc5d
cmp eax, 4
jne 0x18001ad21
popf
pop rax
jmp 0x18001b083
cmp eax, 0x2f
jne 0x18001ad30
popf
pop rax
jmp 0x18001c4af
cmp eax, 0x28
jne 0x18001ad3f
popf
pop rax
jmp 0x18001c17d
cmp eax, 0x3e
jne 0x18001ad4e
popf
pop rax
jmp 0x18001cc4b
cmp eax, 0x42
jne 0x18001ad5d
popf
pop rax
jmp 0x18001cead
cmp eax, 0x2c
jne 0x18001ad6c
popf
pop rax
jmp 0x18001c355
cmp eax, 3
jne 0x18001ad7b
popf
pop rax
jmp 0x18001af41
cmp eax, 0x19
jne 0x18001ad8a
popf
pop rax
jmp 0x18001b9aa
cmp eax, 0x1d
jne 0x18001ad99
popf
pop rax
jmp 0x18001bbbd
cmp eax, 0x34
jne 0x18001ada8
popf
pop rax
jmp 0x18001c6c6
cmp eax, 0x32
jne 0x18001adb7
popf
pop rax
jmp 0x18001c5c2
cmp eax, 0xe
jne 0x18001adc6
popf
pop rax
jmp 0x18001b509
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rbp
push rsi
push rdi
push r12
push r14
push r15
sub rsp, 0x40
mov rax, qword [0x18000b008]
xor rax, rsp
mov qword [rsp + 0x38], rax
mov rsi, rcx
cmp qword [rdx + 0x10], 0
je 0x18001ae2c
push rax
pushf
mov eax, 0x197f2a53
pushf
not eax
add eax, 0x93f218c4
xor eax, 0x9325ae5f
rol eax, 0x57
popf
pushf
not eax
add eax, 0xdb05d2ff
xor eax, 0xc3112756
rol eax, 0xdd
popf
jmp 0x18001a9bb
push rax
pushf
mov eax, 0x293adce0
pushf
not eax
add eax, 0x8dd2f334
xor eax, 0xd5b6ad3a
rol eax, 0x9d
popf
pushf
not eax
add eax, 0xda6a6d3d
xor eax, 0xbe2ddeec
rol eax, 0xbf
popf
pushf
not eax
add eax, 0xd652f11d
xor eax, 0x88d728fd
rol eax, 0x39
popf
pushf
not eax
add eax, 0xbef96bea
xor eax, 0xd3b5d923
rol eax, 0xec
popf
jmp 0x18001a9bb
xor r14d, r14d
mov ebp, r14d
cmp qword [rdx + 0x18], 8
jb 0x18001aec5
push rax
pushf
mov eax, 0xbbf473ae
pushf
not eax
add eax, 0x87a6b7d0
xor eax, 0x8563bd55
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xd03e6220
xor eax, 0x84f67c4e
rol eax, 0xe5
popf
jmp 0x18001a9bb
push rax
pushf
mov eax, 0x4e266547
pushf
not eax
add eax, 0x9496e0cb
xor eax, 0xdd246144
rol eax, 0x72
popf
pushf
not eax
add eax, 0x948abf6a
xor eax, 0xa86fb2d8
rol eax, 0x45
popf
pushf
not eax
add eax, 0xcb227162
xor eax, 0xab265931
rol eax, 0x29
popf
jmp 0x18001a9bb
mov rdx, qword [rdx]
push rax
pushf
mov eax, 0xf0915e2b
pushf
not eax
add eax, 0xe79daa6c
xor eax, 0xebd63023
rol eax, 0x79
popf
pushf
not eax
add eax, 0x90e8e5fb
xor eax, 0xcaaf0102
rol eax, 0xf4
popf
jmp 0x18001a9bb
mov r9d, 0xec05fce8
pushf
not r9d
add r9d, 0xe325072b
xor r9d, 0x9ed8b4ae
rol r9d, 0x28
popf
pushf
not r9d
add r9d, 0xdfeada04
xor r9d, 0xd1ad2ace
rol r9d, 0x9d
popf
pushf
not r9d
add r9d, 0xf7e781c2
xor r9d, 0xf8322174
rol r9d, 0x29
popf
pushf
not r9d
add r9d, 0xf973639e
xor r9d, 0xf0601d50
rol r9d, 0x91
popf
mov r8d, 0x5250c33
pushf
not r8d
add r8d, 0x88218a9b
xor r8d, 0xa5eec315
rol r8d, 0x4b
popf
pushf
not r8d
add r8d, 0x8176eb37
xor r8d, 0xeb8b59de
rol r8d, 0x62
popf
lea rcx, [rsp + 0x30]
call fcn.18002f525
mov edi, eax
test eax, eax
jne 0x18001b02a
push rax
pushf
mov eax, 0xbaff8571
pushf
not eax
add eax, 0xda4136df
xor eax, 0xffd55f9d
rol eax, 0x96
popf
pushf
not eax
add eax, 0x8436fb97
xor eax, 0xc7fed65f
rol eax, 0x80
popf
jmp 0x18001a9bb
push rax
pushf
mov eax, 0xd1744d7
pushf
not eax
add eax, 0xdcc33ea5
xor eax, 0xa2a41b73
rol eax, 0xb0
popf
pushf
not eax
add eax, 0xbac2e7ee
xor eax, 0xdf39dea1
rol eax, 0x73
popf
pushf
not eax
add eax, 0x9b064e57
xor eax, 0xc7515b4d
rol eax, 0xb4
popf
pushf
not eax
add eax, 0x849aa221
xor eax, 0x9243dc2c
rol eax, 0x32
popf
jmp 0x18001a9bb
lea r15, [rsi + 0x10]
mov rcx, qword [r15]
mov rdi, qword [rsi + 0x18]
cmp rcx, 0x104
jb 0x18001b0dd
push rax
pushf
mov eax, 0x6e85b12c
pushf
not eax
add eax, 0xfe663d96
xor eax, 0xac6914c3
rol eax, 0x25
popf
pushf
not eax
add eax, 0xc67d6409
xor eax, 0xe7ae327d
rol eax, 0x7b
popf
pushf
not eax
add eax, 0x9697813c
xor eax, 0xc9005d42
rol eax, 0x9e
popf
jmp 0x18001a9bb
push rax
pushf
mov eax, 0xb3be6973
pushf
not eax
add eax, 0xd6311a72
xor eax, 0xa75713ae
rol eax, 0x9c
popf
pushf
not eax
add eax, 0xd549201e
xor eax, 0xccf6c5e0
rol eax, 0
popf
jmp 0x18001a9bb
mov rax, rsi
cmp rdi, 8
jb 0x18001b14c
push rax
pushf
mov eax, 0x834f1a7c
pushf
not eax
add eax, 0x82fbeab9
xor eax, 0xe6c7b665
rol eax, 0x45
popf
pushf
not eax
add eax, 0xc072b53c
xor eax, 0x9305eb98
rol eax, 0xfa
popf
jmp 0x18001a9bb
push rax
pushf
mov eax, 0x25496f00
pushf
not eax
add eax, 0x8b6b37da
xor eax, 0xe4ae3532
rol eax, 0xc6
popf
pushf
not eax
add eax, 0x851401b2
xor eax, 0x9108546d
rol eax, 0x39
popf
pushf
not eax
add eax, 0xf5e223f3
xor eax, 0xbd01ea4c
rol eax, 0x42
popf
jmp 0x18001a9bb
mov rax, qword [rsi]
push rax
pushf
mov eax, 0x6575090b
pushf
not eax
add eax, 0x8705d421
xor eax, 0xd4a18496
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xa6054665
xor eax, 0xa294ac02
rol eax, 0x8c
popf
pushf
not eax
add eax, 0xecc811dd
xor eax, 0x9ed592d6
rol eax, 0xec
popf
jmp 0x18001a9bb
mov qword [r15], 0x104
mov word [rax + 0x208], r14w
jmp 0x18001b514
mov edx, 0x79eef48c
pushf
not edx
add edx, 0xa70d6cb1
xor edx, 0x89459947
rol edx, 0x1d
popf
pushf
not edx
add edx, 0xb32f500c
xor edx, 0x8f18b17c
rol edx, 0x87
popf
pushf
not edx
add edx, 0xc0b65038
xor edx, 0x87a682a0
rol edx, 0xc7
popf
pushf
not edx
add edx, 0xd2205dba
xor edx, 0x80e1df03
rol edx, 0x40
popf
sub rdx, rcx
mov rax, rdi
sub rax, rcx
cmp rdx, rax
ja 0x18001b2cf
push rax
pushf
mov eax, 0xf2828298
pushf
not eax
add eax, 0xbe03a9fd
xor eax, 0xff3fc03c
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xe4e0913a
xor eax, 0x8edd4b1a
rol eax, 0x45
popf
pushf
not eax
add eax, 0xef4d4570
xor eax, 0xc199b64d
rol eax, 0xc0
popf
jmp 0x18001a9bb
push rax
pushf
mov eax, 0x5c832f94
pushf
not eax
add eax, 0xf091e55d
xor eax, 0xab3770b1
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xe19323ac
xor eax, 0xa7cda9ec
rol eax, 0x1a
popf
jmp 0x18001a9bb
mov qword [r15], 0x104
mov r8, rsi
cmp rdi, 8
jb 0x18001b345
push rax
pushf
mov eax, 0xbb2820fe
pushf
not eax
add eax, 0xdc515f48
xor eax, 0xeb7916e6
rol eax, 0xdc
popf
pushf
not eax
add eax, 0xbbf47c3f
xor eax, 0xbf4f51b4
rol eax, 0x96
popf
jmp 0x18001a9bb
push rax
pushf
mov eax, 0xc14fd2a6
pushf
not eax
add eax, 0xf221fe31
xor eax, 0x98d1e44f
rol eax, 0x66
popf
pushf
not eax
add eax, 0xa3a5c4de
xor eax, 0xa29dd373
rol eax, 0x2e
popf
jmp 0x18001a9bb
mov r8, qword [rsi]
push rax
pushf
mov eax, 0xf2e4e565
pushf
not eax
add eax, 0xceb030ce
xor eax, 0xd5fb92ea
rol eax, 0x3c
popf
pushf
not eax
add eax, 0x873183f1
xor eax, 0xd8a2c42c
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xa65bd79d
xor eax, 0xabbf000a
rol eax, 0x4d
popf
pushf
not eax
add eax, 0x9607ea8c
xor eax, 0xea7ead32
rol eax, 0x4c
popf
jmp 0x18001a9bb
lea rdi, [r8 + rcx*2]
test rdx, rdx
je 0x18001b410
push rax
pushf
mov eax, 0xa0631eb1
pushf
not eax
add eax, 0xa90b6122
xor eax, 0xd15de0f4
rol eax, 0x13
popf
pushf
not eax
add eax, 0xd013a9f2
xor eax, 0x8becda44
rol eax, 6
popf
jmp 0x18001a9bb
push rax
pushf
mov eax, 0xde46e433
pushf
not eax
add eax, 0xc2521890
xor eax, 0xb398f542
rol eax, 0x1c
popf
pushf
not eax
add eax, 0x8b7caee7
xor eax, 0xbbd400e9
rol eax, 0x7b
popf
pushf
not eax
add eax, 0xa9457b7a
xor eax, 0xc556bfe8
rol eax, 0xc8
popf
jmp 0x18001a9bb
movzx eax, r14w
mov rcx, rdx
rep stosw word [rdi], ax
push rax
pushf
mov eax, 0xb18bc698
pushf
not eax
add eax, 0x9de9193a
xor eax, 0xa190921f
rol eax, 0x39
popf
pushf
not eax
add eax, 0xe9029771
xor eax, 0x9669c127
rol eax, 0x83
popf
pushf
not eax
add eax, 0x88da57dd
xor eax, 0xb8609b95
rol eax, 0xb7
popf
jmp 0x18001a9bb
mov word [r8 + 0x208], r14w
jmp 0x18001b514
mov r9, rdx
mov rcx, rsi
call fcn.180033a09
mov r12d, dword [r15]
mov rdx, rsi
cmp qword [rsi + 0x18], 8
jb 0x18001b554
push rax
pushf
mov eax, 0x41ae3d0
pushf
not eax
add eax, 0xca4b4706
xor eax, 0x9a82a36a
rol eax, 0xd5
popf
pushf
not eax
add eax, 0xbbe11822
xor eax, 0xaff581e9
rol eax, 0xdf
popf
jmp 0x18001a9bb
push rax
pushf
mov eax, 0x629adcab
pushf
not eax
add eax, 0xe30cc1aa
xor eax, 0xbc6c060f
rol eax, 0xfe
popf
pushf
not eax
add eax, 0xf578a7de
xor eax, 0xa6602f21
rol eax, 0x90
popf
jmp 0x18001a9bb
mov rdx, qword [rsi]
push rax
pushf
mov eax, 0x9bb3becd
pushf
not eax
add eax, 0xc9212df0
xor eax, 0xe106b944
rol eax, 0x12
popf
pushf
not eax
add eax, 0xe1de130a
xor eax, 0x9441b23a
rol eax, 0xcb
popf
pushf
not eax
add eax, 0xc14174b4
xor eax, 0xa6a672c3
rol eax, 0x9c
popf
jmp 0x18001a9bb
mov r9d, ebp
mov r8d, r12d
mov rcx, qword [rsp + 0x30]
call fcn.18002b77e
mov rbx, rax
mov rdi, rax
shr rdi, 0x20
test eax, eax
jne 0x18001b634
push rax
pushf
mov eax, 0xfd062d4
pushf
not eax
add eax, 0xad706aa5
xor eax, 0xf1dceaa0
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xed9d017a
xor eax, 0xc44960b3
rol eax, 0x4b
popf
pushf
not eax
add eax, 0xe4a48a98
xor eax, 0x96f33410
rol eax, 0xa
popf
jmp 0x18001a9bb
push rax
pushf
mov eax, 0x9ab75ff7
pushf
not eax
add eax, 0xd5a6e738
xor eax, 0xae7afe54
rol eax, 0x61
popf
pushf
not eax
add eax, 0xa15a3785
xor eax, 0xb0aba177
rol eax, 0xac
popf
pushf
not eax
add eax, 0xa9c32b8d
xor eax, 0x8e3a0fc1
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xd36ea487
xor eax, 0xf644e19c
rol eax, 0x73
popf
jmp 0x18001a9bb
cmp edi, 3
jne 0x18001b6ef
push rax
pushf
mov eax, 0x65fd56b0
pushf
not eax
add eax, 0xdfbe0529
xor eax, 0x95e53e64
rol eax, 6
popf
pushf
not eax
add eax, 0xe114c513
xor eax, 0xd8bb3d6c
rol eax, 0x60
popf
pushf
not eax
add eax, 0xeafbcce1
xor eax, 0xc9915281
rol eax, 0xe4
popf
pushf
not eax
add eax, 0xef7c208c
xor eax, 0xc96a104a
rol eax, 0x37
popf
jmp 0x18001a9bb
push rax
pushf
mov eax, 0xb83d65e2
pushf
not eax
add eax, 0xf0e03562
xor eax, 0xd5c8c3c2
rol eax, 0xb0
popf
pushf
not eax
add eax, 0xa6feba45
xor eax, 0x91c0ccda
rol eax, 0xca
popf
jmp 0x18001a9bb
test ebp, ebp
jne 0x18001b783
push rax
pushf
mov eax, 0x8d5d05d
pushf
not eax
add eax, 0xdf7a7076
xor eax, 0xc3b97366
rol eax, 0x79
popf
pushf
not eax
add eax, 0x8c25bc23
xor eax, 0x99a6fcd2
rol eax, 0x78
popf
pushf
not eax
add eax, 0xde948fcb
xor eax, 0xc4d783fe
rol eax, 0xa2
popf
pushf
not eax
add eax, 0xa204465b
xor eax, 0xcf577f97
rol eax, 0xd1
popf
jmp 0x18001a9bb
push rax
pushf
mov eax, 0x10e3894d
pushf
not eax
add eax, 0xf87006a6
xor eax, 0xbe7702e8
rol eax, 0x31
popf
pushf
not eax
add eax, 0xead3b0e9
xor eax, 0xeb738cf2
rol eax, 0x75
popf
jmp 0x18001a9bb
lea ebp, [rax + 2]
jmp 0x18001b514
mov r8d, ebx
mov rcx, qword [r15]
mov rdi, qword [rsi + 0x18]
cmp r8, rcx
ja 0x18001b846
push rax
pushf
mov eax, 0xf476c7ec
pushf
not eax
add eax, 0xd271037e
xor eax, 0xaac12588
rol eax, 0x23
popf
pushf
not eax
add eax, 0xe273a22a
xor eax, 0xa2fd1ab0
rol eax, 0xad
popf
pushf
not eax
add eax, 0x9d49969e
xor eax, 0xa7ddc551
rol eax, 0x10
popf
jmp 0x18001a9bb
push rax
pushf
mov eax, 0x447d4878
pushf
not eax
add eax, 0x80d217ef
xor eax, 0xa8388db4
rol eax, 0x76
popf
pushf
not eax
add eax, 0xbb0b4386
xor eax, 0xf76a47f3
rol eax, 0x11
popf
pushf
not eax
add eax, 0xe8ec55c4
xor eax, 0x89de5ba7
rol eax, 0x21
popf
jmp 0x18001a9bb
mov rax, rsi
cmp rdi, 8
jb 0x18001b8db
push rax
pushf
mov eax, 0x2521d0a2
pushf
not eax
add eax, 0xd9c653fb
xor eax, 0xe5baac05
rol eax, 0xd8
popf
pushf
not eax
add eax, 0x884f556b
xor eax, 0xc673ae78
rol eax, 0xc6
popf
pushf
not eax
add eax, 0xa91edc35
xor eax, 0x85b88b65
rol eax, 0xbe
popf
jmp 0x18001a9bb
push rax
pushf
mov eax, 0x8743053
pushf
not eax
add eax, 0x99a1706e
xor eax, 0xebf4d750
rol eax, 0x16
popf
pushf
not eax
add eax, 0xb0aa59eb
xor eax, 0xde0ba386
rol eax, 0x43
popf
jmp 0x18001a9bb
mov rax, qword [rsi]
push rax
pushf
mov eax, 0xadc15186
pushf
not eax
add eax, 0x9f59fbbd
xor eax, 0x9aacecad
rol eax, 0x78
popf
pushf
not eax
add eax, 0xa464df53
xor eax, 0xe9dc16d1
rol eax, 8
popf
pushf
not eax
add eax, 0xfd7750e2
xor eax, 0xd1b1f7e4
rol eax, 0xa
popf
pushf
not eax
add eax, 0xbf8f72ec
xor eax, 0x9d7be2b3
rol eax, 0xbe
popf
jmp 0x18001a9bb
mov qword [r15], r8
mov word [rax + r8*2], r14w
jmp 0x18001bcae
mov rdx, r8
sub rdx, rcx
mov rax, rdi
sub rax, rcx
cmp rdx, rax
ja 0x18001ba01
push rax
pushf
mov eax, 0xef0af967
pushf
not eax
add eax, 0xf8b668c5
xor eax, 0xb1225b56
rol eax, 0x2f
popf
pushf
not eax
add eax, 0xab1b0abc
xor eax, 0xb984d6ee
rol eax, 0x51
popf
pushf
not eax
add eax, 0xac4cd5c2
xor eax, 0xfb19849d
rol eax, 0xc3
popf
jmp 0x18001a9bb
push rax
pushf
mov eax, 0xe5db3ddd
pushf
not eax
add eax, 0xab74299e
xor eax, 0x9b49f56f
rol eax, 0x97
popf
pushf
not eax
add eax, 0xb3c0aa0b
xor eax, 0x8289047b
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xe6874452
xor eax, 0xdc7debf8
rol eax, 0xaf
popf
pushf
not eax
add eax, 0xbaa6f0ba
xor eax, 0xa9a2d73a
rol eax, 0xd7
popf
jmp 0x18001a9bb
mov qword [r15], r8
mov r9, rsi
cmp rdi, 8
jb 0x18001baac
push rax
pushf
mov eax, 0x5d9a5a
pushf
not eax
add eax, 0xef0d923e
xor eax, 0xebe84622
rol eax, 0x14
popf
pushf
not eax
add eax, 0xa2c37dc2
xor eax, 0x898175a9
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xc0aeb3b6
xor eax, 0xa972efe4
rol eax, 0x41
popf
jmp 0x18001a9bb
push rax
pushf
mov eax, 0x9ccdd42e
pushf
not eax
add eax, 0x9cee3986
xor eax, 0xb33c77cc
rol eax, 0x2e
popf
pushf
not eax
add eax, 0xbdd54e62
xor eax, 0xb95e619a
rol eax, 0x8e
popf
jmp 0x18001a9bb
mov r9, qword [rsi]
push rax
pushf
mov eax, 0x694f8bc6
pushf
not eax
add eax, 0xa7b9fa5b
xor eax, 0xf9f8a77d
rol eax, 0xca
popf
pushf
not eax
add eax, 0xdfb4e13c
xor eax, 0xac9f2d02
rol eax, 7
popf
pushf
not eax
add eax, 0xd36f320e
xor eax, 0xdb01570e
rol eax, 0x72
popf
pushf
not eax
add eax, 0x95f21956
xor eax, 0xbff5d20a
rol eax, 0xbc
popf
jmp 0x18001a9bb
lea rdi, [r9 + rcx*2]
test rdx, rdx
je 0x18001bb8a
push rax
pushf
mov eax, 0xb39d1942
pushf
not eax
add eax, 0xeb71023a
xor eax, 0x881c589e
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xc3bcdcda
xor eax, 0x8f11fb0f
rol eax, 0xf4
popf
pushf
not eax
add eax, 0xea975955
xor eax, 0xeba3306f
rol eax, 0xd8
popf
jmp 0x18001a9bb
push rax
pushf
mov eax, 0xdc8e1c4d
pushf
not eax
add eax, 0xc45982d7
xor eax, 0xb9a2884e
rol eax, 0x53
popf
pushf
not eax
add eax, 0xc9c4e987
xor eax, 0xd389f630
rol eax, 0xa2
popf
jmp 0x18001a9bb
movzx eax, r14w
mov rcx, rdx
rep stosw word [rdi], ax
push rax
pushf
mov eax, 0x1b462d04
pushf
not eax
add eax, 0xc8d619b2
xor eax, 0xbdf9ef3c
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xd678ec73
xor eax, 0x81bb4447
rol eax, 0xba
popf
pushf
not eax
add eax, 0x8ba4c1a9
xor eax, 0xca66a6ed
rol eax, 0xc8
popf
jmp 0x18001a9bb
mov word [r9 + r8*2], r14w
jmp 0x18001bcae
mov r9, rdx
mov rcx, rsi
call fcn.180033a09
push rax
pushf
mov eax, 0xde3dfa26
pushf
not eax
add eax, 0xccfefa72
xor eax, 0xb3491608
rol eax, 0xfd
popf
pushf
not eax
add eax, 0x91e427d0
xor eax, 0x9b604e4e
rol eax, 0xba
popf
pushf
not eax
add eax, 0xdc23a74f
xor eax, 0xb52e5da1
rol eax, 0x7b
popf
jmp 0x18001a9bb
cmp ebx, r12d
jae 0x18001bd10
push rax
pushf
mov eax, 0xbfaac307
pushf
not eax
add eax, 0xc69aa3ed
xor eax, 0xa5c8eff8
rol eax, 0xf0
popf
pushf
not eax
add eax, 0x8cb66261
xor eax, 0xa19cc809
rol eax, 0xef
popf
pushf
not eax
add eax, 0xca5aab73
xor eax, 0xf8406805
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xa863aea8
xor eax, 0xddaf9bfc
rol eax, 0x48
popf
jmp 0x18001a9bb
push rax
pushf
mov eax, 0xad387c6e
pushf
not eax
add eax, 0x984dedc9
xor eax, 0xd38c221c
rol eax, 0x36
popf
pushf
not eax
add eax, 0xf6775fe3
xor eax, 0xad86ede9
rol eax, 0xf9
popf
pushf
not eax
add eax, 0x95b7ba37
xor eax, 0xc6a35a8e
rol eax, 0x31
popf
jmp 0x18001a9bb
mov rcx, qword [rsp + 0x30]
call fcn.1800211a1
test ebp, ebp
jne 0x18001bdc1
push rax
pushf
mov eax, 0xb2f67125
pushf
not eax
add eax, 0xf7549762
xor eax, 0x9df458fb
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xfecafbba
xor eax, 0xb6c8b7ee
rol eax, 0xce
popf
pushf
not eax
add eax, 0xd11ad0af
xor eax, 0x9e673dd3
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xccdf6572
xor eax, 0xbdd4e6ab
rol eax, 0xcc
popf
jmp 0x18001a9bb
push rax
pushf
mov eax, 0x3cb0741f
pushf
not eax
add eax, 0xe4d33da5
xor eax, 0xfdb0e10c
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xdfb09839
xor eax, 0x8d2c0e16
rol eax, 0xcb
popf
jmp 0x18001a9bb
mov r9, rsi
mov r8, qword [rsi + 0x18]
cmp r8, 8
jb 0x18001be5a
push rax
pushf
mov eax, 0x3cbf0772
pushf
not eax
add eax, 0xac11f425
xor eax, 0xbbe12956
rol eax, 0x92
popf
pushf
not eax
add eax, 0xf849e0e1
xor eax, 0x802371b1
rol eax, 0xba
popf
pushf
not eax
add eax, 0xdd64ceed
xor eax, 0xd4a1e968
rol eax, 0xfd
popf
pushf
not eax
add eax, 0xc0bdf40e
xor eax, 0xeed7b01d
rol eax, 0x54
popf
jmp 0x18001a9bb
push rax
pushf
mov eax, 0xacb55db2
pushf
not eax
add eax, 0x93714d63
xor eax, 0xfa65daf8
rol eax, 0xab
popf
pushf
not eax
add eax, 0x8070e190
xor eax, 0xc3c8ab0a
rol eax, 0xd7
popf
pushf
not eax
add eax, 0xa00d36d1
xor eax, 0xd7bca1dc
rol eax, 0x2f
popf
pushf
not eax
add eax, 0x93a3f573
xor eax, 0x8c9868a1
rol eax, 0x60
popf
jmp 0x18001a9bb
mov r9, qword [rsi]
push rax
pushf
mov eax, 0x2242fd4e
pushf
not eax
add eax, 0x8a8cca94
xor eax, 0xb0029dad
rol eax, 0xa3
popf
pushf
not eax
add eax, 0xd56be5b3
xor eax, 0xd5a1f5a7
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xd5cc76fe
xor eax, 0xa591404c
rol eax, 0x24
popf
pushf
not eax
add eax, 0xb590c5dd
xor eax, 0xcba037f6
rol eax, 0x55
popf
jmp 0x18001a9bb
mov rbx, qword [r15]
cmp rbx, 6
jb 0x18001bf4f
push rax
pushf
mov eax, 0xc0c88b97
pushf
not eax
add eax, 0xcfc01c32
xor eax, 0x9ad270dd
rol eax, 0x6d
popf
pushf
not eax
add eax, 0x9d44ad33
xor eax, 0xe13bb8fe
rol eax, 0xdc
popf
jmp 0x18001a9bb
push rax
pushf
mov eax, 0x23852256
pushf
not eax
add eax, 0x8d1e352a
xor eax, 0xcb04ab6f
rol eax, 0x6b
popf
pushf
not eax
add eax, 0xe0989c50
xor eax, 0x94ffc4b3
rol eax, 0xad
popf
pushf
not eax
add eax, 0xbe888129
xor eax, 0x9017746e
rol eax, 2
popf
jmp 0x18001a9bb
lea rcx, [0x1e0dabfa6]
pushf
sub rcx, 0x60da48e6
popf
mov rdi, r9
sub rdi, rcx
mov edx, 0x75b3fab0
pushf
not edx
add edx, 0xcddebe39
xor edx, 0x8ce50a30
rol edx, 0xa2
popf
pushf
not edx
add edx, 0xe134def1
xor edx, 0x8df5380d
rol edx, 0xf3
popf
nop word [rax + rax]
push rax
pushf
mov eax, 0x8d2ba31f
pushf
not eax
add eax, 0xf68b64a3
xor eax, 0xfe5f6264
rol eax, 0xd9
popf
pushf
not eax
add eax, 0xe54c78f5
xor eax, 0xc9cb5fcb
rol eax, 0x41
popf
pushf
not eax
add eax, 0xbe741642
xor eax, 0xb2c9c574
rol eax, 0x87
popf
jmp 0x18001a9bb
movzx eax, word [rcx + rdi]
cmp ax, word [rcx]
jne 0x18001c08e
push rax
pushf
mov eax, 0x33c08289
pushf
not eax
add eax, 0xe7035c38
xor eax, 0x8d5776a8
rol eax, 8
popf
pushf
not eax
add eax, 0xb38f37cf
xor eax, 0xf392afa5
rol eax, 0x70
popf
pushf
not eax
add eax, 0xbf353216
xor eax, 0xf358ef2e
rol eax, 0xe5
popf
pushf
not eax
add eax, 0xf6fc2a66
xor eax, 0x82169c4b
rol eax, 0x3b
popf
jmp 0x18001a9bb
push rax
pushf
mov eax, 0xfc2fd0aa
pushf
not eax
add eax, 0xdc8926ce
xor eax, 0xa5738fda
rol eax, 0x16
popf
pushf
not eax
add eax, 0xd1c3fd95
xor eax, 0x8ebd5e98
rol eax, 0x67
popf
pushf
not eax
add eax, 0xd7b66f5e
xor eax, 0xa2521c26
rol eax, 0xf7
popf
pushf
not eax
add eax, 0xd58c8975
xor eax, 0xf0fcc049
rol eax, 0x71
popf
jmp 0x18001a9bb
add rcx, 2
sub rdx, 1
jne 0x18001c137
push rax
pushf
mov eax, 0x32a0d14c
pushf
not eax
add eax, 0xa7b4d968
xor eax, 0xcd85d3b2
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xd2092112
xor eax, 0x9bfba5f9
rol eax, 0xf2
popf
pushf
not eax
add eax, 0x9156279a
xor eax, 0xe8f82263
rol eax, 0xc4
popf
jmp 0x18001a9bb
push rax
pushf
mov eax, 0x6060350f
pushf
not eax
add eax, 0xb908afe4
xor eax, 0xb5f80e8b
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xf882b7b5
xor eax, 0xe8abf65a
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xcb105ed5
xor eax, 0x820f185c
rol eax, 0xb5
popf
jmp 0x18001a9bb
mov eax, dword [r9 + 8]
and eax, 0xffffffdf
sub eax, 0x3a0041
cmp eax, 0x1a
jae 0x18001c1e7
push rax
pushf
mov eax, 0x36e73e19
pushf
not eax
add eax, 0x8db36d7f
xor eax, 0xaa0e4c70
rol eax, 0xfe
popf
pushf
not eax
add eax, 0xb8d5d27f
xor eax, 0x9647c06f
rol eax, 0x4a
popf
pushf
not eax
add eax, 0xe7ea5963
xor eax, 0xbc815139
rol eax, 0x69
popf
pushf
not eax
add eax, 0xcd126f10
xor eax, 0xecb3394e
rol eax, 8
popf
jmp 0x18001a9bb
push rax
pushf
mov eax, 0xa02d553d
pushf
not eax
add eax, 0xcd93f2c4
xor eax, 0x8b217827
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xad129ad2
xor eax, 0xcdc86d1f
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xd14c297c
xor eax, 0x91bea90e
rol eax, 0xa7
popf
jmp 0x18001a9bb
cmp r8, 8
jb 0x18001c279
push rax
pushf
mov eax, 0x66481aff
pushf
not eax
add eax, 0xcb84df0e
xor eax, 0xdf9504c5
rol eax, 7
popf
pushf
not eax
add eax, 0xba00db91
xor eax, 0x92350fb0
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xe9910071
xor eax, 0xa8bfa8d0
rol eax, 0x2c
popf
jmp 0x18001a9bb
push rax
pushf
mov eax, 0x4dc4c1a9
pushf
not eax
add eax, 0x84ca4b47
xor eax, 0xdbe1f0f1
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xedc00b15
xor eax, 0x9484194e
rol eax, 0x18
popf
pushf
not eax
add eax, 0xc6e04236
xor eax, 0x9bd4583e
rol eax, 0x15
popf
pushf
not eax
add eax, 0xfad17b6f
xor eax, 0xa8ce0777
rol eax, 0x6e
popf
jmp 0x18001a9bb
mov rsi, qword [rsi]
push rax
pushf
mov eax, 0x33cf9e66
pushf
not eax
add eax, 0xb7cc20c7
xor eax, 0x8f0963a4
rol eax, 0x65
popf
pushf
not eax
add eax, 0xe82c213f
xor eax, 0xc96fe8a8
rol eax, 1
popf
jmp 0x18001a9bb
lea rdi, [rbx - 4]
lea rdx, [rsi + 8]
lea r8, [rdi*2 + 2]
mov rcx, rsi
call sub.VCRUNTIME140.dll_memmove
mov qword [r15], rdi
push rax
pushf
mov eax, 0xb4b24acc
pushf
not eax
add eax, 0x8f3e21fe
xor eax, 0x8fd11a44
rol eax, 0xce
popf
pushf
not eax
add eax, 0x87eab27e
xor eax, 0xd64d5d27
rol eax, 0x4c
popf
jmp 0x18001a9bb
xor eax, eax
push rax
pushf
mov eax, 0xf6095b92
pushf
not eax
add eax, 0xaa945e95
xor eax, 0xc15f3379
rol eax, 0xd0
popf
pushf
not eax
add eax, 0x90e6d702
xor eax, 0x9da30d49
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xddd152ca
xor eax, 0xb5e84f66
rol eax, 0x72
popf
jmp 0x18001a9bb
mov rcx, qword [rsp + 0x38]
xor rcx, rsp
call fcn.18002495c
lea r11, [rsp + 0x40]
mov rbx, qword [r11 + 0x40]
mov rbp, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r12
pop rdi
pop rsi
ret
cmp qword [rsi + 0x18], 8
jb 0x18001c469
push rax
pushf
mov eax, 0x7c42ff60
pushf
not eax
add eax, 0x94d06bbf
xor eax, 0x996957c1
rol eax, 0xa3
popf
pushf
not eax
add eax, 0x83ae4038
xor eax, 0xd7d8d084
rol eax, 0xa2
popf
pushf
not eax
add eax, 0x8949733c
xor eax, 0x9a53a478
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xfc3f3285
xor eax, 0xef12d059
rol eax, 0x53
popf
jmp 0x18001a9bb
push rax
pushf
mov eax, 0xc35e6b48
pushf
not eax
add eax, 0xfb4988a9
xor eax, 0xc69f1d53
rol eax, 0x97
popf
pushf
not eax
add eax, 0x8503fdad
xor eax, 0xcddb0f64
rol eax, 0x23
popf
pushf
not eax
add eax, 0xfaf0e2c6
xor eax, 0xc4767c80
rol eax, 0xb1
popf
jmp 0x18001a9bb
mov rsi, qword [rsi]
push rax
pushf
mov eax, 0xae88d195
pushf
not eax
add eax, 0x98f66838
xor eax, 0xbc6ba615
rol eax, 0x33
popf
pushf
not eax
add eax, 0xf75f9e8a
xor eax, 0xd2ff39f8
rol eax, 0xbe
popf
pushf
not eax
add eax, 0xa62db45b
xor eax, 0xa325fb73
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xab3766e1
xor eax, 0x8d51b290
rol eax, 0x55
popf
jmp 0x18001a9bb
mov qword [r15], r14
mov word [rsi], r14w
push rax
pushf
mov eax, 0x4e1d737
pushf
not eax
add eax, 0x8ef58f44
xor eax, 0xfb2e2bca
rol eax, 0x22
popf
pushf
not eax
add eax, 0xa60568b7
xor eax, 0xaf84f295
rol eax, 0xc6
popf
pushf
not eax
add eax, 0xd3de9bb9
xor eax, 0x80982973
rol eax, 0x2b
popf
pushf
not eax
add eax, 0x9d013ac1
xor eax, 0xbd7a413d
rol eax, 0xf6
popf
jmp 0x18001a9bb
mov rcx, qword [rsp + 0x30]
call fcn.1800211a1
mov eax, edi
jmp 0x18001c39d
mov rdi, rsi
cmp r8, 8
jb 0x18001c611
push rax
pushf
mov eax, 0x195c79ff
pushf
not eax
add eax, 0xc4df28d9
xor eax, 0xd5711148
rol eax, 0x91
popf
pushf
not eax
add eax, 0x88ce609c
xor eax, 0xf5cfb489
rol eax, 0xe0
popf
pushf
not eax
add eax, 0xee118034
xor eax, 0xf1aca990
rol eax, 0xdf
popf
jmp 0x18001a9bb
push rax
pushf
mov eax, 0xcf772027
pushf
not eax
add eax, 0xc7e332ad
xor eax, 0xb755a701
rol eax, 0xee
popf
pushf
not eax
add eax, 0xca4196f4
xor eax, 0x85a48577
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xe3f480bd
xor eax, 0xebbd7eb2
rol eax, 0x41
popf
pushf
not eax
add eax, 0xd6204ae4
xor eax, 0xefd42ec1
rol eax, 0xef
popf
jmp 0x18001a9bb
mov rdi, qword [rsi]
push rax
pushf
mov eax, 0x1ece7e64
pushf
not eax
add eax, 0xac89fa75
xor eax, 0xfd56c064
rol eax, 3
popf
pushf
not eax
add eax, 0x9df0380e
xor eax, 0xb95caf2c
rol eax, 0xb8
popf
pushf
not eax
add eax, 0xa443c298
xor eax, 0xb2cd9e4b
rol eax, 0xf7
popf
pushf
not eax
add eax, 0x81eac6ce
xor eax, 0x95f5978f
rol eax, 0xf3
popf
jmp 0x18001a9bb
cmp rbx, 8
jb 0x18001c6ff
push rax
pushf
mov eax, 0x19872657
pushf
not eax
add eax, 0xb80b0bb2
xor eax, 0xd759d71d
rol eax, 0xc7
popf
pushf
not eax
add eax, 0x895e73b2
xor eax, 0x9c91500d
rol eax, 0xee
popf
jmp 0x18001a9bb
push rax
pushf
mov eax, 0xeefc889a
pushf
not eax
add eax, 0x98246972
xor eax, 0x951a83d7
rol eax, 0x3d
popf
pushf
not eax
add eax, 0xee5ae140
xor eax, 0xe6d334d4
rol eax, 0x62
popf
jmp 0x18001a9bb
lea rcx, [0x1d9ef5ccb]
pushf
sub rcx, 0x59eee5f3
popf
sub rdi, rcx
mov edx, 0xa35b8b0c
pushf
not edx
add edx, 0x8ff25257
xor edx, 0xe7b1a0ac
rol edx, 0x6a
popf
pushf
not edx
add edx, 0xbe717898
xor edx, 0xfbcd1a37
rol edx, 0xda
popf
pushf
not edx
add edx, 0xff44342d
xor edx, 0x8bdfc043
rol edx, 0xb0
popf
push rax
pushf
mov eax, 0x2a9e0928
pushf
not eax
add eax, 0xb5a5bf2f
xor eax, 0xadfe95bc
rol eax, 0xbe
popf
pushf
not eax
add eax, 0x8e1c4058
xor eax, 0xb2976879
rol eax, 0x33
popf
pushf
not eax
add eax, 0x981547b3
xor eax, 0x9f8f9145
rol eax, 0x81
popf
jmp 0x18001a9bb
movzx eax, word [rcx + rdi]
cmp ax, word [rcx]
jne 0x18001c833
push rax
pushf
mov eax, 0x42eb3d2b
pushf
not eax
add eax, 0xb045da27
xor eax, 0xd1645244
rol eax, 0xd5
popf
pushf
not eax
add eax, 0x9b9aa5e7
xor eax, 0xe16a4422
rol eax, 0x30
popf
pushf
not eax
add eax, 0xb9f4b3a9
xor eax, 0xf2943d5d
rol eax, 0x61
popf
pushf
not eax
add eax, 0xddd11905
xor eax, 0x805dbdff
rol eax, 0xcc
popf
jmp 0x18001a9bb
push rax
pushf
mov eax, 0x74b36b65
pushf
not eax
add eax, 0x99b7024d
xor eax, 0xe7947d1b
rol eax, 0x31
popf
pushf
not eax
add eax, 0xadd89ca4
xor eax, 0xd5f31774
rol eax, 0x30
popf
jmp 0x18001a9bb
add rcx, 2
sub rdx, 1
jne 0x18001c8c9
push rax
pushf
mov eax, 0xe3f07b6e
pushf
not eax
add eax, 0xc633680a
xor eax, 0xcffb69a3
rol eax, 0xfa
popf
pushf
not eax
add eax, 0xffc34aee
xor eax, 0xf9a8e26d
rol eax, 0xda
popf
pushf
not eax
add eax, 0xf920920c
xor eax, 0xd61fb9e8
rol eax, 0x79
popf
pushf
not eax
add eax, 0xe1bbb59e
xor eax, 0xadd48116
rol eax, 0x23
popf
jmp 0x18001a9bb
push rax
pushf
mov eax, 0xea2845ac
pushf
not eax
add eax, 0xb4dee895
xor eax, 0x9ca11e61
rol eax, 0x26
popf
pushf
not eax
add eax, 0xe3a79bb5
xor eax, 0xb7551274
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xbd5ccad6
xor eax, 0xcff75eeb
rol eax, 0xd3
popf
jmp 0x18001a9bb
lea rax, [rbx - 2]
mov edx, 0xd64e69aa
pushf
not edx
add edx, 0xed7aeebc
xor edx, 0xbac97b5b
rol edx, 0x63
popf
pushf
not edx
add edx, 0xf4a9aa24
xor edx, 0xf5be3489
rol edx, 0xe6
popf
pushf
not edx
add edx, 0xf738c998
xor edx, 0xdfc7e161
rol edx, 0x75
popf
pushf
not edx
add edx, 0x90e97498
xor edx, 0xb6a62295
rol edx, 0xe9
popf
cmp rax, rdx
cmovb rdx, rax
cmp r8, 8
jb 0x18001c9bf
push rax
pushf
mov eax, 0xf778832a
pushf
not eax
add eax, 0xcb657034
xor eax, 0xfea610ca
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xfd116748
xor eax, 0xd670d0d4
rol eax, 0xf7
popf
pushf
not eax
add eax, 0xb705adca
xor eax, 0xd06ac1dd
rol eax, 3
popf
jmp 0x18001a9bb
push rax
pushf
mov eax, 0xede50f77
pushf
not eax
add eax, 0xe16ddbf6
xor eax, 0xca40c98b
rol eax, 0x79
popf
pushf
not eax
add eax, 0xd11617b3
xor eax, 0xa6a287a0
rol eax, 0x43
popf
jmp 0x18001a9bb
mov rsi, qword [rsi]
push rax
pushf
mov eax, 0x20616fab
pushf
not eax
add eax, 0xb2ff4eb9
xor eax, 0xaed0e9fe
rol eax, 0x86
popf
pushf
not eax
add eax, 0xcad1331b
xor eax, 0xeba11ffe
rol eax, 0x77
popf
pushf
not eax
add eax, 0x9f30b50a
xor eax, 0xc482a33d
rol eax, 0x3e
popf
jmp 0x18001a9bb
lea rcx, [rsi + 4]
sub rbx, rdx
lea rdx, [rcx + rdx*2]
lea r8, [rbx*2 - 2]
call sub.VCRUNTIME140.dll_memmove
mov qword [r15], rbx
jmp 0x18001c355
lea rbp, [0x1c75d0215]
pushf
sub rbp, 0x475c8b25
popf
mov r8, qword [r15]
mov rcx, qword [rsi + 0x18]
mov rax, rcx
sub rax, r8
cmp rax, 0xe
jb 0x18001cb36
push rax
pushf
mov eax, 0xe589b549
pushf
not eax
add eax, 0xe48a0a2b
xor eax, 0xe4d7f6df
rol eax, 0xf1
popf
pushf
not eax
add eax, 0xf77f6ecc
xor eax, 0xcde3aa31
rol eax, 0x56
popf
pushf
not eax
add eax, 0xc30a8e1d
xor eax, 0x94bbf3b6
rol eax, 0xc3
popf
pushf
not eax
add eax, 0xb4efb5a8
xor eax, 0x9c5a8388
rol eax, 0xb0
popf
jmp 0x18001a9bb
push rax
pushf
mov eax, 0xf0a41e14
pushf
not eax
add eax, 0x8f60b230
xor eax, 0xf7207785
rol eax, 0x8c
popf
pushf
not eax
add eax, 0xdf50554f
xor eax, 0xe3534bb4
rol eax, 0x6b
popf
pushf
not eax
add eax, 0xdda9c96f
xor eax, 0xb481b15c
rol eax, 0x1b
popf
jmp 0x18001a9bb
lea rax, [r8 + 0xe]
mov qword [r15], rax
cmp rcx, 8
jb 0x18001cbcf
push rax
pushf
mov eax, 0x703b5029
pushf
not eax
add eax, 0x97fd6eca
xor eax, 0x9613192d
rol eax, 0x1c
popf
pushf
not eax
add eax, 0x9e1a68fd
xor eax, 0xbb8e2f13
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xcc509311
xor eax, 0xd093d956
rol eax, 0x84
popf
jmp 0x18001a9bb
push rax
pushf
mov eax, 0xca324ca7
pushf
not eax
add eax, 0xdd73439a
xor eax, 0xb1e6d387
rol eax, 0x15
popf
pushf
not eax
add eax, 0xc113e94d
xor eax, 0xb594382f
rol eax, 0x66
popf
pushf
not eax
add eax, 0xf0f554be
xor eax, 0xfe09cad4
rol eax, 0x74
popf
jmp 0x18001a9bb
mov rsi, qword [rsi]
push rax
pushf
mov eax, 0x9796d8e8
pushf
not eax
add eax, 0xae1788cc
xor eax, 0xc0ba8846
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xae2b192e
xor eax, 0xbf0e055b
rol eax, 0xa7
popf
jmp 0x18001a9bb
lea rax, [0x1d6287175]
pushf
sub rax, 0x5627fa69
popf
mov ebx, 0xdef3b8cc
pushf
not ebx
add ebx, 0xd26473f4
xor ebx, 0xd2593786
rol ebx, 0x77
popf
pushf
not ebx
add ebx, 0xe1d5973f
xor ebx, 0x82173298
rol ebx, 0x49
popf
pushf
not ebx
add ebx, 0xc5981f46
xor ebx, 0xc03714c9
rol ebx, 0x58
popf
pushf
not ebx
add ebx, 0x8ab20458
xor ebx, 0xb211030c
rol ebx, 0x6b
popf
cmp rax, rsi
jbe 0x18001cd13
push rax
pushf
mov eax, 0xefc6717e
pushf
not eax
add eax, 0xd9f66c7e
xor eax, 0x93bacbdc
rol eax, 0x39
popf
pushf
not eax
add eax, 0xbdebd666
xor eax, 0xda0125f2
rol eax, 0xa
popf
pushf
not eax
add eax, 0xbab18da7
xor eax, 0xcf2225b8
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xbf3ba23d
xor eax, 0xf8a555e5
rol eax, 0x58
popf
jmp 0x18001a9bb
push rax
pushf
mov eax, 0xa439f132
pushf
not eax
add eax, 0x8b8a75ae
xor eax, 0x99866bca
rol eax, 0xc8
popf
pushf
not eax
add eax, 0x81588166
xor eax, 0xba68cfe5
rol eax, 0xe5
popf
jmp 0x18001a9bb
lea rax, [rsi + r8*2]
cmp rbp, rax
ja 0x18001cd95
push rax
pushf
mov eax, 0xfb9bdb7d
pushf
not eax
add eax, 0xf3c4b339
xor eax, 0x8e6f8450
rol eax, 0xc9
popf
pushf
not eax
add eax, 0xa521907f
xor eax, 0xa7e93e38
rol eax, 0x78
popf
pushf
not eax
add eax, 0x94266ad6
xor eax, 0xe974dace
rol eax, 0x9f
popf
jmp 0x18001a9bb
push rax
pushf
mov eax, 0xb497b10c
pushf
not eax
add eax, 0xa416cb75
xor eax, 0xc478a1bd
rol eax, 0x92
popf
pushf
not eax
add eax, 0x890c5052
xor eax, 0x99b72033
rol eax, 0x17
popf
jmp 0x18001a9bb
cmp rsi, rbp
jbe 0x18001ce26
push rax
pushf
mov eax, 0xd794a876
pushf
not eax
add eax, 0xdc96678a
xor eax, 0xe6263dce
rol eax, 0x21
popf
pushf
not eax
add eax, 0x8317d16c
xor eax, 0xef5f8f4f
rol eax, 6
popf
pushf
not eax
add eax, 0xcba05d51
xor eax, 0xbbbc11b0
rol eax, 0x7a
popf
pushf
not eax
add eax, 0xf26d35fb
xor eax, 0xd0f369c3
rol eax, 0x24
popf
jmp 0x18001a9bb
push rax
pushf
mov eax, 0x660ccd38
pushf
not eax
add eax, 0x8f5436f3
xor eax, 0xee715735
rol eax, 0xf2
popf
pushf
not eax
add eax, 0x97e2d094
xor eax, 0x9fbbb3bb
rol eax, 0x2d
popf
jmp 0x18001a9bb
mov r14, rsi
sub r14, rbp
sar r14, 1
jmp 0x18001cef6
mov r14, rbx
push rax
pushf
mov eax, 0x353517f5
pushf
not eax
add eax, 0xaeee46f7
xor eax, 0xc9bd45f4
rol eax, 0xab
popf
pushf
not eax
add eax, 0x8fdf1ef9
xor eax, 0xc5e80e84
rol eax, 0xae
popf
pushf
not eax
add eax, 0xb79f7046
xor eax, 0xf62045ea
rol eax, 0xc9
popf
jmp 0x18001a9bb
lea rcx, [rsi + 0x1c]
lea r8, [r8*2 + 2]
mov rdx, rsi
call sub.VCRUNTIME140.dll_memmove
lea rdi, [r14 + r14]
mov r8, rdi
mov rdx, rbp
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
lea rdx, [rbp + 0x1c]
lea rdx, [rdx + r14*2]
lea rcx, [rdi + rsi]
sub rbx, r14
lea r8, [rbx + rbx]
call sub.VCRUNTIME140.dll_memcpy
jmp 0x18001c355
mov ebx, 0xd20f9d48
pushf
not ebx
add ebx, 0x8d37e459
xor ebx, 0xdf80b376
rol ebx, 0xc0
popf
pushf
not ebx
add ebx, 0xd6afb6e1
xor ebx, 0xec2fffbc
rol ebx, 0x89
popf
pushf
not ebx
add ebx, 0xc0ea8fcb
xor ebx, 0xa056927f
rol ebx, 0xbd
popf
pushf
not ebx
add ebx, 0xd12193c4
xor ebx, 0x975ba1a5
rol ebx, 0xf3
popf
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rbp
mov edx, ebx
mov rcx, rsi
call fcn.180030695
jmp 0x18001c355