Function at 0x14004636a
Capabilities:
Encode data using xor
Parse credit card information

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x328
mov esi, ecx
xor edi, edi
lea rcx, [rsp + 0x2c]
mov r8d, 0x17c
xor edx, edx
call sub.msvcrt.dll_memset
movzx eax, si
mov dword [rsp + 0x28], eax
lea rax, [0x1400f4200]
movsxd rcx, dword [rdi + rax]
xor dword [rsp + rcx*4 + 0x2c], 0x78c104ba
add rdi, 4
cmp rdi, 0x178
jne 0x1400463a1
mov ecx, 0x6dd60f9e
xor eax, eax
mov qword [rsp + 0x320], rax
lea rbx, [0x1400f454c]
lea r12, [0x1400f47d0]
lea r15, [0x1400f4544]
lea r14, [0x1400f44a0]
lea rbp, [0x1400f48b8]
mov eax, 0
mov qword [rsp + 0x308], rax
mov eax, 0
mov qword [rsp + 0x300], rax
mov eax, 0
mov qword [rsp + 0x2f8], rax
mov eax, 0
mov qword [rsp + 0x2e8], rax
mov eax, 0
mov qword [rsp + 0x2e0], rax
mov eax, 0
mov qword [rsp + 0x318], rax
mov eax, 0
mov qword [rsp + 0x310], rax
mov eax, 0
mov qword [rsp + 0x2d8], rax
mov eax, 0
mov qword [rsp + 0x2c8], rax
mov eax, 0
mov qword [rsp + 0x2c0], rax
mov eax, 0
mov qword [rsp + 0x2b8], rax
mov eax, 0
mov qword [rsp + 0x2b0], rax
mov eax, 0
mov qword [rsp + 0x2a8], rax
mov eax, 0
mov qword [rsp + 0x2f0], rax
mov eax, 0
mov qword [rsp + 0x2a0], rax
mov eax, 0
mov qword [rsp + 0x298], rax
mov eax, 0
mov qword [rsp + 0x290], rax
mov eax, 0
mov qword [rsp + 0x288], rax
mov eax, 0
mov qword [rsp + 0x2d0], rax
mov eax, 0
mov qword [rsp + 0x280], rax
mov eax, 0
mov qword [rsp + 0x278], rax
mov eax, 0
mov qword [rsp + 0x270], rax
mov eax, 0
mov qword [rsp + 0x268], rax
mov eax, 0
mov qword [rsp + 0x260], rax
mov eax, 0
mov qword [rsp + 0x258], rax
mov eax, 0
mov qword [rsp + 0x248], rax
mov eax, 0
mov qword [rsp + 0x240], rax
mov eax, 0
mov qword [rsp + 0x238], rax
mov eax, 0
mov qword [rsp + 0x230], rax
mov eax, 0
mov qword [rsp + 0x228], rax
mov eax, 0
mov qword [rsp + 0x220], rax
mov eax, 0
mov qword [rsp + 0x218], rax
mov eax, 0
mov qword [rsp + 0x210], rax
mov eax, 0
mov qword [rsp + 0x208], rax
mov eax, 0
mov qword [rsp + 0x200], rax
mov eax, 0
mov qword [rsp + 0x250], rax
mov eax, 0
mov qword [rsp + 0x1f8], rax
mov eax, 0
mov qword [rsp + 0x1f0], rax
xor eax, eax
mov qword [rsp + 0x1e8], rax
xor eax, eax
mov qword [rsp + 0x1e0], rax
xor eax, eax
mov qword [rsp + 0x1d8], rax
xor eax, eax
mov qword [rsp + 0x1d0], rax
xor eax, eax
mov qword [rsp + 0x1c8], rax
xor eax, eax
mov qword [rsp + 0x1c0], rax
xor eax, eax
mov qword [rsp + 0x1b8], rax
xor eax, eax
mov qword [rsp + 0x1b0], rax
xor eax, eax
mov qword [rsp + 0x1a8], rax
mov r13, rbx
cmp ecx, 0x456db5fb
jle 0x1400466e6
cmp ecx, 0x626d7599
jle 0x140046763
cmp ecx, 0x6dd60f9d
jg 0x14004689c
cmp ecx, 0x673e8141
jg 0x140046ab2
cmp ecx, 0x661b54db
jg 0x140046e2b
cmp ecx, 0x626d759a
je 0x140047418
cmp ecx, 0x65b907ff
je 0x14004743a
cmp ecx, 0x65d09468
jne 0x140046637
mov ecx, dword [rsp + 0x28]
cmp byte [rsp + 0x208], 0
lea rsi, [0x1400f4810]
jne 0x1400466c0
xor edx, edx
movsxd rdi, dword [rdx + rsi]
xor dword [rsp + rdi*4 + 0x2c], 0x5fb8fe27
add rdx, 4
cmp rdx, 0x14
jne 0x1400466aa
cmp ecx, 0xe
mov ecx, 0x1f13d27f
mov edx, 0x79e0354b
cmovl ecx, edx
xor ecx, dword [rsp + 0xb8]
mov dl, 1
mov qword [rsp + 0x208], rdx
jmp 0x140046637
cmp ecx, 0x2bd1b884
jg 0x140046801
cmp ecx, 0x1c70d98b
jg 0x1400468fa
cmp ecx, 0xc39d34c
lea rsi, [0x1400f48d0]
jg 0x140046b35
cmp ecx, 0x87b8daf
jg 0x140046ea9
cmp ecx, 0x383bccb
je 0x14004748d
cmp ecx, 0x5aeeb49
je 0x1400474cc
cmp ecx, 0x6d56c10
jne 0x140046637
lea rcx, [0x1400f3860]
call fcn.14001cc6a
mov rbx, r13
mov ecx, dword [rsp + 0x110]
mov edx, 0x75cce12b
xor ecx, edx
jmp 0x140046637
cmp ecx, 0x4d9e7e02
jle 0x140046989
cmp ecx, 0x53ef0b97
jg 0x140046bb7
cmp ecx, 0x4e9c75a5
jg 0x140046f20
cmp ecx, 0x4d9e7e03
je 0x140047515
cmp ecx, 0x4e53fc71
je 0x14004752d
cmp ecx, 0x4e69bdbe
mov rbx, r13
jne 0x140046637
mov ecx, dword [rsp + 0x28]
cmp byte [rsp + 0x1b0], 0
lea rsi, [0x1400f4920]
jne 0x1400467db
xor edx, edx
movsxd rdi, dword [rdx + rsi]
xor dword [rsp + rdi*4 + 0x2c], 0x5818fbf3
add rdx, 4
cmp rdx, 8
jne 0x1400467c5
cmp ecx, 4
mov ecx, 0x79707b0d
mov edx, 0x6021f0d8
cmovl ecx, edx
xor ecx, dword [rsp + 0xe8]
mov dl, 1
mov qword [rsp + 0x1b0], rdx
jmp 0x140046637
cmp ecx, 0x3526d8c4
jle 0x140046a1f
cmp ecx, 0x40c4da26
jg 0x140046c0c
cmp ecx, 0x3c85a901
jg 0x140046f66
cmp ecx, 0x3526d8c5
je 0x14004754a
cmp ecx, 0x3a75986d
je 0x140047565
cmp ecx, 0x3aa1280a
jne 0x140046637
mov ecx, dword [rsp + 0x28]
cmp byte [rsp + 0x2e0], 0
lea rsi, [0x1400f44e8]
jne 0x140046876
xor edx, edx
movsxd rdi, dword [rdx + rsi]
xor dword [rsp + rdi*4 + 0x2c], 0x23b3651a
add rdx, 4
cmp rdx, 0x10
jne 0x140046860
cmp ecx, 0xfff
mov ecx, 0x12bee151
mov edx, 0x65f14014
cmovl ecx, edx
xor ecx, dword [rsp + 0x44]
mov dl, 1
mov qword [rsp + 0x2e0], rdx
jmp 0x140046637
cmp ecx, 0x72884fa3
jg 0x140046c61
cmp ecx, 0x70119a00
jg 0x140046fdd
cmp ecx, 0x6dd60f9e
lea rsi, [0x1400f4080]
je 0x1400475b8
cmp ecx, 0x6f0798bc
je 0x140047604
cmp ecx, 0x6f89ab19
jne 0x140046637
lea rcx, [0x1400f3978]
call fcn.14001cc6a
mov rbx, r13
mov ecx, dword [rsp + 0x138]
jmp 0x140047064
cmp ecx, 0x23e35054
jle 0x140046cb3
cmp ecx, 0x27d765af
jg 0x140047023
cmp ecx, 0x23e35055
je 0x140047657
cmp ecx, 0x27561c65
je 0x140047679
cmp ecx, 0x27a74308
jne 0x140046637
mov ecx, dword [rsp + 0x28]
cmp byte [rsp + 0x238], 0
lea rsi, [0x1400f4780]
jne 0x140046963
xor edx, edx
movsxd rdi, dword [rdx + rsi]
xor dword [rsp + rdi*4 + 0x2c], 0x77b2009c
add rdx, 4
cmp rdx, 0x28
jne 0x14004694d
cmp ecx, 0x14
mov ecx, 0x7a25dd85
mov edx, 0x2f57dd54
cmovl ecx, edx
xor ecx, dword [rsp + 0xa0]
mov dl, 1
mov qword [rsp + 0x238], rdx
jmp 0x140046637
cmp ecx, 0x49bceb82
lea rsi, [0x1400f460c]
jle 0x140046d39
cmp ecx, 0x4aba572e
jg 0x140047070
cmp ecx, 0x49bceb83
je 0x1400476cc
cmp ecx, 0x49d8402c
je 0x1400476ee
cmp ecx, 0x4a5338fa
jne 0x140046637
mov ecx, dword [rsp + 0x28]
cmp byte [rsp + 0x258], 0
lea rsi, [0x1400f4668]
jne 0x1400469f9
xor edx, edx
movsxd rdi, dword [rdx + rsi]
xor dword [rsp + rdi*4 + 0x2c], 0x2b7cb90e
add rdx, 4
cmp rdx, 8
jne 0x1400469e3
cmp ecx, 0x18
mov ecx, 0xb019a29
mov edx, 0x46eef74f
cmovl ecx, edx
xor ecx, dword [rsp + 0x94]
mov dl, 1
mov qword [rsp + 0x258], rdx
jmp 0x140046637
cmp ecx, 0x2d74e21a
jle 0x140046da8
cmp ecx, 0x32826539
jg 0x1400470bd
cmp ecx, 0x2d74e21b
lea rsi, [0x1400f4824]
je 0x14004773e
cmp ecx, 0x2ea1ff0b
je 0x14004778a
cmp ecx, 0x2f556b77
jne 0x140046637
mov ecx, dword [rsp + 0x28]
cmp byte [rsp + 0x288], 0
lea rsi, [0x1400f4604]
jne 0x140046a8f
xor edx, edx
movsxd rdi, dword [rdx + rsi]
xor dword [rsp + rdi*4 + 0x2c], 0x771e161b
add rdx, 4
cmp rdx, 8
jne 0x140046a79
cmp ecx, 0x25
mov ecx, 0xe8933c8
mov edx, 0x432d3edc
cmovl ecx, edx
xor ecx, dword [rsp + 0x78]
mov dl, 1
mov qword [rsp + 0x288], rdx
jmp 0x140046637
cmp ecx, 0x6b39dab9
jg 0x140047134
cmp ecx, 0x673e8142
je 0x1400477a5
cmp ecx, 0x68c81e5e
je 0x1400477f4
cmp ecx, 0x6a9b7b6a
jne 0x140046637
mov ecx, dword [rsp + 0x28]
cmp byte [rsp + 0x260], 0
lea rsi, [0x1400f4660]
jne 0x140046b0f
xor edx, edx
movsxd rdi, dword [rdx + rsi]
xor dword [rsp + rdi*4 + 0x2c], 0xd5cdd11
add rdx, 4
cmp rdx, 8
jne 0x140046af9
cmp ecx, 0x1b
mov ecx, 0xafac3d3
mov edx, 0x3f62e8d
cmovl ecx, edx
xor ecx, dword [rsp + 0x90]
mov dl, 1
mov qword [rsp + 0x260], rdx
jmp 0x140046637
cmp ecx, 0x1393532d
jg 0x14004717a
cmp ecx, 0xc39d34d
je 0x14004780f
cmp ecx, 0xdc03363
je 0x14004785b
cmp ecx, 0x114897d1
jne 0x140046637
mov ecx, dword [rsp + 0x28]
cmp byte [rsp + 0x1a8], 0
lea rsi, [0x1400f4928]
jne 0x140046b92
xor edx, edx
movsxd rdi, dword [rdx + rsi]
xor dword [rsp + rdi*4 + 0x2c], 0x1940c862
add rdx, 4
cmp rdx, 8
jne 0x140046b7c
test ecx, ecx
mov ecx, 0x3e882b72
mov edx, 0x24dcf63f
cmovle ecx, edx
xor ecx, dword [rsp + 0xec]
mov dl, 1
mov qword [rsp + 0x1a8], rdx
jmp 0x140046637
cmp ecx, 0x5b29c995
jg 0x1400471f1
cmp ecx, 0x53ef0b98
je 0x14004787d
cmp ecx, 0x55c3dec7
je 0x14004789a
cmp ecx, 0x5ae3e6c6
mov rbx, r13
jne 0x140046637
lea rcx, [0x1400f3a28]
call fcn.14001cc6a
mov rbx, r13
mov ecx, dword [rsp + 0x154]
mov edx, 0x49f2aed5
xor ecx, edx
jmp 0x140046637
cmp ecx, 0x43fa16bc
jg 0x14004726c
cmp ecx, 0x40c4da27
je 0x1400478b7
cmp ecx, 0x40d6dfd5
je 0x1400478d4
cmp ecx, 0x40dd30b8
mov rbx, r13
jne 0x140046637
lea rcx, [0x1400f3a08]
call fcn.14001cc6a
mov rbx, r13
mov ecx, dword [rsp + 0x150]
mov edx, 0x44ae73c4
xor ecx, edx
jmp 0x140046637
cmp ecx, 0x7a93c595
jg 0x1400472b9
cmp ecx, 0x72884fa4
je 0x1400478f1
cmp ecx, 0x74cc1d8e
je 0x140047913
cmp ecx, 0x75b96d3f
jne 0x140046637
lea rcx, [0x1400f3c40]
call fcn.14001cc6a
mov rbx, r13
mov ecx, dword [rsp + 0x198]
mov edx, 0x65d14785
xor ecx, edx
jmp 0x140046637
cmp ecx, 0x1e553c67
jle 0x140047329
cmp ecx, 0x1e553c68
je 0x14004794f
cmp ecx, 0x21899e65
je 0x1400479a2
cmp ecx, 0x231d0b30
jne 0x140046637
mov ecx, dword [rsp + 0x28]
cmp byte [rsp + 0x248], 0
lea rsi, [0x1400f4670]
jne 0x140046d13
xor edx, edx
movsxd rdi, dword [rdx + rsi]
xor dword [rsp + rdi*4 + 0x2c], 0x6af489b9
add rdx, 4
cmp rdx, 0xac
jne 0x140046cfa
cmp ecx, 0xb
mov ecx, 0x1cb5fdad
mov edx, 0x117392eb
cmovl ecx, edx
xor ecx, dword [rsp + 0x98]
mov dl, 1
mov qword [rsp + 0x248], rdx
jmp 0x140046637
cmp ecx, 0x484fca3b
jle 0x14004735c
cmp ecx, 0x484fca3c
je 0x1400479bd
cmp ecx, 0x490cad0f
je 0x140047a09
cmp ecx, 0x49a3248d
jne 0x140046637
mov ecx, dword [rsp + 0x28]
cmp byte [rsp + 0x250], 0
jne 0x140046d82
xor dword [rsp + 0x128], 0x303dc6fd
cmp ecx, 0xe
mov ecx, 0x4e5adf97
mov edx, 0x4c3ddc91
cmove ecx, edx
xor ecx, dword [rsp + 0xc0]
mov dl, 1
mov qword [rsp + 0x250], rdx
jmp 0x140046637
cmp ecx, 0x2ca88a88
jle 0x1400473b0
cmp ecx, 0x2ca88a89
je 0x140047a2b
cmp ecx, 0x2d29a9cc
je 0x140047a4d
cmp ecx, 0x2d5f78ff
jne 0x140046637
mov ecx, dword [rsp + 0x28]
cmp byte [rsp + 0x308], 0
lea rsi, [0x1400f4380]
jne 0x140046e08
xor edx, edx
movsxd rdi, dword [rdx + rsi]
xor dword [rsp + rdi*4 + 0x2c], 0x53e92626
add rdx, 4
cmp rdx, 0xb8
jne 0x140046def
cmp ecx, 0x26
mov ecx, 0x411ad778
mov edx, 0x4b3881e9
cmovl ecx, edx
xor ecx, dword [rsp + 0x34]
mov dl, 1
mov qword [rsp + 0x308], rdx
jmp 0x140046637
cmp ecx, 0x661b54dc
lea rsi, [0x1400f48e0]
je 0x140047a89
cmp ecx, 0x6628521a
je 0x140047ad5
cmp ecx, 0x66fae7a7
jne 0x140046637
mov ecx, dword [rsp + 0x28]
cmp byte [rsp + 0x1c0], 0
lea rsi, str.._012345_3454512
jne 0x140046e83
xor edx, edx
movsxd rdi, dword [rdx + rsi]
xor dword [rsp + rdi*4 + 0x2c], 0x56259861
add rdx, 4
cmp rdx, 0x20
jne 0x140046e6d
cmp ecx, 2
mov ecx, 0x34684aa6
mov edx, 0x3059cf41
cmovl ecx, edx
xor ecx, dword [rsp + 0xe0]
mov dl, 1
mov qword [rsp + 0x1c0], rdx
jmp 0x140046637
cmp ecx, 0x87b8db0
je 0x140047af7
cmp ecx, 0x947a2ba
je 0x140047b14
cmp ecx, 0xbba2008
mov rbx, r13
lea rsi, [0x1400f44d0]
jne 0x140046637
mov ecx, dword [rsp + 0x28]
cmp byte [rsp + 0x2e8], 0
jne 0x140046efd
xor edx, edx
movsxd rdi, dword [rdx + rsi]
xor dword [rsp + rdi*4 + 0x2c], 0x28a16966
add rdx, 4
cmp rdx, 0x18
jne 0x140046ee7
cmp ecx, 0x48
mov ecx, 0x33d1cf6
mov edx, 0x5fb466e6
cmovl ecx, edx
xor ecx, dword [rsp + 0x40]
mov dl, 1
mov qword [rsp + 0x2e8], rdx
jmp 0x140046637
cmp ecx, 0x4e9c75a6
lea rsi, [0x1400f47b8]
je 0x140047b31
cmp ecx, 0x512812ea
je 0x140047b7d
cmp ecx, 0x53e836ce
jne 0x140046637
lea rcx, [0x1400f3798]
call fcn.14001cc6a
mov rbx, r13
mov ecx, dword [rsp + 0xf0]
jmp 0x1400476e2
cmp ecx, 0x3c85a902
je 0x140047b9f
cmp ecx, 0x3e32f444
je 0x140047bbc
cmp ecx, 0x3f0f3d4e
mov rbx, r13
jne 0x140046637
mov ecx, dword [rsp + 0x28]
cmp byte [rsp + 0x2b8], 0
lea rsi, [0x1400f4534]
jne 0x140046fba
xor edx, edx
movsxd rdi, dword [rdx + rsi]
xor dword [rsp + rdi*4 + 0x2c], 0x775b11f8
add rdx, 4
cmp rdx, 0x10
jne 0x140046fa4
cmp ecx, 0x42
mov ecx, 0x57160267
mov edx, 0x4a674e46
cmovl ecx, edx
xor ecx, dword [rsp + 0x5c]
mov dl, 1
mov qword [rsp + 0x2b8], rdx
jmp 0x140046637
cmp ecx, 0x70119a01
je 0x140047bd9
cmp ecx, 0x70b6cd45
je 0x140047bfb
cmp ecx, 0x7121a416
jne 0x140046637
lea rcx, [0x1400f3b00]
call fcn.14001cc6a
mov rbx, r13
mov ecx, dword [rsp + 0x170]
mov edx, 0x150d3a4a
xor ecx, edx
jmp 0x140046637
cmp ecx, 0x27d765b0
lea rsi, [0x1400f461c]
je 0x140047c44
cmp ecx, 0x27f41a39
je 0x140047c90
cmp ecx, 0x2a6079bf
jne 0x140046637
lea rcx, [0x1400f3960]
call fcn.14001cc6a
mov rbx, r13
mov ecx, dword [rsp + 0x134]
mov edx, 0x3d82682a
xor ecx, edx
jmp 0x140046637
cmp ecx, 0x4aba572f
lea rsi, [0x1400f48c8]
je 0x140047cb2
cmp ecx, 0x4b87052f
je 0x140047cfe
cmp ecx, 0x4c34ff77
jne 0x140046637
lea rcx, [0x1400f3c80]
call fcn.14001cc6a
mov rbx, r13
mov ecx, dword [rsp + 0x1a0]
mov edx, 0x1f5b7a4a
xor ecx, edx
jmp 0x140046637
cmp ecx, 0x3282653a
je 0x140047d20
cmp ecx, 0x33e4f89e
je 0x140047d3a
cmp ecx, 0x34c2349d
mov rbx, r13
jne 0x140046637
mov ecx, dword [rsp + 0x28]
cmp byte [rsp + 0x298], 0
lea rsi, [0x1400f45c0]
jne 0x140047111
xor edx, edx
movsxd rdi, dword [rdx + rsi]
xor dword [rsp + rdi*4 + 0x2c], 0x5c59b6c3
add rdx, 4
cmp rdx, 0x2c
jne 0x1400470fb
cmp ecx, 0x1f
mov ecx, 0x143a4110
mov edx, 0x70261d8d
cmovl ecx, edx
xor ecx, dword [rsp + 0x70]
mov dl, 1
mov qword [rsp + 0x298], rdx
jmp 0x140046637
cmp ecx, 0x6b39daba
je 0x140047d5c
cmp ecx, 0x6b45b88c
je 0x140047daf
cmp ecx, 0x6dc78164
jne 0x140046637
lea rcx, [0x1400f3b60]
call fcn.14001cc6a
mov rbx, r13
mov ecx, dword [rsp + 0x17c]
mov edx, 0x4d406555
xor ecx, edx
jmp 0x140046637
cmp ecx, 0x1393532e
je 0x140047dd1
cmp ecx, 0x15791236
je 0x140047e24
cmp ecx, 0x1c6073a7
jne 0x140046637
mov ecx, dword [rsp + 0x28]
cmp byte [rsp + 0x268], 0
lea rsi, [0x1400f4650]
jne 0x1400471cb
xor edx, edx
movsxd rdi, dword [rdx + rsi]
xor dword [rsp + rdi*4 + 0x2c], 0x33c4088
add rdx, 4
cmp rdx, 0x10
jne 0x1400471b5
cmp ecx, 0x1a
mov ecx, 0x30b2f3a9
mov edx, 0x1af4b87b
cmovl ecx, edx
xor ecx, dword [rsp + 0x8c]
mov dl, 1
mov qword [rsp + 0x268], rdx
jmp 0x140046637
cmp ecx, 0x5b29c996
lea rsi, [0x1400f4830]
je 0x140047e77
cmp ecx, 0x5d7d9b4c
je 0x140047ec3
cmp ecx, 0x61e9949c
jne 0x140046637
mov ecx, dword [rsp + 0x28]
cmp byte [rsp + 0x2c0], 0
lea rsi, [0x1400f4510]
jne 0x140047249
xor edx, edx
movsxd rdi, dword [rdx + rsi]
xor dword [rsp + rdi*4 + 0x2c], 0x47c49478
add rdx, 4
cmp rdx, 0x24
jne 0x140047233
cmp ecx, 0x41
mov ecx, 0x5f6b6614
mov edx, 0x65cab013
cmovl ecx, edx
xor ecx, dword [rsp + 0x58]
mov dl, 1
mov qword [rsp + 0x2c0], rdx
jmp 0x140046637
cmp ecx, 0x43fa16bd
lea rsi, [0x1400f4440]
je 0x140047edb
cmp ecx, 0x442c1099
je 0x140047f24
cmp ecx, 0x44b31baa
jne 0x140046637
lea rcx, [0x1400f3a60]
call fcn.14001cc6a
mov rbx, r13
mov ecx, dword [rsp + 0x15c]
mov edx, 0x5ca225ab
xor ecx, edx
jmp 0x140046637
cmp ecx, 0x7a93c596
je 0x140047f46
cmp ecx, 0x7a9996cd
je 0x140047f8f
cmp ecx, 0x7c7e2114
jne 0x140046637
mov ecx, dword [rsp + 0x28]
cmp byte [rsp + 0x1e0], 0
jne 0x140047303
xor edx, edx
movsxd rdi, dword [rdx + rbp]
xor dword [rsp + rdi*4 + 0x2c], 0x26959245
add rdx, 4
cmp rdx, 0x10
jne 0x1400472ed
cmp ecx, 9
mov ecx, 0x4589fce
mov edx, 0x4837a4f1
cmovl ecx, edx
xor ecx, dword [rsp + 0xd0]
mov dl, 1
mov qword [rsp + 0x1e0], rdx
jmp 0x140046637
cmp ecx, 0x1c70d98c
je 0x140047fb1
cmp ecx, 0x1cc77f8c
jne 0x140048073
lea rcx, [0x1400f39d8]
call fcn.14001cc6a
mov rbx, r13
mov ecx, dword [rsp + 0x148]
jmp 0x140047b93
cmp ecx, 0x456db5fc
je 0x140048001
cmp ecx, 0x4699bd10
jne 0x140046637
mov ecx, dword [rsp + 0x28]
cmp byte [rsp + 0x2d0], 0
jne 0x14004738d
xor dword [rsp + 0x168], 0x5fcc2877
cmp ecx, 0x1f
mov ecx, 0x339c68a9
mov edx, 0x36a43ad1
cmove ecx, edx
xor ecx, dword [rsp + 0x7c]
mov dl, 1
mov qword [rsp + 0x2d0], rdx
jmp 0x140046637
cmp ecx, 0x2bd1b885
je 0x140048051
cmp ecx, 0x2c5396a1
jne 0x140046637
mov ecx, dword [rsp + 0x28]
cmp byte [rsp + 0x290], 0
lea rsi, [0x1400f45f0]
jne 0x1400473f5
xor edx, edx
movsxd rdi, dword [rdx + rsi]
xor dword [rsp + rdi*4 + 0x2c], 0x1b98f6ac
add rdx, 4
cmp rdx, 0x14
jne 0x1400473df
cmp ecx, 0x24
mov ecx, 0x4b650a05
mov edx, 0x22a9dc62
cmovl ecx, edx
xor ecx, dword [rsp + 0x74]
mov dl, 1
mov qword [rsp + 0x290], rdx
jmp 0x140046637
lea rcx, [0x1400f3930]
call fcn.14001cc6a
mov rbx, r13
mov ecx, dword [rsp + 0x12c]
mov edx, 0x1fd59b6f
xor ecx, edx
jmp 0x140046637
mov ecx, dword [rsp + 0x28]
cmp byte [rsp + 0x210], 0
lea rsi, [0x1400f47e0]
jne 0x140047467
xor edx, edx
movsxd rdi, dword [rdx + rsi]
xor dword [rsp + rdi*4 + 0x2c], 0x2745755d
add rdx, 4
cmp rdx, 0x24
jne 0x140047451
cmp ecx, 0xd
mov ecx, 0x70f2d151
mov edx, 0x4e0b8caf
cmovl ecx, edx
xor ecx, dword [rsp + 0xb4]
mov dl, 1
mov qword [rsp + 0x210], rdx
jmp 0x140046637
mov ecx, dword [rsp + 0x28]
cmp byte [rsp + 0x318], 0
jne 0x1400474a6
xor dword [rsp + 0x19c], 0xe97711d
cmp ecx, 0xfff
mov ecx, 0x7ebac7f7
mov edx, 0x429fa281
cmove ecx, edx
xor ecx, dword [rsp + 0x48]
mov dl, 1
mov qword [rsp + 0x318], rdx
jmp 0x140046637
mov ecx, dword [rsp + 0x28]
cmp byte [rsp + 0x2a8], 0
jne 0x1400474f2
xor edx, edx
movsxd rdi, dword [rdx + rbx]
xor dword [rsp + rdi*4 + 0x2c], 0x13cd7de5
add rdx, 4
cmp rdx, 0xc
jne 0x1400474dc
cmp ecx, 0x40
mov ecx, 0x1522aa18
mov edx, 0xa8966ee
cmovl ecx, edx
xor ecx, dword [rsp + 0x64]
mov dl, 1
mov qword [rsp + 0x2a8], rdx
jmp 0x140046637
lea rcx, [0x1400f3b78]
call fcn.14001cc6a
mov ecx, dword [rsp + 0x180]
jmp 0x1400478ad
lea rcx, [0x1400f3910]
call fcn.14001cc6a
mov ecx, dword [rsp + 0x128]
mov edx, 0x2fe85d92
jmp 0x140047d52
lea rcx, [0x1400f3aa0]
call fcn.14001cc6a
mov rbx, r13
mov ecx, dword [rsp + 0x164]
jmp 0x140047fa5
mov ecx, dword [rsp + 0x28]
cmp byte [rsp + 0x220], 0
lea rsi, [0x1400f47c0]
jne 0x140047592
xor edx, edx
movsxd rdi, dword [rdx + rsi]
xor dword [rsp + rdi*4 + 0x2c], 0x55455782
add rdx, 4
cmp rdx, 0x10
jne 0x14004757c
cmp ecx, 0x12
mov ecx, 0x5aec4e7
mov edx, 0x9d5fd29
cmovl ecx, edx
xor ecx, dword [rsp + 0xac]
mov dl, 1
mov qword [rsp + 0x220], rdx
jmp 0x140046637
mov ecx, dword [rsp + 0x28]
cmp byte [rsp + 0x320], 0
jne 0x1400475e1
xor edx, edx
movsxd rdi, dword [rdx + rsi]
xor dword [rsp + rdi*4 + 0x2c], 0x7a21c57f
add rdx, 4
cmp rdx, 0x174
jne 0x1400475c8
cmp ecx, 0x17
mov ecx, 0x559e7c45
mov edx, 0x5bdc0f8a
cmovl ecx, edx
xor ecx, dword [rsp + 0x2c]
mov dl, 1
mov qword [rsp + 0x320], rdx
jmp 0x140046637
mov ecx, dword [rsp + 0x28]
cmp byte [rsp + 0x230], 0
lea rsi, [0x1400f47a8]
jne 0x140047631
xor edx, edx
movsxd rdi, dword [rdx + rsi]
xor dword [rsp + rdi*4 + 0x2c], 0x520aa150
add rdx, 4
cmp rdx, 0x10
jne 0x14004761b
cmp ecx, 0x15
mov ecx, 0x2c0c3003
mov edx, 0x5ca2b1e1
cmovl ecx, edx
xor ecx, dword [rsp + 0xa4]
mov dl, 1
mov qword [rsp + 0x230], rdx
jmp 0x140046637
lea rcx, [0x1400f37d0]
call fcn.14001cc6a
mov rbx, r13
mov ecx, dword [rsp + 0xf8]
mov edx, 0x20e7d01b
xor ecx, edx
jmp 0x140046637
mov ecx, dword [rsp + 0x28]
cmp byte [rsp + 0x270], 0
lea rsi, [0x1400f4630]
jne 0x1400476a6
xor edx, edx
movsxd rdi, dword [rdx + rsi]
xor dword [rsp + rdi*4 + 0x2c], 0x62405f72
add rdx, 4
cmp rdx, 0x20
jne 0x140047690
cmp ecx, 0x19
mov ecx, 0x2409a416
mov edx, 0x723aef4b
cmovl ecx, edx
xor ecx, dword [rsp + 0x88]
mov dl, 1
mov qword [rsp + 0x270], rdx
jmp 0x140046637
lea rcx, [0x1400f37b8]
call fcn.14001cc6a
mov rbx, r13
mov ecx, dword [rsp + 0xf4]
mov edx, 0x73cfb31c
xor ecx, edx
jmp 0x140046637
mov ecx, dword [rsp + 0x28]
cmp byte [rsp + 0x2a0], 0
lea rsi, [0x1400f4560]
jne 0x14004771b
xor edx, edx
movsxd rdi, dword [rdx + rsi]
xor dword [rsp + rdi*4 + 0x2c], 0x69603052
add rdx, 4
cmp rdx, 0x54
jne 0x140047705
cmp ecx, 0x1c
mov ecx, 0x65cbd37e
mov edx, 0x765ffb86
cmovl ecx, edx
xor ecx, dword [rsp + 0x6c]
mov dl, 1
mov qword [rsp + 0x2a0], rdx
jmp 0x140046637
mov ecx, dword [rsp + 0x28]
cmp byte [rsp + 0x200], 0
jne 0x140047764
xor edx, edx
movsxd rdi, dword [rdx + rsi]
xor dword [rsp + rdi*4 + 0x2c], 0x6fb1eea3
add rdx, 4
cmp rdx, 0xc
jne 0x14004774e
cmp ecx, 0x10
mov ecx, 0xfb2bbd9
mov edx, 0x247ceace
cmovl ecx, edx
xor ecx, dword [rsp + 0xbc]
mov dl, 1
mov qword [rsp + 0x200], rdx
jmp 0x140046637
lea rcx, [0x1400f3830]
call fcn.14001cc6a
mov rbx, r13
mov ecx, dword [rsp + 0x108]
jmp 0x140047907
mov ecx, dword [rsp + 0x28]
cmp byte [rsp + 0x218], 0
jne 0x1400477ce
mov rsi, r12
xor edx, edx
movsxd rdi, dword [rdx + rsi]
xor dword [rsp + rdi*4 + 0x2c], 0x17ecc182
add rdx, 4
cmp rdx, 8
jne 0x1400477b8
cmp ecx, 0x13
mov ecx, 0x585cb93e
mov edx, 0x1db56b98
cmovl ecx, edx
xor ecx, dword [rsp + 0xb0]
mov dl, 1
mov qword [rsp + 0x218], rdx
jmp 0x140046637
lea rcx, [0x1400f3c08]
call fcn.14001cc6a
mov rbx, r13
mov ecx, dword [rsp + 0x190]
jmp 0x140047ca6
mov ecx, dword [rsp + 0x28]
cmp byte [rsp + 0x1d0], 0
jne 0x140047835
xor edx, edx
movsxd rdi, dword [rdx + rsi]
xor dword [rsp + rdi*4 + 0x2c], 0x77b8ca1c
add rdx, 4
cmp rdx, 0x10
jne 0x14004781f
cmp ecx, 6
mov ecx, 0x28f99c3d
mov edx, 0x47a56a5b
cmovl ecx, edx
xor ecx, dword [rsp + 0xd8]
mov dl, 1
mov qword [rsp + 0x1d0], rdx
jmp 0x140046637
lea rcx, [0x1400f3898]
call fcn.14001cc6a
mov rbx, r13
mov ecx, dword [rsp + 0x118]
mov edx, 0x33b5a5af
xor ecx, edx
jmp 0x140046637
lea rcx, [0x1400f3a40]
call fcn.14001cc6a
mov ecx, dword [rsp + 0x158]
mov edx, 0x49f2aed5
jmp 0x140047d52
lea rcx, [0x1400f3b98]
call fcn.14001cc6a
mov ecx, dword [rsp + 0x184]
mov edx, 0x2e0cf3aa
jmp 0x140047d52
lea rcx, [0x1400f39a8]
call fcn.14001cc6a
mov ecx, dword [rsp + 0x140]
mov edx, 0x6e301bd0
jmp 0x140047d52
lea rcx, [0x1400f3878]
call fcn.14001cc6a
mov ecx, dword [rsp + 0x114]
mov edx, 0x33b5a5af
jmp 0x140047d52
lea rcx, [0x1400f3848]
call fcn.14001cc6a
mov rbx, r13
mov ecx, dword [rsp + 0x10c]
mov edx, 0x21a801e3
xor ecx, edx
jmp 0x140046637
mov ecx, dword [rsp + 0x28]
cmp byte [rsp + 0x310], 0
jne 0x14004792c
xor dword [rsp + 0x198], 0x4ae4c48a
cmp ecx, 0x48
mov ecx, 0x7ebac7f7
mov edx, 0x473755bf
cmove ecx, edx
xor ecx, dword [rsp + 0x4c]
mov dl, 1
mov qword [rsp + 0x310], rdx
jmp 0x140046637
mov ecx, dword [rsp + 0x28]
cmp byte [rsp + 0x240], 0
lea rsi, [0x1400f4720]
jne 0x14004797c
xor edx, edx
movsxd rdi, dword [rdx + rsi]
xor dword [rsp + rdi*4 + 0x2c], 0x7d360d45
add rdx, 4
cmp rdx, 0x54
jne 0x140047966
cmp ecx, 0x11
mov ecx, 0x4fb30b74
mov edx, 0xdad4f83
cmovl ecx, edx
xor ecx, dword [rsp + 0x9c]
mov dl, 1
mov qword [rsp + 0x240], rdx
jmp 0x140046637
lea rcx, [0x1400f38d0]
call fcn.14001cc6a
mov rbx, r13
mov ecx, dword [rsp + 0x120]
jmp 0x140048067
mov ecx, dword [rsp + 0x28]
cmp byte [rsp + 0x280], 0
jne 0x1400479e3
xor edx, edx
movsxd rdi, dword [rdx + rsi]
xor dword [rsp + rdi*4 + 0x2c], 0x2529ff56
add rdx, 4
cmp rdx, 0x10
jne 0x1400479cd
cmp ecx, 0x1d
mov ecx, 0x43e704c2
mov edx, 0x20837ad8
cmovl ecx, edx
xor ecx, dword [rsp + 0x80]
mov dl, 1
mov qword [rsp + 0x280], rdx
jmp 0x140046637
lea rcx, [0x1400f3ac0]
call fcn.14001cc6a
mov rbx, r13
mov ecx, dword [rsp + 0x168]
mov edx, 0x3ddf0426
xor ecx, edx
jmp 0x140046637
lea rcx, [0x1400f39c0]
call fcn.14001cc6a
mov rbx, r13
mov ecx, dword [rsp + 0x144]
mov edx, 0x6e301bd0
xor ecx, edx
jmp 0x140046637
mov ecx, dword [rsp + 0x28]
cmp byte [rsp + 0x2f0], 0
jne 0x140047a66
xor dword [rsp + 0x174], 0x7cbfe930
cmp ecx, 0x26
mov ecx, 0x78594db0
mov edx, 0x7894a59
cmove ecx, edx
xor ecx, dword [rsp + 0x68]
mov dl, 1
mov qword [rsp + 0x2f0], rdx
jmp 0x140046637
mov ecx, dword [rsp + 0x28]
cmp byte [rsp + 0x1c8], 0
jne 0x140047aaf
xor edx, edx
movsxd rdi, dword [rdx + rsi]
xor dword [rsp + rdi*4 + 0x2c], 0x549b891
add rdx, 4
cmp rdx, 8
jne 0x140047a99
cmp ecx, 7
mov ecx, 0x4bd24d59
mov edx, 0x17fbfdf6
cmovl ecx, edx
xor ecx, dword [rsp + 0xdc]
mov dl, 1
mov qword [rsp + 0x1c8], rdx
jmp 0x140046637
lea rcx, [0x1400f3c28]
call fcn.14001cc6a
mov rbx, r13
mov ecx, dword [rsp + 0x194]
mov edx, 0xc86e615
xor ecx, edx
jmp 0x140046637
lea rcx, [0x1400f3bb8]
call fcn.14001cc6a
mov ecx, dword [rsp + 0x188]
mov edx, 0x19b09a6a
jmp 0x140047d52
lea rcx, [0x1400f3818]
call fcn.14001cc6a
mov ecx, dword [rsp + 0x104]
mov edx, 0x24e1b972
jmp 0x140047d52
mov ecx, dword [rsp + 0x28]
cmp byte [rsp + 0x228], 0
jne 0x140047b57
xor edx, edx
movsxd rdi, dword [rdx + rsi]
xor dword [rsp + rdi*4 + 0x2c], 0x431144aa
add rdx, 4
cmp rdx, 8
jne 0x140047b41
cmp ecx, 0x16
mov ecx, 0x1c326e7c
mov edx, 0x705e3ed2
cmovl ecx, edx
xor ecx, dword [rsp + 0xa8]
mov dl, 1
mov qword [rsp + 0x228], rdx
jmp 0x140046637
lea rcx, [0x1400f39f0]
call fcn.14001cc6a
mov rbx, r13
mov ecx, dword [rsp + 0x14c]
mov edx, 0x6cee8a42
xor ecx, edx
jmp 0x140046637
lea rcx, [0x1400f3ae0]
call fcn.14001cc6a
mov ecx, dword [rsp + 0x16c]
mov edx, 0x150d3a4a
jmp 0x140047d52
lea rcx, [0x1400f3990]
call fcn.14001cc6a
mov ecx, dword [rsp + 0x13c]
mov edx, 0x2d215f7a
jmp 0x140047d52
lea rcx, [0x1400f3c60]
call fcn.14001cc6a
mov rbx, r13
mov ecx, dword [rsp + 0x19c]
mov edx, 0x21a2f212
xor ecx, edx
jmp 0x140046637
mov ecx, dword [rsp + 0x28]
cmp byte [rsp + 0x2b0], 0
jne 0x140047c21
xor edx, edx
movsxd rdi, dword [rdx + r15]
xor dword [rsp + rdi*4 + 0x2c], 0x634c96ff
add rdx, 4
cmp rdx, 8
jne 0x140047c0b
cmp ecx, 0x43
mov ecx, 0x538001d
mov edx, 0x1d65a0d9
cmovl ecx, edx
xor ecx, dword [rsp + 0x60]
mov dl, 1
mov qword [rsp + 0x2b0], rdx
jmp 0x140046637
mov ecx, dword [rsp + 0x28]
cmp byte [rsp + 0x278], 0
jne 0x140047c6a
xor edx, edx
movsxd rdi, dword [rdx + rsi]
xor dword [rsp + rdi*4 + 0x2c], 0x23b1fc5f
add rdx, 4
cmp rdx, 8
jne 0x140047c54
cmp ecx, 0x1e
mov ecx, 0x743f46e1
mov edx, 0x3b8008e9
cmovl ecx, edx
xor ecx, dword [rsp + 0x84]
mov dl, 1
mov qword [rsp + 0x278], rdx
jmp 0x140046637
lea rcx, [0x1400f3be0]
call fcn.14001cc6a
mov rbx, r13
mov ecx, dword [rsp + 0x18c]
mov edx, 0x36cdd498
xor ecx, edx
jmp 0x140046637
mov ecx, dword [rsp + 0x28]
cmp byte [rsp + 0x1d8], 0
jne 0x140047cd8
xor edx, edx
movsxd rdi, dword [rdx + rsi]
xor dword [rsp + rdi*4 + 0x2c], 0x46794484
add rdx, 4
cmp rdx, 8
jne 0x140047cc2
cmp ecx, 0xa
mov ecx, 0x65b769c7
mov edx, 0x28a18571
cmovl ecx, edx
xor ecx, dword [rsp + 0xd4]
mov dl, 1
mov qword [rsp + 0x1d8], rdx
jmp 0x140046637
lea rcx, [0x1400f38f0]
call fcn.14001cc6a
mov rbx, r13
mov ecx, dword [rsp + 0x124]
mov edx, 0x706475cc
xor ecx, edx
jmp 0x140046637
lea rcx, [0x1400f3b40]
call fcn.14001cc6a
mov ecx, dword [rsp + 0x178]
mov edx, 0x29d60948
jmp 0x140047d52
lea rcx, [0x1400f3b20]
call fcn.14001cc6a
mov ecx, dword [rsp + 0x174]
mov edx, 0x5569e078
xor ecx, edx
mov rbx, r13
jmp 0x140046637
mov ecx, dword [rsp + 0x28]
cmp byte [rsp + 0x1e8], 0
lea rsi, [0x1400f4890]
jne 0x140047d89
xor edx, edx
movsxd rdi, dword [rdx + rsi]
xor dword [rsp + rdi*4 + 0x2c], 0x6ff39071
add rdx, 4
cmp rdx, 0x28
jne 0x140047d73
cmp ecx, 8
mov ecx, 0x5d6f7984
mov edx, 0x2d288bdd
cmovl ecx, edx
xor ecx, dword [rsp + 0xcc]
mov dl, 1
mov qword [rsp + 0x1e8], rdx
jmp 0x140046637
lea rcx, [0x1400f3948]
call fcn.14001cc6a
mov rbx, r13
mov ecx, dword [rsp + 0x130]
mov edx, 0x2a6ea9a8
xor ecx, edx
jmp 0x140046637
mov ecx, dword [rsp + 0x28]
cmp byte [rsp + 0x1f0], 0
lea rsi, str.____._0123456789:___6789:_9:_:__67878
jne 0x140047dfe
xor edx, edx
movsxd rdi, dword [rdx + rsi]
xor dword [rsp + rdi*4 + 0x2c], 0x490510ec
add rdx, 4
cmp rdx, 0x50
jne 0x140047de8
cmp ecx, 5
mov ecx, 0x32d92c6
mov edx, 0xeeeafdb
cmovl ecx, edx
xor ecx, dword [rsp + 0xc8]
mov dl, 1
mov qword [rsp + 0x1f0], rdx
jmp 0x140046637
mov ecx, dword [rsp + 0x28]
cmp byte [rsp + 0x1b8], 0
lea rsi, [0x1400f4910]
jne 0x140047e51
xor edx, edx
movsxd rdi, dword [rdx + rsi]
xor dword [rsp + rdi*4 + 0x2c], 0x4a68ab65
add rdx, 4
cmp rdx, 0x10
jne 0x140047e3b
cmp ecx, 3
mov ecx, 0x395d7d4f
mov edx, 0x54d790a4
cmovl ecx, edx
xor ecx, dword [rsp + 0xe4]
mov dl, 1
mov qword [rsp + 0x1b8], rdx
jmp 0x140046637
mov ecx, dword [rsp + 0x28]
cmp byte [rsp + 0x1f8], 0
jne 0x140047e9d
xor edx, edx
movsxd rdi, dword [rdx + rsi]
xor dword [rsp + rdi*4 + 0x2c], 0x40a872dd
add rdx, 4
cmp rdx, 8
jne 0x140047e87
cmp ecx, 0xc
mov ecx, 0x13eeae01
mov edx, 0x19b688e1
cmovl ecx, edx
xor ecx, dword [rsp + 0xc4]
mov dl, 1
mov qword [rsp + 0x1f8], rdx
jmp 0x140046637
lea rcx, [0x1400f37e8]
call fcn.14001cc6a
mov rbx, r13
mov ecx, dword [rsp + 0xfc]
jmp 0x140047f3a
mov ecx, dword [rsp + 0x28]
cmp byte [rsp + 0x300], 0
jne 0x140047f01
xor edx, edx
movsxd rdi, dword [rdx + rsi]
xor dword [rsp + rdi*4 + 0x2c], 0x316dbcb9
add rdx, 4
cmp rdx, 0x5c
jne 0x140047eeb
cmp ecx, 0x44
mov ecx, 0x2b9a2275
mov edx, 0x30e0737f
cmovl ecx, edx
xor ecx, dword [rsp + 0x38]
mov dl, 1
mov qword [rsp + 0x300], rdx
jmp 0x140046637
lea rcx, [0x1400f3800]
call fcn.14001cc6a
mov rbx, r13
mov ecx, dword [rsp + 0x100]
mov edx, 0x78ff2be8
xor ecx, edx
jmp 0x140046637
mov ecx, dword [rsp + 0x28]
cmp byte [rsp + 0x2f8], 0
jne 0x140047f6c
xor edx, edx
movsxd rdi, dword [rdx + r14]
xor dword [rsp + rdi*4 + 0x2c], 0x59f86fa6
add rdx, 4
cmp rdx, 0x30
jne 0x140047f56
cmp ecx, 0x47
mov ecx, 0x6bde7b52
mov edx, 0x7c1482d6
cmovl ecx, edx
xor ecx, dword [rsp + 0x3c]
mov dl, 1
mov qword [rsp + 0x2f8], rdx
jmp 0x140046637
lea rcx, [0x1400f3a80]
call fcn.14001cc6a
mov rbx, r13
mov ecx, dword [rsp + 0x160]
mov edx, 0x7f13d9f4
xor ecx, edx
jmp 0x140046637
mov ecx, dword [rsp + 0x28]
cmp byte [rsp + 0x2d8], 0
lea rsi, [0x1400f44f8]
jne 0x140047fde
xor edx, edx
movsxd rdi, dword [rdx + rsi]
xor dword [rsp + rdi*4 + 0x2c], 0x3d971519
add rdx, 4
cmp rdx, 0x10
jne 0x140047fc8
cmp ecx, 0x45
mov ecx, 0x7cf18100
mov edx, 0x31e7b94c
cmovl ecx, edx
xor ecx, dword [rsp + 0x50]
mov dl, 1
mov qword [rsp + 0x2d8], rdx
jmp 0x140046637
mov ecx, dword [rsp + 0x28]
cmp byte [rsp + 0x2c8], 0
lea rsi, [0x1400f4508]
jne 0x14004802e
xor edx, edx
movsxd rdi, dword [rdx + rsi]
xor dword [rsp + rdi*4 + 0x2c], 0x2f7d4ef2
add rdx, 4
cmp rdx, 8
jne 0x140048018
cmp ecx, 0x46
mov ecx, 0x6cc33fbb
mov edx, 0x23ff3bdc
cmovl ecx, edx
xor ecx, dword [rsp + 0x54]
mov dl, 1
mov qword [rsp + 0x2c8], rdx
jmp 0x140046637
lea rcx, [0x1400f38b8]
call fcn.14001cc6a
mov rbx, r13
mov ecx, dword [rsp + 0x11c]
mov edx, 0x6f74f936
xor ecx, edx
jmp 0x140046637
cmp ecx, 0x1dbbbb8f
jne 0x140046637
add rsp, 0x328
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret