Function at 0x14003c92c
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x458
movaps xmmword [rsp + 0x440], xmm6
mov rdi, rdx
mov rbx, rcx
xor esi, esi
lea rcx, [rsp + 0x2b0]
mov r8d, 0x160
xor edx, edx
call sub.msvcrt.dll_memset
lea r8, [rsp + 0x428]
mov qword [rsp + 0x218], r8
mov rax, qword [rsp + 0x218]
mov qword [r8], 0
movups xmm0, xmmword [rbx]
lea rcx, [rsp + 0x430]
movaps xmmword [rcx], xmm0
mov rdx, rdi
call fcn.14003ec52
mov qword [rsp + 0x220], rax
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x28], rbx
mov rax, qword [rsp + 0x28]
mov rax, qword [rax]
mov qword [rsp + 0x228], rax
lea rax, [0x1400f07c0]
movsxd rcx, dword [rsi + rax]
xor dword [rsp + rcx*4 + 0x2b0], 0x78c104ba
add rsi, 4
cmp rsi, 0x15c
jne 0x14003c9c2
add qword [rsp + 0x50], 8
mov eax, 0x32ab00a9
xor ecx, ecx
mov qword [rsp + 0x190], rcx
xorps xmm6, xmm6
lea r13, [0x1400f1070]
lea r14, [0x1400f0920]
lea r11, [0x1400f1f58]
lea rbx, [0x1400f1068]
lea r10, [0x1400f15a0]
lea r9, [0x1400f16bc]
lea r8, [0x1400f14e4]
lea r15, [0x1400f1240]
lea rbp, [0x1400f1680]
lea rdi, [0x1400f0e40]
mov esi, 0
mov qword [rsp + 0x180], rsi
mov esi, 0
mov qword [rsp + 0x178], rsi
mov esi, 0
mov qword [rsp + 0x188], rsi
mov esi, 0
mov qword [rsp + 0x170], rsi
mov esi, 0
mov qword [rsp + 0x168], rsi
mov esi, 0
mov qword [rsp + 0x160], rsi
mov esi, 0
mov qword [rsp + 0x158], rsi
mov esi, 0
mov qword [rsp + 0x148], rsi
mov esi, 0
mov qword [rsp + 0x140], rsi
mov esi, 0
mov qword [rsp + 0x130], rsi
mov esi, 0
mov qword [rsp + 0x128], rsi
mov esi, 0
mov qword [rsp + 0x120], rsi
mov esi, 0
mov qword [rsp + 0x138], rsi
mov esi, 0
mov qword [rsp + 0x118], rsi
mov esi, 0
mov qword [rsp + 0x110], rsi
mov esi, 0
mov qword [rsp + 0x108], rsi
mov esi, 0
mov qword [rsp + 0x100], rsi
mov esi, 0
mov qword [rsp + 0xf0], rsi
mov esi, 0
mov qword [rsp + 0xe8], rsi
mov esi, 0
mov qword [rsp + 0xe0], rsi
mov esi, 0
mov qword [rsp + 0xd8], rsi
mov esi, 0
mov qword [rsp + 0xd0], rsi
mov esi, 0
mov qword [rsp + 0xc8], rsi
mov esi, 0
mov qword [rsp + 0xc0], rsi
mov esi, 0
mov qword [rsp + 0xb8], rsi
mov esi, 0
mov qword [rsp + 0xb0], rsi
mov esi, 0
mov qword [rsp + 0xa8], rsi
mov esi, 0
mov qword [rsp + 0xa0], rsi
mov esi, 0
mov qword [rsp + 0x150], rsi
mov esi, 0
mov qword [rsp + 0x98], rsi
mov esi, 0
mov qword [rsp + 0x90], rsi
mov esi, 0
mov qword [rsp + 0x88], rsi
mov esi, 0
mov qword [rsp + 0x80], rsi
mov esi, 0
mov qword [rsp + 0x78], rsi
mov esi, 0
mov qword [rsp + 0x70], rsi
mov esi, 0
mov qword [rsp + 0x68], rsi
mov esi, 0
mov qword [rsp + 0x60], rsi
mov esi, 0
mov qword [rsp + 0x58], rsi
mov esi, 0
mov qword [rsp + 0xf8], rsi
cmp eax, 0x44b31ba9
jg 0x14003cc93
cmp eax, 0x2bd1b884
jg 0x14003cd08
cmp eax, 0x1c70d98b
jg 0x14003ce3f
cmp eax, 0xc39d34c
jle 0x14003cfea
cmp eax, 0x1393532d
jg 0x14003d3fd
cmp eax, 0xc39d34d
je 0x14003da4f
cmp eax, 0xdc03363
je 0x14003db00
cmp eax, 0x114897d1
jne 0x14003cc28
mov al, byte [rsp + 0x25]
and al, 1
mov byte [rsp + 0x21], al
mov eax, dword [rsp + 0x38c]
mov ecx, 0x492bc0ed
jmp 0x14003e932
cmp eax, 0x61e9949b
jle 0x14003cd6c
cmp eax, 0x6bfc8427
jg 0x14003cee0
cmp eax, 0x661b54db
jle 0x14003d08a
cmp eax, 0x6a9b7b69
jg 0x14003d472
cmp eax, 0x661b54dc
je 0x14003db5a
cmp eax, 0x66fae7a7
je 0x14003db78
cmp eax, 0x673e8142
jne 0x14003cc28
mov eax, dword [rsp + 0x350]
mov rdx, rbx
mov ebx, 0x5c79c628
xor eax, ebx
lea r15, [0x1400f1240]
mov rbx, rdx
mov dword [rsp + 0x40], 7
jmp 0x14003cc28
cmp eax, 0x3526d8c4
jg 0x14003cf38
cmp eax, 0x2d5f78fe
jle 0x14003d119
cmp eax, 0x2f556b76
jg 0x14003d4fa
cmp eax, 0x2d5f78ff
je 0x14003dbdd
cmp eax, 0x2d74e21b
je 0x14003dc4a
cmp eax, 0x2ea1ff0b
jne 0x14003cc28
mov eax, dword [rsp + 0x3a8]
mov ecx, 0x3de927e8
xor eax, ecx
lea r14, [0x1400f0920]
mov dword [rsp + 0x44], 0xf
jmp 0x14003cc28
cmp eax, 0x4b87052e
jle 0x14003cf9f
cmp eax, 0x512812e9
jle 0x14003d1b7
cmp eax, 0x5ae3e6c5
jg 0x14003d54b
cmp eax, 0x512812ea
je 0x14003dcac
cmp eax, 0x53e836ce
je 0x14003dd1a
cmp eax, 0x53ef0b98
jne 0x14003cc28
mov rax, qword [rsp + 0x28]
mov rax, qword [rax]
lea rcx, [r12 + r12*2]
mov rdx, qword [rsp + 0x30]
lea rdx, [rdx + rdx*2]
mov rsi, rbx
mov rbx, qword [rax + rdx*8 + 0x20]
mov qword [rax + rcx*8 + 0x20], rbx
lea r9, [0x1400f16bc]
lea r15, [0x1400f1240]
mov rbx, rsi
movups xmm0, xmmword [rax + rdx*8 + 0x10]
lea r13, [0x1400f1070]
movups xmmword [rax + rcx*8 + 0x10], xmm0
mov rax, qword [rsp + 0x28]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x30]
lea rcx, [rcx + rcx*2]
movups xmmword [rax + rcx*8 + 0x10], xmm6
mov qword [rax + rcx*8 + 0x20], 0
lea rcx, [0x1400f0920]
mov eax, dword [rsp + 0x3f8]
mov r14d, 0x1e38d198
xor eax, r14d
lea rbp, [0x1400f1680]
mov r14, rcx
mov dword [rsp + 0x3c], 0
jmp 0x14003cc28
cmp eax, 0x231d0b2f
jle 0x14003d200
cmp eax, 0x27a74307
jg 0x14003d58a
cmp eax, 0x231d0b30
je 0x14003dd7f
cmp eax, 0x23e35055
je 0x14003dda3
cmp eax, 0x27561c65
jne 0x14003cc28
mov rcx, qword [rsp + 0x1d0]
inc rcx
seto al
mov qword [rsp + 0x420], rcx
cmp byte [rsp + 0x118], 0
jne 0x14003cebb
xor ecx, ecx
lea rdx, [0x1400f1160]
movsxd rdx, dword [rcx + rdx]
xor dword [rsp + rdx*4 + 0x2b0], 0x520aa150
add rcx, 4
cmp rcx, 0xe0
jne 0x14003ce98
test al, al
mov eax, 0x1d78cf14
mov ecx, 0x6b83c7d9
cmovne eax, ecx
xor eax, dword [rsp + 0x328]
mov cl, 1
mov qword [rsp + 0x118], rcx
jmp 0x14003ec10
cmp eax, 0x72884fa3
jle 0x14003d28a
cmp eax, 0x7a9996cc
jg 0x14003d5cf
cmp eax, 0x72884fa4
je 0x14003ddc5
cmp eax, 0x74cc1d8e
je 0x14003de28
cmp eax, 0x7a93c596
jne 0x14003cc28
cmp r12, qword [rsp + 0x1a0]
mov eax, 0x6972949c
mov esi, 0x1604a91a
cmovl eax, esi
xor eax, dword [rsp + 0x2dc]
jmp 0x14003cc28
cmp eax, 0x40c4da26
jg 0x14003d2da
cmp eax, 0x3c85a901
jg 0x14003d616
cmp eax, 0x3526d8c5
je 0x14003de93
cmp eax, 0x3a75986d
je 0x14003debc
cmp eax, 0x3aa1280a
jne 0x14003cc28
mov rax, qword [rsp + 0x248]
mov rax, qword [rax]
mov qword [rsp + 0x1a8], rax
mov eax, dword [rsp + 0x2e4]
mov rdx, rbx
mov rsi, rdi
mov rdi, r11
mov rcx, rbp
mov ebp, 0x2b870cbe
jmp 0x14003e113
cmp eax, 0x49a3248c
jg 0x14003d361
cmp eax, 0x4699bd0f
jle 0x14003d6a0
cmp eax, 0x4699bd10
je 0x14003df27
cmp eax, 0x484fca3c
je 0x14003df4e
cmp eax, 0x490cad0f
jne 0x14003cc28
mov eax, dword [rsp + 0x408]
mov rdx, rbx
mov ebx, 0x69e5922a
jmp 0x14003e6e4
cmp eax, 0x6d56c0f
jle 0x14003d6eb
cmp eax, 0x6d56c10
je 0x14003dfab
cmp eax, 0x947a2ba
je 0x14003dfcd
cmp eax, 0xbba2008
jne 0x14003cc28
mov rax, qword [rsp + 0x28]
mov rax, qword [rax]
mov qword [rsp + 0x248], rax
mov rax, qword [rsp + 0x248]
cmp byte [rsp + 0x160], 0
jne 0x14003d05a
xor ecx, ecx
lea rdx, [0x1400f1f60]
movsxd rdx, dword [rcx + rdx]
xor dword [rsp + rdx*4 + 0x2b0], 0x775b11f8
add rcx, 4
cmp rcx, 8
jne 0x14003d03a
test rax, rax
mov eax, 0x65fe8987
mov ecx, 0x5cdc1d46
cmove eax, ecx
xor eax, dword [rsp + 0x2e0]
mov cl, 1
mov qword [rsp + 0x160], rcx
xor ecx, ecx
mov qword [rsp + 0x1a8], rcx
jmp 0x14003ec10
cmp eax, 0x62a9a66d
jle 0x14003d764
cmp eax, 0x62a9a66e
je 0x14003dfef
cmp eax, 0x65b907ff
je 0x14003e054
cmp eax, 0x65d09468
jne 0x14003cc28
cmp byte [rsp + 0xe8], 0
jne 0x14003d0e4
xor eax, eax
lea rcx, str.__._0123456789:_____ABCDEFGHIJKLMNOPQRSTUV__._0123456789:______.
movsxd rcx, dword [rax + rcx]
xor dword [rsp + rcx*4 + 0x2b0], 0x46794484
add rax, 4
cmp rax, 0xb0
jne 0x14003d0c2
mov esi, dword [rsp + 0x40]
cmp esi, 7
mov eax, 0x797f8d95
mov ecx, 0x14ddb05b
cmove eax, ecx
xor eax, dword [rsp + 0x358]
mov cl, 1
mov qword [rsp + 0xe8], rcx
mov dword [rsp + 0x38], esi
lea r14, [0x1400f0920]
jmp 0x14003cc28
cmp eax, 0x2c5396a0
jle 0x14003d7a8
cmp eax, 0x2c5396a1
je 0x14003e07c
cmp eax, 0x2ca88a89
je 0x14003e0bb
cmp eax, 0x2d29a9cc
jne 0x14003cc28
mov rax, qword [rsp + 0x28]
mov rax, qword [rax]
lea rcx, [r12 + r12*2]
mov qword [rax + rcx*8 + 0x18], 0
cmp byte [rsp + 0x130], 0
jne 0x14003d188
xor eax, eax
lea rcx, [0x1400f0f60]
movsxd rcx, dword [rax + rcx]
xor dword [rsp + rcx*4 + 0x2b0], 0x23b1fc5f
add rax, 4
cmp rax, 0x100
jne 0x14003d166
cmp byte [rsp + 0x20], 0
mov eax, 0x6a380891
mov ecx, 0xcb523ca
cmovne eax, ecx
xor eax, dword [rsp + 0x308]
mov cl, 1
mov qword [rsp + 0x130], rcx
lea r14, [0x1400f0920]
jmp 0x14003cc28
cmp eax, 0x4e69bdbd
jle 0x14003d860
cmp eax, 0x4e69bdbe
je 0x14003e0ee
cmp eax, 0x4e9c75a6
je 0x14003e120
cmp eax, 0x4ee24d07
jne 0x14003cc28
mov eax, dword [rsp + 0x2c0]
mov rdx, rbx
mov rsi, rdi
mov rdi, r11
mov rcx, rbp
mov ebp, 0xf08d47e
jmp 0x14003e113
cmp eax, 0x1e553c67
jle 0x14003d8a4
cmp eax, 0x1e553c68
je 0x14003e18f
cmp eax, 0x21899e65
je 0x14003e1bc
cmp eax, 0x22df8b44
jne 0x14003cc28
mov rsi, r8
mov qword [rsp + 0x410], r12
mov r12, rbp
mov rbp, r9
mov r14, rbx
mov rbx, rdi
mov rdi, r10
mov r13, r11
call fcn.140011264
mov r11, r13
lea r15, [0x1400f1240]
mov r10, rdi
mov rdi, rbx
mov rbx, r14
mov r9, rbp
mov rbp, r12
mov r12, qword [rsp + 0x410]
mov r8, rsi
lea r13, [0x1400f1070]
mov eax, dword [rsp + 0x2c8]
mov ecx, 0x76fa1b84
jmp 0x14003e932
cmp eax, 0x6f0798bb
jle 0x14003d8e7
cmp eax, 0x6f0798bc
je 0x14003e217
cmp eax, 0x6f89ab19
je 0x14003e238
cmp eax, 0x70b6cd45
jne 0x14003cc28
mov rax, qword [rsp + 0x258]
mov rax, qword [rax]
mov qword [rsp + 0x1b8], rax
mov eax, dword [rsp + 0x300]
mov esi, 0x5150b5ef
jmp 0x14003e290
cmp eax, 0x40dd30b7
jle 0x14003d970
cmp eax, 0x40dd30b8
je 0x14003e29e
cmp eax, 0x43fa16bd
je 0x14003e2cc
cmp eax, 0x442c1099
jne 0x14003cc28
cmp byte [rsp + 0xa0], 0
lea rdx, [0x1400f1590]
jne 0x14003d332
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rsp + rcx*4 + 0x2b0], 0x40c73208
add rax, 4
cmp rax, 0x10
jne 0x14003d319
test byte [rsp + 0x22], 1
mov eax, 0x6e1f8fe
mov ecx, 0x2107a54f
cmove eax, ecx
xor eax, dword [rsp + 0x3a0]
mov cl, 1
mov qword [rsp + 0xa0], rcx
lea r14, [0x1400f0920]
jmp 0x14003cc28
cmp eax, 0x49d8402b
jle 0x14003d9da
cmp eax, 0x49d8402c
je 0x14003e2fc
cmp eax, 0x4a5338fa
je 0x14003e370
cmp eax, 0x4aba572f
jne 0x14003cc28
mov rax, qword [rsp + 0x1f0]
lea rdx, [rax - 1]
mov rcx, qword [rsp + 0x30]
mov rsi, r8
mov r15, r12
mov r12, rbp
mov rbp, r9
mov r13, rdi
mov rdi, r10
mov r14, rbx
mov rbx, r11
call fcn.14001ce24
mov r11, rbx
mov rbx, r14
mov r10, rdi
mov rdi, r13
mov r9, rbp
mov rbp, r12
mov r12, r15
mov r8, rsi
lea r14, [0x1400f0920]
lea r13, [0x1400f1070]
mov eax, dword [rsp + 0x374]
mov r15d, 0x5c49f466
xor eax, r15d
lea r15, [0x1400f1240]
jmp 0x14003cc28
cmp eax, 0x1393532e
je 0x14003e3f8
cmp eax, 0x15791236
je 0x14003e425
cmp eax, 0x1c6073a7
jne 0x14003cc28
mov rsi, r8
mov r15, r12
mov r12, rbp
mov rbp, r9
mov r13, rdi
mov rdi, r10
mov r14, rbx
mov rbx, r11
call fcn.140011264
mov r11, rbx
mov rbx, r14
mov r10, rdi
mov rdi, r13
mov r9, rbp
mov rbp, r12
mov r12, r15
lea r15, [0x1400f1240]
mov r8, rsi
lea r13, [0x1400f1070]
mov eax, dword [rsp + 0x32c]
mov ecx, 0x4f726e44
jmp 0x14003e932
cmp eax, 0x6a9b7b6a
je 0x14003e484
cmp eax, 0x6b39daba
je 0x14003e4fa
cmp eax, 0x6b45b88c
jne 0x14003cc28
mov rax, qword [rsp + 0x28]
mov rax, qword [rax]
mov qword [rsp + 0x298], rax
mov rax, qword [rsp + 0x298]
cmp byte [rsp + 0x78], 0
jne 0x14003d4cd
xor ecx, ecx
movsxd rdx, dword [rcx + rbp]
xor dword [rsp + rdx*4 + 0x2b0], 0x4207170c
add rcx, 4
cmp rcx, 8
jne 0x14003d4b4
test rax, rax
mov eax, 0x2436590a
mov ecx, 0x61df8bac
cmove eax, ecx
xor eax, dword [rsp + 0x3d0]
mov cl, 1
mov qword [rsp + 0x78], rcx
xor ecx, ecx
mov qword [rsp + 0x200], rcx
jmp 0x14003ec10
cmp eax, 0x2f556b77
je 0x14003e57c
cmp eax, 0x32ab00a9
je 0x14003e5e9
cmp eax, 0x34c2349d
jne 0x14003cc28
mov rax, qword [rsp + 0x260]
mov rax, qword [rax]
mov qword [rsp + 0x1c0], rax
mov eax, dword [rsp + 0x310]
mov rdx, rbx
mov rsi, rdi
mov rdi, r11
mov rcx, rbp
mov ebp, 0x4e427d31
jmp 0x14003e113
cmp eax, 0x5ae3e6c6
je 0x14003e653
cmp eax, 0x5b29c996
je 0x14003e6c2
cmp eax, 0x5d7d9b4c
jne 0x14003cc28
mov al, byte [rsp + 0x26]
and al, 1
mov byte [rsp + 0x22], al
mov eax, dword [rsp + 0x39c]
mov rdx, rbx
mov ebx, 0x6e7b42a5
jmp 0x14003e6e4
cmp eax, 0x27a74308
je 0x14003e6f5
cmp eax, 0x27d765b0
je 0x14003e769
cmp eax, 0x2a6079bf
jne 0x14003cc28
mov rax, qword [rsp + 0x298]
mov rax, qword [rax]
mov qword [rsp + 0x200], rax
mov eax, dword [rsp + 0x3d4]
mov ecx, 0x23d89ca0
jmp 0x14003e932
cmp eax, 0x7a9996cd
je 0x14003e7cd
cmp eax, 0x7c037ac4
je 0x14003e80b
cmp eax, 0x7c7e2114
jne 0x14003cc28
mov rax, qword [rsp + 0x288]
mov rax, qword [rax]
mov qword [rsp + 0x1f0], rax
mov eax, dword [rsp + 0x370]
mov esi, 0x1aca7004
xor eax, esi
jmp 0x14003cc28
cmp eax, 0x3e32f444
je 0x14003e831
cmp eax, 0x3f0f3d4e
jne 0x14003ec23
mov rax, qword [rsp + 0x28]
mov rax, qword [rax]
mov qword [rsp + 0x258], rax
mov rax, qword [rsp + 0x258]
cmp byte [rsp + 0x140], 0
lea rsi, [0x1400f1f8c]
jne 0x14003d670
xor ecx, ecx
movsxd rdx, dword [rcx + rsi]
xor dword [rsp + rdx*4 + 0x2b0], 0x771e161b
add rcx, 4
cmp rcx, 8
jne 0x14003d657
test rax, rax
mov eax, 0x535685f8
mov ecx, 0x264ea3f4
cmove eax, ecx
xor eax, dword [rsp + 0x2fc]
mov cl, 1
mov qword [rsp + 0x140], rcx
xor ecx, ecx
mov qword [rsp + 0x1b8], rcx
jmp 0x14003ec10
cmp eax, 0x44b31baa
je 0x14003e886
cmp eax, 0x456db5fc
jne 0x14003cc28
mov rax, qword [rsp + 0x250]
mov rax, qword [rax]
mov qword [rsp + 0x1b0], rax
mov eax, dword [rsp + 0x2f4]
mov rcx, r13
mov r13d, 0x2b69ec73
xor eax, r13d
lea r8, [0x1400f14e4]
mov r13, rcx
jmp 0x14003cc28
cmp eax, 0x383bccb
je 0x14003e8d4
cmp eax, 0x5aeeb49
jne 0x14003cc28
mov rax, qword [rsp + 0x1b8]
lea rdx, [rax - 1]
mov rcx, r12
mov rsi, r8
mov r15, r12
mov r12, rbp
mov rbp, r9
mov r13, rdi
mov rdi, r10
mov r14, rbx
mov rbx, r11
call fcn.14001ce24
mov r11, rbx
mov rbx, r14
mov r10, rdi
mov rdi, r13
mov r9, rbp
mov rbp, r12
mov r12, r15
lea r15, [0x1400f1240]
mov r8, rsi
lea r13, [0x1400f1070]
mov eax, dword [rsp + 0x304]
mov ecx, 0x79d7f76a
jmp 0x14003e932
cmp eax, 0x61e9949c
je 0x14003e940
cmp eax, 0x626d759a
jne 0x14003cc28
cmp r12, qword [rsp + 0x1f8]
mov eax, 0x4335d6
mov rdx, rbx
mov ebx, 0x5534791e
cmovl eax, ebx
lea r15, [0x1400f1240]
mov rbx, rdx
xor eax, dword [rsp + 0x3cc]
jmp 0x14003cc28
cmp eax, 0x2bd1b885
je 0x14003e96e
cmp eax, 0x2c3d44de
jne 0x14003cc28
mov r10, r9
mov rax, qword [rsp + 0x198]
dec rax
mov qword [rsp + 0x230], rax
mov rax, qword [rsp + 0x220]
cmp byte [rsp + 0x180], 0
jne 0x14003d804
xor ecx, ecx
movsxd rdx, dword [rcx + r14]
xor dword [rsp + rdx*4 + 0x2b0], 0x316dbcb9
add rcx, 4
cmp rcx, 0x150
jne 0x14003d7e8
test rax, rax
mov eax, 0x4c028cc2
mov ecx, 0x691c45ed
cmovns eax, ecx
xor eax, dword [rsp + 0x2bc]
mov cl, 1
mov qword [rsp + 0x180], rcx
lea r13, [0x1400f1070]
mov rsi, r14
lea r11, [0x1400f1f58]
lea r9, [0x1400f1068]
lea rdx, [0x1400f15a0]
lea r8, [0x1400f14e4]
mov rbx, r9
lea rbp, [0x1400f1680]
mov r9, r10
mov r10, rdx
jmp 0x14003cc28
cmp eax, 0x4b87052f
je 0x14003e9a5
cmp eax, 0x4e53fc71
jne 0x14003cc28
mov rax, qword [rsp + 0x290]
mov rax, qword [rax]
mov qword [rsp + 0x1f8], rax
mov eax, dword [rsp + 0x3c8]
mov rcx, r13
mov r13d, 0x96bf8c0
xor eax, r13d
mov r13, rcx
jmp 0x14003cc28
cmp eax, 0x1c70d98c
je 0x14003ea19
cmp eax, 0x1cc77f8c
jne 0x14003cc28
mov rax, qword [rsp + 0x30]
cmp rax, qword [rsp + 0x208]
mov eax, 0x1f81eba9
mov ecx, 0x1d46f2db
cmovl eax, ecx
lea r14, [0x1400f0920]
xor eax, dword [rsp + 0x3e8]
jmp 0x14003cc28
cmp eax, 0x6bfc8428
je 0x14003ea8d
cmp eax, 0x6dd60f9e
jne 0x14003cc28
mov rdx, rdi
mov rax, qword [rsp + 0x238]
mov rcx, qword [rsp + 0x418]
mov qword [rax], rcx
cmp byte [rsp + 0x188], 0
lea rdi, [0x1400f0bc0]
jne 0x14003d941
xor eax, eax
movsxd rcx, dword [rax + rdi]
xor dword [rsp + rcx*4 + 0x2b0], 0xe97711d
add rax, 4
cmp rax, 0x13c
jne 0x14003d926
mov eax, dword [rsp + 0x2cc]
mov ecx, 0x7985b274
xor eax, ecx
mov cl, 1
mov qword [rsp + 0x188], rcx
mov r12, qword [rsp + 0x220]
lea r14, [0x1400f0920]
mov rdi, rdx
jmp 0x14003cc28
cmp eax, 0x40c4da27
je 0x14003eb1b
cmp eax, 0x40d6dfd5
jne 0x14003cc28
cmp byte [rsp + 0x98], 0
jne 0x14003d9ab
xor eax, eax
movsxd rcx, dword [rax + r10]
xor dword [rsp + rcx*4 + 0x2b0], 0x251cabb
add rax, 4
cmp rax, 0x54
jne 0x14003d992
cmp dword [rsp + 0x38], 0xf
mov eax, 0x721025a7
mov ecx, 0x5401ae41
cmovl eax, ecx
xor eax, dword [rsp + 0x3b4]
mov cl, 1
mov qword [rsp + 0x98], rcx
lea r14, [0x1400f0920]
jmp 0x14003cc28
cmp eax, 0x49a3248d
je 0x14003eba8
cmp eax, 0x49bceb83
jne 0x14003cc28
mov rax, qword [rsp + 0x30]
cmp rax, r12
setl byte [rsp + 0x26]
cmp byte [rsp + 0xa8], 0
jne 0x14003da29
xor ecx, ecx
lea rdx, [0x1400f2a44]
movsxd rdx, dword [rcx + rdx]
xor dword [rsp + rdx*4 + 0x2b0], 0x25f10878
add rcx, 4
cmp rcx, 8
jne 0x14003da09
cmp rax, r12
mov eax, 0x52dbc108
mov ecx, 0x2c450a11
cmovl eax, ecx
xor eax, dword [rsp + 0x394]
mov cl, 1
mov qword [rsp + 0xa8], rcx
jmp 0x14003ec10
mov rsi, rbx
mov rax, qword [rsp + 0x28]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x30]
lea rcx, [rcx + rcx*2]
mov rax, qword [rax + rcx*8 + 0x10]
and rax, qword [rsp + 0x230]
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x48]
cmp rcx, rax
setle byte [rsp + 0x27]
cmp byte [rsp + 0xc8], 0
jne 0x14003dab3
xor edx, edx
lea rbx, str.3456789:_____
movsxd rbx, dword [rdx + rbx]
xor dword [rsp + rbx*4 + 0x2b0], 0x3736e2f6
add rdx, 4
cmp rdx, 0x38
jne 0x14003da93
cmp rcx, rax
mov eax, 0x6e923b7f
mov ecx, 0x6e738804
cmovle eax, ecx
xor eax, dword [rsp + 0x378]
mov cl, 1
mov qword [rsp + 0xc8], rcx
mov cl, byte [rsp + 0x27]
mov byte [rsp + 0x24], cl
lea r13, [0x1400f1070]
lea r14, [0x1400f0920]
lea r9, [0x1400f16bc]
lea r15, [0x1400f1240]
mov rbx, rsi
jmp 0x14003cc28
cmp byte [rsp + 0x90], 0
lea rdx, str.DEFGHIJKLMNOPQR
jne 0x14003db2c
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rsp + rcx*4 + 0x2b0], 0x2092dc34
add rax, 4
cmp rax, 0x3c
jne 0x14003db13
mov edx, dword [rsp + 0x38]
cmp edx, 0xf
mov eax, 0x3932c7d5
mov ecx, 0x5c08421a
cmove eax, ecx
xor eax, dword [rsp + 0x3b8]
mov cl, 1
mov qword [rsp + 0x90], rcx
mov dword [rsp + 0x3c], edx
jmp 0x14003ec10
cmp r12, qword [rsp + 0x48]
setl byte [rsp + 0x24]
mov eax, dword [rsp + 0x37c]
mov rdx, rbx
mov ebx, 0x59a4d989
jmp 0x14003e6e4
mov al, byte [rsp + 0x24]
and al, 1
mov byte [rsp + 0x21], al
cmp byte [rsp + 0xc0], 0
jne 0x14003dbae
xor eax, eax
lea rcx, str.56789:_____67
movsxd rcx, dword [rax + rcx]
xor dword [rsp + rcx*4 + 0x2b0], 0x648bcbe3
add rax, 4
cmp rax, 0x30
jne 0x14003db8e
cmp byte [rsp + 0x21], 0
mov eax, 0x6cb608e0
mov ecx, 0x2a272c18
cmove eax, ecx
xor eax, dword [rsp + 0x380]
mov cl, 1
mov qword [rsp + 0xc0], rcx
lea r14, [0x1400f0920]
jmp 0x14003cc28
mov rax, qword [rsp + 0x28]
mov rax, qword [rax]
mov qword [rsp + 0x240], rax
mov rax, qword [rsp + 0x240]
cmp byte [rsp + 0x168], 0
jne 0x14003dc1a
xor ecx, ecx
movsxd rdx, dword [rcx + r11]
xor dword [rsp + rdx*4 + 0x2b0], 0x3d971519
add rcx, 4
cmp rcx, 8
jne 0x14003dc01
test rax, rax
mov eax, 0x1ca5b730
mov ecx, 0x25cc641b
cmove eax, ecx
xor eax, dword [rsp + 0x2d4]
mov cl, 1
mov qword [rsp + 0x168], rcx
xor ecx, ecx
mov qword [rsp + 0x1a0], rcx
jmp 0x14003ec10
cmp byte [rsp + 0xe0], 0
lea r14, [0x1400f1490]
jne 0x14003dc76
xor eax, eax
movsxd rcx, dword [rax + r14]
xor dword [rsp + rcx*4 + 0x2b0], 0x77b8ca1c
add rax, 4
cmp rax, 0x54
jne 0x14003dc5d
cmp byte [rsp + 0x23], 0
mov eax, 0x36733249
mov ecx, 0x14e9cc7e
cmovne eax, ecx
xor eax, dword [rsp + 0x35c]
mov cl, 1
mov qword [rsp + 0xe0], rcx
lea rcx, [0x1400f0920]
lea rbx, [0x1400f1068]
jmp 0x14003eb92
mov rax, qword [rsp + 0x28]
mov rax, qword [rax]
mov qword [rsp + 0x2a8], rax
mov rax, qword [rsp + 0x2a8]
cmp byte [rsp + 0x60], 0
jne 0x14003dced
xor ecx, ecx
lea rdx, [0x1400f16b4]
movsxd rdx, dword [rcx + rdx]
xor dword [rsp + rdx*4 + 0x2b0], 0x449c8d27
add rcx, 4
cmp rcx, 8
jne 0x14003dccd
test rax, rax
mov eax, 0x1a56fa8a
mov ecx, 0x682cf4
cmove eax, ecx
xor eax, dword [rsp + 0x3ec]
mov cl, 1
mov qword [rsp + 0x60], rcx
xor ecx, ecx
mov qword [rsp + 0x210], rcx
jmp 0x14003ec10
mov al, byte [rsp + 0x21]
and al, 1
mov byte [rsp + 0x22], al
cmp byte [rsp + 0xb0], 0
lea rdx, str.9:________BCDEFGHIJKLMNOPQRSTUV
jne 0x14003dd50
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rsp + rcx*4 + 0x2b0], 0x5473af89
add rax, 4
cmp rax, 0x20
jne 0x14003dd37
cmp byte [rsp + 0x22], 0
mov eax, 0x1ff9e554
mov ecx, 0x12691e4e
cmove eax, ecx
xor eax, dword [rsp + 0x390]
mov cl, 1
mov qword [rsp + 0xb0], rcx
lea r14, [0x1400f0920]
jmp 0x14003cc28
mov rax, qword [rsp + 0x270]
mov rax, qword [rax]
mov qword [rsp + 0x1d8], rax
mov eax, dword [rsp + 0x338]
mov ecx, 0x7915bf46
jmp 0x14003e932
mov eax, dword [rsp + 0x398]
mov ecx, 0x772ac970
xor eax, ecx
mov cl, byte [rsp + 0x27]
mov byte [rsp + 0x26], cl
lea r14, [0x1400f0920]
jmp 0x14003cc28
mov rdi, r11
mov r11, rbp
mov rdx, rbx
cmp byte [rsp + 0x150], 0
jne 0x14003dde3
xor dword [rsp + 0x3b0], 0x70897d9b
mov ebp, dword [rsp + 0x44]
cmp ebp, 0xe
mov eax, 0xfb7b799
mov esi, 0x49b4045c
cmove eax, esi
xor eax, dword [rsp + 0x3ac]
mov sil, 1
mov qword [rsp + 0x150], rsi
mov dword [rsp + 0x38], ebp
lea rsi, [0x1400f0e40]
mov rcx, rdi
mov rdi, rsi
mov rbx, rdx
mov rbp, r11
mov r11, rcx
jmp 0x14003cc28
mov rax, qword [rsp + 0x28]
mov rax, qword [rax]
lea rcx, [r12 + r12*2]
mov qword [rax + rcx*8 + 0x10], 0
cmp byte [rsp + 0x158], 0
jne 0x14003de64
xor eax, eax
movsxd rcx, dword [rax + rdi]
xor dword [rsp + rcx*4 + 0x2b0], 0x7cbfe930
add rax, 4
cmp rax, 0x11c
jne 0x14003de49
cmp byte [rsp + 0x20], 0
mov eax, 0x432f7801
mov ecx, 0x60509cc3
cmovne eax, ecx
xor eax, dword [rsp + 0x2ec]
mov cl, 1
mov qword [rsp + 0x158], rcx
lea r14, [0x1400f0920]
jmp 0x14003cc28
cmp dword [rsp + 0x3c], 0
mov eax, 0x13d5a716
mov rdx, rdi
mov edi, 0x4df9a87a
cmove eax, edi
mov rdi, rdx
xor eax, dword [rsp + 0x404]
mov r12, qword [rsp + 0x30]
jmp 0x14003cc28
mov rax, qword [rsp + 0x28]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x30]
lea rcx, [rcx + rcx*2]
mov rax, qword [rax + rcx*8 + 0x10]
cmp byte [rsp + 0xf0], 0
lea rsi, [0x1400f1320]
jne 0x14003df01
xor ecx, ecx
movsxd rdx, dword [rcx + rsi]
xor dword [rsp + rdx*4 + 0x2b0], 0x490510ec
add rcx, 4
cmp rcx, 0xbc
jne 0x14003dee5
test rax, rax
mov eax, 0x1792c3ee
mov ecx, 0x15154553
cmove eax, ecx
xor eax, dword [rsp + 0x34c]
mov cl, 1
mov qword [rsp + 0xf0], rcx
jmp 0x14003ec10
mov rax, qword [rsp + 0x268]
mov rax, qword [rax]
mov qword [rsp + 0x1c8], rax
mov eax, dword [rsp + 0x31c]
mov rdx, rbx
mov ebx, 0x6362c7d0
jmp 0x14003e6e4
mov rax, qword [rsp + 0x1c8]
lea rdx, [rax - 1]
mov rcx, r12
mov rsi, r8
mov r15, r12
mov r12, rbp
mov rbp, r9
mov r13, rdi
mov rdi, r10
mov rbx, r11
call fcn.14001ce24
mov r11, rbx
mov r10, rdi
mov rdi, r13
mov r9, rbp
mov rbp, r12
mov r12, r15
mov r8, rsi
lea r14, [0x1400f0920]
lea r13, [0x1400f1070]
mov eax, dword [rsp + 0x320]
mov ebx, 0xcfa685c
jmp 0x14003e6ad
mov eax, dword [rsp + 0x3b0]
mov ecx, 0x7f3eca02
xor eax, ecx
lea r14, [0x1400f0920]
mov dword [rsp + 0x38], 0
jmp 0x14003cc28
mov eax, dword [rsp + 0x3a4]
mov ecx, 0x3de927e8
xor eax, ecx
lea r14, [0x1400f0920]
mov dword [rsp + 0x44], 0xe
jmp 0x14003cc28
test r12, r12
sets byte [rsp + 0x20]
cmp byte [rsp + 0x170], 0
jne 0x14003e025
xor eax, eax
lea rcx, [0x1400f0d00]
movsxd rcx, dword [rax + rcx]
xor dword [rsp + rcx*4 + 0x2b0], 0x4ae4c48a
add rax, 4
cmp rax, 0x138
jne 0x14003e003
cmp byte [rsp + 0x20], 0
mov eax, 0x38e41df8
mov ecx, 0x1e01450f
cmovne eax, ecx
xor eax, dword [rsp + 0x2d0]
mov cl, 1
mov qword [rsp + 0x170], rcx
lea r14, [0x1400f0920]
jmp 0x14003cc28
mov eax, dword [rsp + 0x354]
mov rdx, rbx
mov ebx, 0x5c79c628
xor eax, ebx
lea r15, [0x1400f1240]
mov rbx, rdx
mov dword [rsp + 0x40], 8
jmp 0x14003cc28
cmp r12, qword [rsp + 0x1c0]
mov eax, 0x4d4480e7
mov rdx, rbx
mov ebx, 0x45c68e20
cmovl eax, ebx
lea r9, [0x1400f16bc]
lea r15, [0x1400f1240]
mov rbx, rdx
mov rcx, rbp
lea r11, [0x1400f1f58]
xor eax, dword [rsp + 0x314]
jmp 0x14003cc28
mov rax, qword [rsp + 0x2a0]
mov rax, qword [rax]
mov qword [rsp + 0x208], rax
mov eax, dword [rsp + 0x3e4]
mov rcx, rbp
mov ebp, 0x526e86cf
xor eax, ebp
lea r11, [0x1400f1f58]
mov rbp, rcx
jmp 0x14003cc28
mov rax, qword [rsp + 0x30]
cmp rax, r12
setl byte [rsp + 0x25]
mov eax, dword [rsp + 0x388]
mov rdx, rbx
mov rsi, rdi
mov rdi, r11
mov rcx, rbp
mov ebp, 0xb8b61f2
xor eax, ebp
mov rbp, rcx
mov rdi, rsi
jmp 0x14003cc28
mov rax, qword [rsp + 0x1e0]
lea rdx, [rax - 1]
mov rcx, qword [rsp + 0x30]
mov rsi, r8
mov rbp, r9
mov r13, rdi
mov rdi, r10
mov r14, r11
call fcn.14001ce24
mov r10, rdi
mov r9, rbp
mov r8, rsi
lea rcx, [0x1400f0920]
lea rsi, [0x1400f1070]
mov eax, dword [rsp + 0x348]
mov rdx, rbx
mov rdi, r14
mov r14, rcx
mov ebp, 0x25683462
xor eax, ebp
lea rbp, [0x1400f1680]
mov r11, rdi
mov rdi, r13
mov r13, rsi
lea r15, [0x1400f1240]
jmp 0x14003cc28
mov rax, qword [rsp + 0x30]
cmp rax, qword [rsp + 0x1d8]
mov eax, 0x40e7c026
mov ecx, 0x5d351b43
cmovl eax, ecx
lea r14, [0x1400f0920]
xor eax, dword [rsp + 0x33c]
jmp 0x14003cc28
cmp byte [rsp + 0x88], 0
jne 0x14003e1e8
xor eax, eax
lea rcx, str.EFGHIJKLMNOPQRFGIJ
movsxd rcx, dword [rax + rcx]
xor dword [rsp + rcx*4 + 0x2b0], 0x534520fe
add rax, 4
cmp rax, 0x38
jne 0x14003e1c8
cmp byte [rsp + 0x20], 0
mov eax, 0x16940564
mov ecx, 0x3656b8c7
cmovne eax, ecx
xor eax, dword [rsp + 0x3c0]
mov cl, 1
mov qword [rsp + 0x88], rcx
lea r14, [0x1400f0920]
jmp 0x14003cc28
mov rax, qword [rsp + 0x278]
mov rax, qword [rax]
mov qword [rsp + 0x1e0], rax
mov eax, dword [rsp + 0x344]
mov esi, 0x5181d9a9
jmp 0x14003e290
mov rax, qword [rsp + 0x200]
lea rdx, [rax - 1]
mov rcx, r12
mov rsi, r8
mov r13, r15
mov r15, rbp
mov rbp, r9
mov rdi, r10
mov r14, rbx
mov rbx, r11
call fcn.14001ce24
mov r11, rbx
mov rbx, r14
mov r10, rdi
mov r9, rbp
mov rbp, r15
mov r15, r13
mov r8, rsi
lea r14, [0x1400f0920]
lea r13, [0x1400f1070]
mov eax, dword [rsp + 0x3d8]
mov esi, 0x7263c3fd
xor eax, esi
lea rdi, [0x1400f0e40]
jmp 0x14003cc28
mov rax, qword [rsp + 0x2a8]
mov rax, qword [rax]
mov qword [rsp + 0x210], rax
mov eax, dword [rsp + 0x3f0]
mov rcx, r15
mov r15d, 0x44f4a1d3
xor eax, r15d
mov r15, rcx
jmp 0x14003cc28
mov rax, qword [rsp + 0x240]
mov rax, qword [rax]
mov qword [rsp + 0x1a0], rax
mov eax, dword [rsp + 0x2d8]
mov rdx, rbx
mov ebx, 0x185b7102
xor eax, ebx
lea r9, [0x1400f16bc]
jmp 0x14003e6e6
mov rax, qword [rsp + 0x28]
mov rax, qword [rax]
mov qword [rsp + 0x260], rax
mov rax, qword [rsp + 0x260]
cmp byte [rsp + 0x128], 0
lea r13, [0x1400f1060]
jne 0x14003e340
xor ecx, ecx
movsxd rdx, dword [rcx + r13]
xor dword [rsp + rdx*4 + 0x2b0], 0x62405f72
add rcx, 4
cmp rcx, 8
jne 0x14003e327
test rax, rax
mov eax, 0x3493807f
mov ecx, 0x2c022243
cmove eax, ecx
xor eax, dword [rsp + 0x30c]
mov cl, 1
mov qword [rsp + 0x128], rcx
xor ecx, ecx
mov qword [rsp + 0x1c0], rcx
jmp 0x14003ec10
mov rsi, rbp
mov rax, qword [rsp + 0x28]
mov rax, qword [rax]
mov qword [rsp + 0x270], rax
mov rax, qword [rsp + 0x270]
cmp byte [rsp + 0x108], 0
lea rbp, [0x1400f3674]
jne 0x14003e3b7
xor ecx, ecx
movsxd rdx, dword [rcx + rbp]
xor dword [rsp + rdx*4 + 0x2b0], 0x17ecc182
add rcx, 4
cmp rcx, 8
jne 0x14003e39e
test rax, rax
mov eax, 0x53b1499c
mov ecx, 0x6ef97ec4
cmove eax, ecx
xor eax, dword [rsp + 0x334]
mov cl, 1
mov qword [rsp + 0x108], rcx
xor ecx, ecx
mov qword [rsp + 0x1d8], rcx
lea r13, [0x1400f1070]
lea r14, [0x1400f0920]
mov rbp, rsi
jmp 0x14003cc28
mov rax, qword [rsp + 0x30]
cmp rax, qword [rsp + 0x1e8]
mov eax, 0x6618bef3
mov ecx, 0x118b704
cmovl eax, ecx
lea r14, [0x1400f0920]
xor eax, dword [rsp + 0x368]
jmp 0x14003cc28
mov rax, qword [rsp + 0x48]
cmp r12, rax
setl byte [rsp + 0x25]
cmp byte [rsp + 0xb8], 0
jne 0x14003e45e
xor ecx, ecx
lea rdx, [0x1400f1560]
movsxd rdx, dword [rcx + rdx]
xor dword [rsp + rdx*4 + 0x2b0], 0x411603ee
add rcx, 4
cmp rcx, 8
jne 0x14003e43e
cmp r12, rax
mov eax, 0x4a9d621c
mov ecx, 0x15bc4873
cmovl eax, ecx
xor eax, dword [rsp + 0x384]
mov cl, 1
mov qword [rsp + 0xb8], rcx
jmp 0x14003ec10
mov rax, qword [rsp + 0x230]
and rax, qword [rsp + 0x420]
mov qword [rsp + 0x30], rax
cmp qword [rsp + 0x30], 0
sets byte [rsp + 0x23]
cmp byte [rsp + 0x110], 0
jne 0x14003e4cb
xor eax, eax
movsxd rcx, dword [rax + r15]
xor dword [rsp + rcx*4 + 0x2b0], 0x55455782
add rax, 4
cmp rax, 0xd8
jne 0x14003e4b0
cmp byte [rsp + 0x23], 0
mov eax, 0x6fba2dd4
mov ecx, 0x24e5626
cmovne eax, ecx
xor eax, dword [rsp + 0x330]
mov cl, 1
mov qword [rsp + 0x110], rcx
lea r14, [0x1400f0920]
jmp 0x14003cc28
mov rax, qword [rsp + 0x28]
mov rax, qword [rax]
mov qword [rsp + 0x288], rax
mov rax, qword [rsp + 0x288]
cmp byte [rsp + 0xd0], 0
lea r14, [0x1400f2a1c]
jne 0x14003e53e
xor ecx, ecx
movsxd rdx, dword [rcx + r14]
xor dword [rsp + rdx*4 + 0x2b0], 0x5818fbf3
add rcx, 4
cmp rcx, 8
jne 0x14003e525
test rax, rax
mov eax, 0x7416fdcc
mov ecx, 0x42d28bf7
cmove eax, ecx
xor eax, dword [rsp + 0x36c]
mov cl, 1
mov qword [rsp + 0xd0], rcx
xor ecx, ecx
mov qword [rsp + 0x1f0], rcx
lea r13, [0x1400f1070]
lea rcx, [0x1400f0920]
jmp 0x14003eb99
mov rax, qword [rsp + 0x28]
mov rax, qword [rax]
mov qword [rsp + 0x268], rax
mov rax, qword [rsp + 0x268]
cmp byte [rsp + 0x120], 0
jne 0x14003e5b9
xor ecx, ecx
movsxd rdx, dword [rcx + rbx]
xor dword [rsp + rdx*4 + 0x2b0], 0x2b7cb90e
add rcx, 4
cmp rcx, 8
jne 0x14003e5a0
test rax, rax
mov eax, 0x46c809f2
mov ecx, 0x481e7ede
cmove eax, ecx
xor eax, dword [rsp + 0x318]
mov cl, 1
mov qword [rsp + 0x120], rcx
xor ecx, ecx
mov qword [rsp + 0x1c8], rcx
jmp 0x14003ec10
mov rsi, r15
mov rax, qword [rsp + 0x228]
cmp byte [rsp + 0x190], 0
lea r15, [0x1400f0660]
jne 0x14003e623
xor ecx, ecx
movsxd rdx, dword [rcx + r15]
xor dword [rsp + rdx*4 + 0x2b0], 0x7a21c57f
add rcx, 4
cmp rcx, 0x158
jne 0x14003e607
test rax, rax
mov eax, 0x4c27e7e
mov ecx, 0x54fc4064
cmove eax, ecx
xor eax, dword [rsp + 0x2b0]
mov cl, 1
mov qword [rsp + 0x190], rcx
xor ecx, ecx
mov qword [rsp + 0x198], rcx
jmp 0x14003eb05
mov rax, qword [rsp + 0x210]
lea rdx, [rax - 1]
mov rcx, qword [rsp + 0x30]
mov rsi, r8
mov r15, r12
mov r12, rbp
mov rbp, r9
mov r13, rdi
mov rdi, r10
mov rbx, r11
call fcn.14001ce24
mov r11, rbx
mov r10, rdi
mov rdi, r13
mov r9, rbp
mov rbp, r12
mov r12, r15
mov r8, rsi
lea r14, [0x1400f0920]
lea r13, [0x1400f1070]
mov eax, dword [rsp + 0x3f4]
mov ebx, 0x4df84c8d
xor eax, ebx
lea r15, [0x1400f1240]
lea rbx, [0x1400f1068]
jmp 0x14003cc28
mov rax, qword [rsp + 0x280]
mov rax, qword [rax]
mov qword [rsp + 0x1e8], rax
mov eax, dword [rsp + 0x364]
mov rdx, rbx
mov ebx, 0x1eb23767
xor eax, ebx
lea r15, [0x1400f1240]
mov rbx, rdx
jmp 0x14003cc28
mov rax, qword [rsp + 0x28]
mov rax, qword [rax]
mov qword [rsp + 0x278], rax
mov rax, qword [rsp + 0x278]
cmp byte [rsp + 0x100], 0
jne 0x14003e739
xor ecx, ecx
lea rdx, [0x1400f1318]
movsxd rdx, dword [rcx + rdx]
xor dword [rsp + rdx*4 + 0x2b0], 0x6fb1eea3
add rcx, 4
cmp rcx, 8
jne 0x14003e719
test rax, rax
mov eax, 0x1fabda10
mov ecx, 0x3e30370a
cmove eax, ecx
xor eax, dword [rsp + 0x340]
mov cl, 1
mov qword [rsp + 0x100], rcx
xor ecx, ecx
mov qword [rsp + 0x1e0], rcx
jmp 0x14003ec10
mov rax, qword [rsp + 0x28]
mov rax, qword [rax]
lea rcx, [r12 + r12*2]
mov byte [rax + rcx*8 + 0x20], 0
cmp byte [rsp + 0x138], 0
jne 0x14003e7a1
xor eax, eax
movsxd rcx, dword [rax + r13]
xor dword [rsp + rcx*4 + 0x2b0], 0x77b2009c
add rax, 4
cmp rax, 0xe4
jne 0x14003e786
mov eax, dword [rsp + 0x324]
mov ecx, 0x2707a887
xor eax, ecx
mov cl, 1
mov qword [rsp + 0x138], rcx
mov qword [rsp + 0x1d0], r12
lea r14, [0x1400f0920]
jmp 0x14003cc28
cmp byte [rsp + 0xf8], 0
jne 0x14003e7e2
xor dword [rsp + 0x408], 0x7a30353c
cmp dword [rsp + 0x3c], 8
mov eax, 0x13d5a716
mov esi, 0x665ca31b
cmove eax, esi
xor eax, dword [rsp + 0x400]
mov sil, 1
mov qword [rsp + 0xf8], rsi
jmp 0x14003cc28
mov rax, qword [rsp + 0x228]
mov rax, qword [rax]
mov qword [rsp + 0x198], rax
mov eax, dword [rsp + 0x2b8]
mov esi, 0x2edd851b
xor eax, esi
jmp 0x14003cc28
cmp byte [rsp + 0x70], 0
jne 0x14003e85a
xor eax, eax
lea rcx, str.LMNOPQRMNPQTUV
movsxd rcx, dword [rax + rcx]
xor dword [rsp + rcx*4 + 0x2b0], 0x54ddea87
add rax, 4
cmp rax, 0x1c
jne 0x14003e83a
cmp byte [rsp + 0x23], 0
mov eax, 0x4e92fa92
mov ecx, 0x5f7e325f
cmovne eax, ecx
xor eax, dword [rsp + 0x3dc]
mov cl, 1
mov qword [rsp + 0x70], rcx
lea r14, [0x1400f0920]
jmp 0x14003cc28
cmp byte [rsp + 0x58], 0
jne 0x14003e8a8
xor eax, eax
movsxd rcx, dword [rax + r9]
xor dword [rsp + rcx*4 + 0x2b0], 0x52d1d26b
add rax, 4
cmp rax, 0xc
jne 0x14003e88f
cmp dword [rsp + 0x3c], 8
mov eax, 0x7184ab2
mov ecx, 0x48a704ba
cmovl eax, ecx
xor eax, dword [rsp + 0x3fc]
mov cl, 1
mov qword [rsp + 0x58], rcx
lea r14, [0x1400f0920]
jmp 0x14003cc28
mov rax, qword [rsp + 0x1a8]
lea rdx, [rax - 1]
mov rcx, r12
mov rsi, r8
mov r15, r12
mov r12, rbp
mov rbp, r9
mov r13, rdi
mov rdi, r10
mov r14, rbx
mov rbx, r11
call fcn.14001ce24
mov r11, rbx
mov rbx, r14
mov r10, rdi
mov rdi, r13
mov r9, rbp
mov rbp, r12
mov r12, r15
lea r15, [0x1400f1240]
mov r8, rsi
lea r13, [0x1400f1070]
mov eax, dword [rsp + 0x2e8]
mov ecx, 0x5cc8adfb
xor eax, ecx
lea r14, [0x1400f0920]
jmp 0x14003cc28
cmp r12, qword [rsp + 0x1b0]
mov eax, 0x758f45a1
mov rdx, rbx
mov ebx, 0x67a9d123
cmovl eax, ebx
lea r15, [0x1400f1240]
mov rbx, rdx
xor eax, dword [rsp + 0x2f8]
jmp 0x14003cc28
mov edx, dword [rsp + 0x38]
test edx, edx
mov eax, 0x3932c7d5
mov ecx, 0x5ad7c01a
cmove eax, ecx
lea r14, [0x1400f0920]
xor eax, dword [rsp + 0x3bc]
mov rsi, qword [rsp + 0x30]
mov qword [rsp + 0x1d0], rsi
mov dword [rsp + 0x3c], edx
jmp 0x14003cc28
mov rax, qword [rsp + 0x28]
mov rax, qword [rax]
mov qword [rsp + 0x290], rax
mov rax, qword [rsp + 0x290]
cmp byte [rsp + 0x80], 0
lea rsi, [0x1400f1678]
jne 0x14003e9e9
xor ecx, ecx
movsxd rdx, dword [rcx + rsi]
xor dword [rsp + rdx*4 + 0x2b0], 0x6550adef
add rcx, 4
cmp rcx, 8
jne 0x14003e9d0
test rax, rax
mov eax, 0x4005dcc4
mov ecx, 0x6c3b552f
cmove eax, ecx
xor eax, dword [rsp + 0x3c4]
mov cl, 1
mov qword [rsp + 0x80], rcx
xor ecx, ecx
mov qword [rsp + 0x1f8], rcx
jmp 0x14003ec10
mov rax, qword [rsp + 0x28]
mov rax, qword [rax]
mov qword [rsp + 0x250], rax
mov rax, qword [rsp + 0x250]
cmp byte [rsp + 0x148], 0
jne 0x14003ea5d
xor ecx, ecx
lea rdx, [0x1400f3514]
movsxd rdx, dword [rcx + rdx]
xor dword [rsp + rdx*4 + 0x2b0], 0x69603052
add rcx, 4
cmp rcx, 8
jne 0x14003ea3d
test rax, rax
mov eax, 0x668dfd41
mov ecx, 0x4209dc21
cmove eax, ecx
xor eax, dword [rsp + 0x2f0]
mov cl, 1
mov qword [rsp + 0x148], rcx
xor ecx, ecx
mov qword [rsp + 0x1b0], rcx
jmp 0x14003ec10
mov rsi, r15
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x238], rax
mov rax, qword [rsp + 0x238]
mov rcx, qword [rax]
dec rcx
seto al
mov qword [rsp + 0x418], rcx
cmp byte [rsp + 0x178], 0
lea r15, [0x1400f0a70]
jne 0x14003eae5
xor ecx, ecx
movsxd rdx, dword [rcx + r15]
xor dword [rsp + rdx*4 + 0x2b0], 0x28a16966
add rcx, 4
cmp rcx, 0x144
jne 0x14003eac9
test al, al
mov eax, 0x5e5b72e2
mov ecx, 0x1152f638
cmovne eax, ecx
xor eax, dword [rsp + 0x2c4]
mov cl, 1
mov qword [rsp + 0x178], rcx
lea r13, [0x1400f1070]
lea r14, [0x1400f0920]
mov r15, rsi
jmp 0x14003cc28
mov rax, qword [rsp + 0x28]
mov rax, qword [rax]
mov qword [rsp + 0x2a0], rax
mov rax, qword [rsp + 0x2a0]
cmp byte [rsp + 0x68], 0
lea r14, [0x1400f16ac]
jne 0x14003eb5c
xor ecx, ecx
movsxd rdx, dword [rcx + r14]
xor dword [rsp + rdx*4 + 0x2b0], 0x14223371
add rcx, 4
cmp rcx, 8
jne 0x14003eb43
test rax, rax
mov eax, 0x762340bb
mov ecx, 0x464cb5be
cmove eax, ecx
xor eax, dword [rsp + 0x3e0]
mov cl, 1
mov qword [rsp + 0x68], rcx
xor ecx, ecx
mov qword [rsp + 0x208], rcx
lea r13, [0x1400f1070]
lea rcx, [0x1400f0920]
lea r10, [0x1400f15a0]
lea rbp, [0x1400f1680]
mov r14, rcx
jmp 0x14003cc28
mov rax, qword [rsp + 0x28]
mov rax, qword [rax]
mov qword [rsp + 0x280], rax
mov rax, qword [rsp + 0x280]
cmp byte [rsp + 0xd8], 0
jne 0x14003ebe5
xor ecx, ecx
movsxd rdx, dword [rcx + r8]
xor dword [rsp + rdx*4 + 0x2b0], 0x549b891
add rcx, 4
cmp rcx, 8
jne 0x14003ebcc
test rax, rax
mov eax, 0x5341154e
mov ecx, 0x1bfb8ff6
cmove eax, ecx
xor eax, dword [rsp + 0x360]
mov cl, 1
mov qword [rsp + 0xd8], rcx
xor ecx, ecx
mov qword [rsp + 0x1e8], rcx
lea r13, [0x1400f1070]
lea r14, [0x1400f0920]
jmp 0x14003cc28
cmp eax, 0x3c85a902
jne 0x14003cc28
mov rax, qword [rsp + 0x218]
movaps xmm6, xmmword [rsp + 0x440]
add rsp, 0x458
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
jmp 0x14003c92c