Function at 0x1400454b9
Capabilities:
Encode data using xor

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x468
movaps xmmword [rsp + 0x450], xmm6
mov ebx, r8d
mov qword [rsp + 0x220], rdx
mov rdi, rcx
xor esi, esi
lea rcx, [rsp + 0x39c]
mov r8d, 0x84
xor edx, edx
call sub.msvcrt.dll_memset
mov byte [rsp + 0x3d], bl
mov byte [rsp + 0x3e], bl
lea rax, [rsp + 0x118]
mov qword [rsp + 0x340], rax
mov rax, qword [rsp + 0x340]
mov qword [rsp + 0x210], rdi
mov qword [rsp + 0x48], rdi
mov rax, qword [rsp + 0x48]
mov rax, qword [rax]
mov qword [rsp + 0x348], rax
lea rax, [0x1400f2ae0]
movsxd rcx, dword [rsi + rax]
xor dword [rsp + rcx*4 + 0x39c], 0x78c104ba
add rsi, 4
cmp rsi, 0x80
jne 0x14004299b
mov rax, qword [rsp + 0x210]
add rax, 8
mov qword [rsp + 0x218], rax
mov eax, 0x17ecc182
lea r14, [0x1400f2a60]
xorps xmm6, xmm6
lea r8, [0x1400f2eb0]
lea r9, [0x1400f2df0]
lea r10, [0x1400f2f00]
lea rbp, [0x1400f2ee0]
lea r11, [0x1400f2e40]
lea r13, [0x1400f36e4]
lea r12, [0x1400f350c]
lea rsi, [0x1400f3650]
lea rbx, str.._12312323
lea r15, [0x1400f2c40]
lea rdi, [0x1400f2b60]
mov edx, 0
mov qword [rsp + 0x2c8], rdx
mov edx, 0
mov qword [rsp + 0x298], rdx
mov edx, 0
mov qword [rsp + 0x290], rdx
mov edx, 0
mov qword [rsp + 0x288], rdx
mov edx, 0
mov qword [rsp + 0x2c0], rdx
mov edx, 0
mov qword [rsp + 0x280], rdx
mov edx, 0
mov qword [rsp + 0x2b8], rdx
mov edx, 0
mov qword [rsp + 0x278], rdx
xor edx, edx
mov qword [rsp + 0x2b0], rdx
xor edx, edx
mov qword [rsp + 0x2a8], rdx
xor edx, edx
mov qword [rsp + 0x2a0], rdx
xor edx, edx
mov qword [rsp + 0x270], rdx
xor edx, edx
mov qword [rsp + 0x268], rdx
mov rdx, rsi
cmp eax, 0x46794483
jle 0x140042b55
cmp eax, 0x648bcbe2
jg 0x140042b9d
cmp eax, 0x56259860
jg 0x140042c86
cmp eax, 0x4a68ab64
jg 0x140042f0c
cmp eax, 0x46794484
je 0x140043915
cmp eax, 0x490510ec
jne 0x140042ac4
mov rcx, qword [rsp + 0x228]
mov rsi, rdi
mov rdi, rdx
xor edx, edx
movabs r8, 0x7fffffffffffffff
call fcn.14001c234
lea r15, [0x1400f2c40]
lea r11, [0x1400f2e40]
lea r10, [0x1400f2f00]
lea r9, [0x1400f2df0]
lea r8, [0x1400f2eb0]
mov eax, dword [rsp + 0x3b4]
mov edx, 0x74df846b
jmp 0x140043d59
cmp eax, 0x26959244
jle 0x140042c08
cmp eax, 0x37fa3593
jg 0x140042cd1
cmp eax, 0x31496eb1
jg 0x140042f87
cmp eax, 0x26959245
je 0x140043d60
cmp eax, 0x303dc6fd
jne 0x140042ac4
mov eax, dword [rsp + 0x3ac]
mov ecx, 0x1518ef39
jmp 0x140045407
cmp eax, 0x6ff39070
jg 0x140042da3
cmp eax, 0x6ecc484d
jg 0x140043031
cmp eax, 0x648bcbe3
je 0x140043985
cmp eax, 0x6c461500
jne 0x140042ac4
mov rsi, rdi
mov rdi, rdx
call fcn.140011264
lea r15, [0x1400f2c40]
lea r11, [0x1400f2e40]
lea r10, [0x1400f2f00]
lea r9, [0x1400f2df0]
lea r8, [0x1400f2eb0]
mov eax, dword [rsp + 0x40c]
mov edx, 0x4be4527f
jmp 0x140043d59
cmp eax, 0x17ecc181
jle 0x140042eb2
cmp eax, 0x1bcad33c
jg 0x14004309f
cmp eax, 0x17ecc182
je 0x1400439e6
cmp eax, 0x1940c862
jne 0x140042ac4
mov rax, qword [rsp + 0x2e0]
mov rsi, rdi
mov rdi, rdx
lea rdx, [rax - 1]
mov rcx, qword [rsp + 0x88]
call fcn.14001ce24
mov rdx, rdi
mov rdi, rsi
lea r11, [0x1400f2e40]
lea r10, [0x1400f2f00]
lea r9, [0x1400f2df0]
lea r8, [0x1400f2eb0]
mov eax, dword [rsp + 0x3d8]
mov ecx, 0x3584d6ca
jmp 0x140045407
cmp eax, 0x5fb8fe26
jg 0x1400437db
cmp eax, 0x56259861
je 0x140043a49
cmp eax, 0x5818fbf3
jne 0x140042ac4
mov rax, qword [rsp + 0x358]
mov rax, qword [rax]
mov qword [rsp + 0x2e0], rax
mov eax, dword [rsp + 0x3d4]
mov rsi, rdi
mov rdi, rdx
mov edx, 0x3ef2f272
jmp 0x140043d59
cmp eax, 0x40c73207
jg 0x140043821
cmp eax, 0x37fa3594
je 0x140043e4b
cmp eax, 0x40a872dd
jne 0x140042ac4
mov r12, rdi
mov rdi, rdx
mov ecx, 0x20
call fcn.1400404de
mov qword [rsp + 0x228], rax
mov rax, qword [rsp + 0x218]
mov qword [rax], 0
mov rax, qword [rsp + 0x228]
cmp byte [rsp + 0x290], 0
lea rsi, [0x1400f2bd4]
jne 0x140042d4d
xor ecx, ecx
movsxd rdx, dword [rcx + rsi]
xor dword [rsp + rdx*4 + 0x39c], 0x28a16966
add rcx, 4
cmp rcx, 8
jne 0x140042d34
test rax, rax
mov eax, 0x5c7eed0d
mov ecx, 0x7a886d90
cmovs eax, ecx
xor eax, dword [rsp + 0x3b0]
mov cl, 1
mov qword [rsp + 0x290], rcx
lea r8, [0x1400f2eb0]
lea r9, [0x1400f2df0]
lea r10, [0x1400f2f00]
lea r11, [0x1400f2e40]
lea r15, [0x1400f2c40]
mov rdx, rdi
mov rdi, r12
lea r12, [0x1400f350c]
jmp 0x140042ac4
cmp eax, 0x70897d9a
jg 0x140043848
cmp eax, 0x6ff39071
je 0x140043a7e
cmp eax, 0x70028260
jne 0x140042ac4
mov r14, rdi
mov rdi, rbx
mov rbx, rdx
mov rax, qword [rsp + 0x118]
mov rdx, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x440]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
mov r8, qword [rsp + 0x220]
mov r9b, byte [rsp + 0x3d]
call fcn.14004068f
mov rax, qword [rsp + 0x218]
mov qword [rsp + 0x368], rax
mov rax, qword [rsp + 0x368]
mov rcx, qword [rax]
inc rcx
seto al
mov qword [rsp + 0x448], rcx
cmp byte [rsp + 0x268], 0
lea rsi, [0x1400f2d1c]
jne 0x140042e53
xor ecx, ecx
movsxd rdx, dword [rcx + rsi]
xor dword [rsp + rdx*4 + 0x39c], 0x77b2009c
add rcx, 4
cmp rcx, 8
jne 0x140042e3a
test al, al
mov eax, 0xaafbead
mov ecx, 0x4b6fad84
cmovne eax, ecx
xor eax, dword [rsp + 0x410]
mov cl, 1
mov qword [rsp + 0x268], rcx
lea r8, [0x1400f2eb0]
lea r9, [0x1400f2df0]
lea r10, [0x1400f2f00]
lea r11, [0x1400f2e40]
lea r15, [0x1400f2c40]
mov rdx, rbx
mov rbx, rdi
mov rdi, r14
lea r14, [0x1400f2a60]
lea r12, [0x1400f350c]
jmp 0x140042ac4
cmp eax, 0x549b890
jle 0x1400438e6
cmp eax, 0x549b891
je 0x1400453c7
cmp eax, 0x1236ecda
jne 0x140042ac4
mov rax, qword [rsp + 0x48]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x88]
lea rcx, [rcx + rcx*2]
mov rsi, rdi
mov rdi, rdx
mov dl, byte [rsp + 0x3e]
mov byte [rax + rcx*8 + 0x20], dl
mov rdx, rdi
mov rdi, rsi
mov eax, dword [rsp + 0x3dc]
mov ecx, 0x46af6654
jmp 0x140045407
cmp eax, 0x4a68ab65
je 0x140043ae3
cmp eax, 0x5473af89
jne 0x140042ac4
mov rbp, qword [rsp + 0x48]
mov rsi, rdi
mov rdi, rdx
mov rdx, qword [rsp + 0x238]
mov rcx, qword [0x1401adc80]
call fcn.14001a7a8
mov rcx, rbp
lea rbp, [0x1400f2ee0]
mov rdx, rax
call fcn.14001bb4c
lea r15, [0x1400f2c40]
lea r11, [0x1400f2e40]
lea r10, [0x1400f2f00]
lea r9, [0x1400f2df0]
lea r8, [0x1400f2eb0]
mov eax, dword [rsp + 0x3f8]
mov edx, 0x52f6ee00
jmp 0x140043d59
cmp eax, 0x31496eb2
je 0x1400453e8
cmp eax, 0x3736e2f6
jne 0x140042ac4
mov r14, r12
mov r12, rdi
mov rdi, rdx
mov rax, qword [rsp + 0x48]
mov rax, qword [rax]
mov qword [rsp + 0x360], rax
mov rax, qword [rsp + 0x360]
cmp byte [rsp + 0x278], 0
lea rsi, [0x1400f2c70]
jne 0x140042fea
xor ecx, ecx
movsxd rdx, dword [rcx + rsi]
xor dword [rsp + rdx*4 + 0x39c], 0x5c59b6c3
add rcx, 4
cmp rcx, 0x38
jne 0x140042fd1
test rax, rax
mov eax, 0x78a1f9a8
mov ecx, 0x1de27215
cmove eax, ecx
xor eax, dword [rsp + 0x3e0]
mov cl, 1
mov qword [rsp + 0x278], rcx
xor ecx, ecx
mov qword [rsp + 0x2e8], rcx
lea r15, [0x1400f2c40]
mov rdx, rdi
mov rdi, r12
mov r12, r14
lea r14, [0x1400f2a60]
jmp 0x140042ac4
cmp eax, 0x6ecc484e
je 0x140043b56
cmp eax, 0x6fb1eea3
jne 0x140042ac4
cmp byte [rsp + 0x298], 0
jne 0x14004306c
xor eax, eax
movsxd rcx, dword [rax + rdi]
xor dword [rsp + rcx*4 + 0x39c], 0x316dbcb9
add rax, 4
cmp rax, 0x74
jne 0x140043053
cmp qword [rsp + 0x2d8], 0
mov eax, 0x32dd0738
mov ecx, 0x4248b318
cmove eax, ecx
xor eax, dword [rsp + 0x3a8]
mov cl, 1
mov qword [rsp + 0x298], rcx
lea r15, [0x1400f2c40]
jmp 0x140042ac4
cmp eax, 0x1bcad33d
je 0x140043ba9
cmp eax, 0x25f10878
jne 0x140042ac4
mov rax, qword [rsp + 0x230]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x120], xmm0
movups xmmword [rsp + 0x17c], xmm6
movaps xmmword [rsp + 0x170], xmm6
movaps xmmword [rsp + 0x160], xmm6
movaps xmmword [rsp + 0x150], xmm6
movaps xmmword [rsp + 0x140], xmm6
movaps xmmword [rsp + 0x130], xmm6
lea rax, [rsp + 0x120]
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0x90]
mov rax, qword [rax]
mov qword [rsp + 0x98], rax
xor eax, eax
lea rdx, [0x1400f2d90]
movsxd rcx, dword [rax + rdx]
xor dword [rsp + rcx*4 + 0x130], 0x78c104ba
add rax, 4
cmp rax, 0x58
jne 0x140043124
mov eax, 0x62405f72
mov dword [rsp + 0x34], 0
mov dword [rsp + 0x38], 0
mov dword [rsp + 0x58], 0
mov dword [rsp + 0x50], 0
mov dword [rsp + 0x80], 0
mov dword [rsp + 0x78], 0
mov dword [rsp + 0x70], 0
mov dword [rsp + 0x68], 0
mov dword [rsp + 0x60], 0
lea rdi, [0x1400f2f28]
cmp eax, 0x520aa14f
jg 0x1400431d0
cmp eax, 0x2b7cb90d
jle 0x14004321c
cmp eax, 0x431144a9
jg 0x14004330c
cmp eax, 0x2b7cb90e
je 0x14004348b
cmp eax, 0x303dc6fd
je 0x1400434ea
cmp eax, 0x40a872dd
je 0x140043780
jmp 0x140043194
cmp eax, 0x6fb1eea2
jg 0x1400432a2
cmp eax, 0x5fb8fe26
jle 0x14004339d
cmp eax, 0x5fb8fe27
je 0x14004351e
cmp eax, 0x62405f72
je 0x140043552
cmp eax, 0x6af489b9
jne 0x140043194
mov eax, dword [rsp + 0x140]
mov ecx, 0x443f7de0
xor eax, ecx
mov r14d, 2
jmp 0x140043194
cmp eax, 0x17ecc181
jle 0x140043423
cmp eax, 0x17ecc182
je 0x1400435ae
cmp eax, 0x26959245
je 0x1400435cc
cmp eax, 0x2745755d
jne 0x140043194
mov rcx, r13
add rcx, r13
seto al
mov qword [rsp + 0x240], rcx
cmp byte [rsp + 0x80], 0
jne 0x14004327e
xor ecx, ecx
movsxd rdx, dword [rcx + r8]
xor dword [rsp + rdx*4 + 0x130], 0x47c49478
add rcx, 4
cmp rcx, 0x28
jne 0x140043265
test al, al
mov eax, 0x4218e3dc
mov ecx, 0x7211f358
cmovne eax, ecx
xor eax, dword [rsp + 0x15c]
mov cl, 1
mov dword [rsp + 0x80], ecx
jmp 0x140043194
cmp eax, 0x77b2009b
jle 0x140043457
cmp eax, 0x77b2009c
je 0x140043628
cmp eax, 0x77b8ca1c
je 0x14004366d
cmp eax, 0x7d360d45
jne 0x140043194
lea rcx, [0x1400f0620]
call fcn.140003721
lea r11, [0x1400f2e40]
lea r10, [0x1400f2f00]
lea r9, [0x1400f2df0]
lea r8, [0x1400f2eb0]
mov eax, dword [rsp + 0x144]
mov ecx, 0x443f7de0
xor eax, ecx
xor r14d, r14d
jmp 0x140043194
cmp eax, 0x431144aa
je 0x140043690
cmp eax, 0x46794484
je 0x1400436ac
cmp eax, 0x490510ec
jne 0x140043194
mov rax, qword [rsp + 0x90]
mov rax, qword [rax]
mov qword [rsp + 0x420], rax
mov rax, qword [rsp + 0x420]
cmp byte [rsp + 0x68], 0
lea rbp, [0x1400f2f18]
jne 0x140043371
xor ecx, ecx
movsxd rdx, dword [rcx + rbp]
xor dword [rsp + rdx*4 + 0x130], 0x69603052
add rcx, 4
cmp rcx, 0x10
jne 0x140043358
test rax, rax
mov eax, 0x1a6d76b9
mov ecx, 0x530b748d
cmove eax, ecx
xor eax, dword [rsp + 0x170]
mov cl, 1
mov dword [rsp + 0x68], ecx
xor r12d, r12d
lea rbp, [0x1400f2ee0]
jmp 0x140043194
cmp eax, 0x520aa150
je 0x1400436e0
cmp eax, 0x55455782
jne 0x140043770
mov rax, qword [rsp + 0x90]
mov rax, qword [rax]
mov qword [rsp + 0xa8], rax
mov rax, qword [rsp + 0xa8]
cmp byte [rsp + 0x50], 0
lea rbp, [0x1400f2e80]
jne 0x1400433f7
xor ecx, ecx
movsxd rdx, dword [rcx + rbp]
xor dword [rsp + rdx*4 + 0x130], 0x3d971519
add rcx, 4
cmp rcx, 0x30
jne 0x1400433de
test rax, rax
mov eax, 0x7d2d9e4
mov ecx, 0x377b6d3b
cmove eax, ecx
xor eax, dword [rsp + 0x154]
mov cl, 1
mov dword [rsp + 0x50], ecx
xor r13d, r13d
lea rbp, [0x1400f2ee0]
jmp 0x140043194
cmp eax, 0x549b891
je 0x1400436fd
cmp eax, 0xd5cdd11
jne 0x140043194
mov rax, qword [rsp + 0x98]
mov rsi, qword [rax]
mov eax, dword [rsp + 0x138]
mov ecx, 0x299c78cb
xor eax, ecx
jmp 0x140043194
cmp eax, 0x6fb1eea3
je 0x140043716
cmp eax, 0x6ff39071
jne 0x140043194
mov rax, qword [rsp + 0x420]
mov r12, qword [rax]
mov eax, dword [rsp + 0x174]
mov ecx, 0x3a6b44df
xor eax, ecx
jmp 0x140043194
lea rax, [rsp + 0x128]
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0xa0]
mov rax, qword [rax]
cmp byte [rsp + 0x38], 0
jne 0x1400434c8
xor ecx, ecx
movsxd rdx, dword [rcx + r9]
xor dword [rsp + rdx*4 + 0x130], 0x316dbcb9
add rcx, 4
cmp rcx, 0x4c
jne 0x1400434af
cmp rax, rsi
mov eax, 0x7fd6cc80
mov ecx, 0x6814487c
cmovl eax, ecx
xor eax, dword [rsp + 0x13c]
mov cl, 1
mov dword [rsp + 0x38], ecx
jmp 0x140043194
call fcn.140011264
lea r11, [0x1400f2e40]
lea r10, [0x1400f2f00]
lea r9, [0x1400f2df0]
lea r8, [0x1400f2eb0]
mov eax, dword [rsp + 0x168]
mov ecx, 0x49897d25
xor eax, ecx
jmp 0x140043194
call fcn.140011264
lea r11, [0x1400f2e40]
lea r10, [0x1400f2f00]
lea r9, [0x1400f2df0]
lea r8, [0x1400f2eb0]
mov eax, dword [rsp + 0x160]
mov ecx, 0x5dc77a4
xor eax, ecx
jmp 0x140043194
mov rax, qword [rsp + 0x98]
cmp byte [rsp + 0x34], 0
lea rbp, [0x1400f2d30]
jne 0x140043583
xor ecx, ecx
movsxd rdx, dword [rcx + rbp]
xor dword [rsp + rdx*4 + 0x130], 0x7a21c57f
add rcx, 4
cmp rcx, 0x54
jne 0x14004356a
test rax, rax
mov eax, 0x759dd9ab
mov ecx, 0x53bdbdb4
cmove eax, ecx
xor eax, dword [rsp + 0x130]
mov cl, 1
mov dword [rsp + 0x34], ecx
xor esi, esi
lea rbp, [0x1400f2ee0]
jmp 0x140043194
mov rax, qword [rsp + 0xa8]
mov r13, qword [rax]
mov eax, dword [rsp + 0x158]
mov ecx, 0xaec7822
xor eax, ecx
jmp 0x140043194
mov rax, qword [rsp + 0xa0]
mov rcx, r12
sub rcx, qword [rax]
seto al
mov qword [rsp + 0x250], rcx
cmp byte [rsp + 0x60], 0
jne 0x140043607
xor ecx, ecx
movsxd rdx, dword [rcx + rdi]
xor dword [rsp + rdx*4 + 0x130], 0x1b98f6ac
add rcx, 4
cmp rcx, 8
jne 0x1400435ee
test al, al
mov eax, 0x6b461c86
mov ecx, 0x5a87921e
cmovne eax, ecx
xor eax, dword [rsp + 0x178]
mov cl, 1
mov dword [rsp + 0x60], ecx
jmp 0x140043194
cmp byte [rsp + 0x58], 0
jne 0x14004364a
xor eax, eax
movsxd rcx, dword [rax + r11]
xor dword [rsp + rcx*4 + 0x130], 0x23b3651a
add rax, 4
cmp rax, 0x40
jne 0x140043631
cmp r14d, 2
mov eax, 0x6187dc2c
mov ecx, 0x709c39d6
cmovl eax, ecx
xor eax, dword [rsp + 0x148]
mov cl, 1
mov dword [rsp + 0x58], ecx
jmp 0x140043194
mov rax, qword [rsp + 0x250]
cmp rax, 4
setl r15b
mov eax, dword [rsp + 0x180]
mov ecx, 0x22f98a7
xor eax, ecx
jmp 0x140043194
test r14d, r14d
mov eax, 0x461b8007
mov ecx, 0x457b4fe4
cmove eax, ecx
xor eax, dword [rsp + 0x150]
jmp 0x140043194
call fcn.140011264
lea r11, [0x1400f2e40]
lea r10, [0x1400f2f00]
lea r9, [0x1400f2df0]
lea r8, [0x1400f2eb0]
mov eax, dword [rsp + 0x17c]
mov ecx, 0x70deea2a
xor eax, ecx
jmp 0x140043194
cmp r14d, 2
mov eax, 0x461b8007
mov ecx, 0x457b4fe4
cmove eax, ecx
xor eax, dword [rsp + 0x14c]
jmp 0x140043194
mov ebx, r15d
and bl, 1
mov eax, dword [rsp + 0x184]
mov ecx, 0x23bb7ea9
xor eax, ecx
jmp 0x140043194
mov rax, qword [rsp + 0xa0]
imul rcx, qword [rax], 3
seto al
mov qword [rsp + 0x248], rcx
cmp byte [rsp + 0x78], 0
jne 0x14004374f
xor ecx, ecx
movsxd rdx, dword [rcx + rbp]
xor dword [rsp + rdx*4 + 0x130], 0x634c96ff
add rcx, 4
cmp rcx, 0x20
jne 0x140043736
test al, al
mov eax, 0x2ac5ebda
mov ecx, 0x5a505ffa
cmovne eax, ecx
xor eax, dword [rsp + 0x164]
mov cl, 1
mov dword [rsp + 0x78], ecx
jmp 0x140043194
cmp eax, 0x56259861
jne 0x140043194
jmp 0x140043c66
mov rax, qword [rsp + 0x240]
mov rcx, qword [rsp + 0x248]
cmp rax, rcx
setl r15b
cmp byte [rsp + 0x70], 0
jne 0x1400437b9
xor edx, edx
movsxd rdi, dword [rdx + r10]
xor dword [rsp + rdi*4 + 0x130], 0x7cbfe930
add rdx, 4
cmp rdx, 0x18
jne 0x1400437a0
cmp rax, rcx
mov eax, 0x40241f14
mov ecx, 0xc68b769
cmovl eax, ecx
xor eax, dword [rsp + 0x16c]
mov cl, 1
mov dword [rsp + 0x70], ecx
jmp 0x14004318d
cmp eax, 0x5fb8fe27
je 0x140043cf8
cmp eax, 0x61ef7259
jne 0x140042ac4
mov eax, dword [rsp + 0x400]
mov ecx, 0x11d56bae
xor eax, ecx
lea r15, [0x1400f2c40]
mov rsi, rdi
mov rdi, rdx
mov rdx, qword [rsp + 0x88]
mov qword [rsp + 0x2f0], rdx
jmp 0x140043e40
cmp eax, 0x40c73208
je 0x140045415
cmp eax, 0x411603ee
jne 0x140042ac4
mov eax, dword [rsp + 0x3ec]
mov ecx, 0x77df1156
jmp 0x140045407
cmp eax, 0x70897d9b
je 0x140043d1f
cmp eax, 0x77b8ca1c
jne 0x140042ac4
mov rsi, rdi
mov rax, qword [rsp + 0x48]
mov rax, qword [rax]
mov qword [rsp + 0x350], rax
mov rax, qword [rsp + 0x350]
cmp byte [rsp + 0x280], 0
lea rdi, [0x1400f2c5c]
jne 0x1400438a5
xor ecx, ecx
movsxd rdx, dword [rcx + rdi]
xor dword [rsp + rdx*4 + 0x39c], 0x2f7d4ef2
add rcx, 4
cmp rcx, 8
jne 0x14004388c
test rax, rax
mov eax, 0x41b7147e
mov ecx, 0x12db348e
cmove eax, ecx
xor eax, dword [rsp + 0x3c4]
mov cl, 1
mov qword [rsp + 0x280], rcx
xor ecx, ecx
mov qword [rsp + 0x2d0], rcx
lea r15, [0x1400f2c40]
lea rdx, [0x1400f3650]
mov rdi, rsi
jmp 0x140042ac4
cmp eax, 0x1c8405e
jne 0x14004548a
mov rax, qword [rsp + 0x360]
mov rax, qword [rax]
mov qword [rsp + 0x2e8], rax
mov eax, dword [rsp + 0x3e4]
mov ecx, 0x41bbc4d6
jmp 0x140045407
mov rsi, rbx
mov rbx, rdx
mov rax, qword [rsp + 0x88]
cmp byte [rsp + 0x2c0], 0
jne 0x140043948
xor ecx, ecx
movsxd rdx, dword [rcx + r15]
xor dword [rsp + rdx*4 + 0x39c], 0x3d971519
add rcx, 4
cmp rcx, 0x1c
jne 0x14004392f
test rax, rax
mov eax, 0xed173ea
mov ecx, 0x33011293
cmovs eax, ecx
xor eax, dword [rsp + 0x3c0]
mov cl, 1
mov qword [rsp + 0x2c0], rcx
mov rdx, rbx
mov rbx, rsi
mov rcx, r14
lea r12, [0x1400f350c]
lea rdi, [0x1400f2b60]
jmp 0x140042ac4
mov rax, r14
mov r14, r12
mov r12, rax
cmp byte [rsp + 0x2b0], 0
lea rsi, [0x1400f2cb0]
jne 0x1400439ba
xor eax, eax
movsxd rcx, dword [rax + rsi]
xor dword [rsp + rcx*4 + 0x39c], 0x771e161b
add rax, 4
cmp rax, 0x30
jne 0x1400439a1
cmp qword [rsp + 0x2e8], 0
mov eax, 0x64260cdb
mov ecx, 0x3efadc08
cmove eax, ecx
xor eax, dword [rsp + 0x3e8]
mov cl, 1
mov qword [rsp + 0x2b0], rcx
jmp 0x140045475
mov rsi, rdi
mov rdi, rdx
mov rax, qword [rsp + 0x348]
cmp byte [rsp + 0x2c8], 0
jne 0x140043a19
xor ecx, ecx
movsxd rdx, dword [rcx + r14]
xor dword [rsp + rdx*4 + 0x39c], 0x7a21c57f
add rcx, 4
cmp rcx, 0x7c
jne 0x140043a00
test rax, rax
mov eax, 0x2779fa9d
mov ecx, 0x1770ea19
cmove eax, ecx
xor eax, dword [rsp + 0x39c]
mov cl, 1
mov qword [rsp + 0x2c8], rcx
xor ecx, ecx
mov qword [rsp + 0x2d8], rcx
jmp 0x140043e39
mov rax, qword [rsp + 0x88]
cmp rax, qword [rsp + 0x2d0]
mov eax, 0x21eb4978
mov rsi, rdi
mov rdi, rdx
mov edx, 0x79b50ec7
cmovl eax, edx
mov rdx, rdi
mov rdi, rsi
xor eax, dword [rsp + 0x3cc]
jmp 0x140042ac4
mov rbp, qword [rsp + 0x48]
mov rsi, rdi
mov rdi, rdx
mov rdx, qword [rsp + 0x228]
mov rcx, qword [0x1401adc80]
call fcn.14001a7a8
mov rcx, rbp
lea rbp, [0x1400f2ee0]
mov rdx, rax
call fcn.14001bb4c
lea r15, [0x1400f2c40]
lea r11, [0x1400f2e40]
lea r10, [0x1400f2f00]
lea r9, [0x1400f2df0]
lea r8, [0x1400f2eb0]
mov eax, dword [rsp + 0x3b8]
mov edx, 0x3db9865f
jmp 0x140043d59
mov rsi, rdi
mov rdi, rdx
mov rax, qword [rsp + 0x48]
mov rax, qword [rax]
mov qword [rsp + 0x358], rax
mov rax, qword [rsp + 0x358]
cmp byte [rsp + 0x2b8], 0
jne 0x140043b26
xor ecx, ecx
movsxd rdx, dword [rcx + r12]
xor dword [rsp + rdx*4 + 0x39c], 0x634c96ff
add rcx, 4
cmp rcx, 8
jne 0x140043b0d
test rax, rax
mov eax, 0x1ce6571c
mov ecx, 0x5dbe648d
cmove eax, ecx
xor eax, dword [rsp + 0x3d0]
mov cl, 1
mov qword [rsp + 0x2b8], rcx
xor ecx, ecx
mov qword [rsp + 0x2e0], rcx
jmp 0x140043e39
mov rcx, qword [rsp + 0x238]
mov rsi, rdi
mov rdi, rdx
xor edx, edx
movabs r8, 0x7fffffffffffffff
call fcn.14001c234
lea r15, [0x1400f2c40]
lea r11, [0x1400f2e40]
lea r10, [0x1400f2f00]
lea r9, [0x1400f2df0]
lea r8, [0x1400f2eb0]
mov eax, dword [rsp + 0x3f4]
mov edx, 0x237449f1
jmp 0x140043d59
mov rax, r14
mov r14, r12
mov r12, rax
mov rdi, rdx
mov ecx, 0x20
call fcn.1400404de
mov qword [rsp + 0x238], rax
mov rax, qword [rsp + 0x218]
mov qword [rax], 0
mov rax, qword [rsp + 0x238]
cmp byte [rsp + 0x2a8], 0
lea rsi, [0x1400f2ce0]
jne 0x140043c0a
xor ecx, ecx
movsxd rdx, dword [rcx + rsi]
xor dword [rsp + rdx*4 + 0x39c], 0x2529ff56
add rcx, 4
cmp rcx, 8
jne 0x140043bf1
test rax, rax
mov eax, 0x65db6a7
mov ecx, 0x3ce25160
cmovs eax, ecx
xor eax, dword [rsp + 0x3f0]
mov cl, 1
mov qword [rsp + 0x2a8], rcx
lea r8, [0x1400f2eb0]
lea r9, [0x1400f2df0]
lea r10, [0x1400f2f00]
lea r11, [0x1400f2e40]
lea r15, [0x1400f2c40]
mov rdx, rdi
mov rcx, r12
mov r12, r14
mov r14, rcx
lea rdi, [0x1400f2b60]
jmp 0x140042ac4
cmp byte [rsp + 0x2a0], 0
lea rdx, [0x1400f2cf0]
lea r14, [0x1400f350c]
lea r12, [0x1400f3650]
jne 0x140043ca0
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rsp + rcx*4 + 0x39c], 0x33c4088
add rax, 4
cmp rax, 0x1c
jne 0x140043c87
test bl, 1
mov eax, 0x33c16b77
mov ecx, 0x65d42cba
cmovne eax, ecx
xor eax, dword [rsp + 0x3fc]
mov cl, 1
mov qword [rsp + 0x2a0], rcx
lea r13, [0x1400f36e4]
lea rbx, str.._12312323
lea r15, [0x1400f2c40]
lea rsi, [0x1400f2b60]
mov rdx, r12
lea r12, [0x1400f2a60]
mov rdi, r14
mov r14, r12
mov r12, rdi
mov rdi, rsi
jmp 0x140042ac4
mov rax, qword [rsp + 0x348]
mov rax, qword [rax]
mov qword [rsp + 0x2d8], rax
mov eax, dword [rsp + 0x3a4]
mov rsi, rdi
mov rdi, rdx
mov edx, 0x6d512f66
jmp 0x140043d59
mov rsi, rdi
mov rdi, rdx
call fcn.140011264
lea r15, [0x1400f2c40]
lea r11, [0x1400f2e40]
lea r10, [0x1400f2f00]
lea r9, [0x1400f2df0]
lea r8, [0x1400f2eb0]
mov eax, dword [rsp + 0x414]
mov edx, 0x7d1dbe31
xor eax, edx
jmp 0x140043e40
mov rsi, rdi
mov rdi, rdx
mov qword [rsp + 0x118], 0
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0x230], rax
mov rax, qword [rsp + 0x230]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x130], xmm0
lea rcx, [rsp + 0x130]
mov rdx, qword [rsp + 0x220]
lea r8, [rsp + 0x118]
call fcn.14003ec52
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x88]
cmp byte [rsp + 0x288], 0
lea rbx, [0x1400f2be0]
jne 0x140043dee
xor ecx, ecx
movsxd rdx, dword [rcx + rbx]
xor dword [rsp + rdx*4 + 0x39c], 0x4ae4c48a
add rcx, 4
cmp rcx, 0x60
jne 0x140043dd5
test rax, rax
mov eax, 0x4bb9f8a
mov ecx, 0x75f439f8
cmovns eax, ecx
xor eax, dword [rsp + 0x3bc]
mov cl, 1
mov qword [rsp + 0x288], rcx
lea r8, [0x1400f2eb0]
lea r9, [0x1400f2df0]
lea r10, [0x1400f2f00]
lea r11, [0x1400f2e40]
lea r13, [0x1400f36e4]
lea rbx, str.._12312323
lea r15, [0x1400f2c40]
mov rdx, rdi
mov rdi, rsi
jmp 0x140042ac4
mov rcx, qword [rsp + 0x210]
call fcn.140040e90
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x230]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x420], xmm0
mov r8d, 0xd8
lea rcx, [rsp + 0x130]
xor edx, edx
call sub.msvcrt.dll_memset
lea rax, [rsp + 0x420]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov rax, qword [rax]
mov qword [rsp + 0x370], rax
xor eax, eax
lea rdx, [0x1400f3000]
movsxd rcx, dword [rax + rdx]
xor dword [rsp + rcx*4 + 0x130], 0x78c104ba
add rax, 4
cmp rax, 0xd4
jne 0x140043eb3
mov eax, 0x1bcad33d
mov dword [rsp + 0x110], 0
mov dword [rsp + 0x10c], 0
mov dword [rsp + 0x108], 0
mov dword [rsp + 0x104], 0
mov dword [rsp + 0x100], 0
mov dword [rsp + 0xfc], 0
mov dword [rsp + 0xf8], 0
mov dword [rsp + 0xf4], 0
mov dword [rsp + 0xf0], 0
mov dword [rsp + 0xec], 0
mov dword [rsp + 0xe8], 0
mov dword [rsp + 0xe4], 0
mov dword [rsp + 0xe0], 0
mov dword [rsp + 0xdc], 0
mov dword [rsp + 0xd8], 0
mov dword [rsp + 0xd4], 0
mov dword [rsp + 0xd0], 0
mov dword [rsp + 0xcc], 0
mov dword [rsp + 0xc8], 0
mov dword [rsp + 0xc4], 0
mov dword [rsp + 0xbc], 0
mov dword [rsp + 0xb8], 0
mov dword [rsp + 0xb4], 0
mov dword [rsp + 0xc0], 0
lea r8, [0x1400f2eb0]
lea r9, [0x1400f2df0]
lea r10, [0x1400f2f00]
lea r11, [0x1400f2e40]
lea r15, [0x1400f33d0]
lea r14, [0x1400f2f30]
lea rbp, [0x1400f3680]
lea rsi, [0x1400f36a4]
lea rdx, [0x1400f3650]
cmp eax, 0x456db5fb
jg 0x140044082
cmp eax, 0x2ae8686d
jle 0x1400440ea
cmp eax, 0x37fa3593
jg 0x140044207
cmp eax, 0x30bfdefb
jle 0x140044379
cmp eax, 0x31de1a84
jg 0x1400447e1
cmp eax, 0x30bfdefc
je 0x140044980
cmp eax, 0x31496eb2
jne 0x14004401a
mov rax, qword [rsp + 0x378]
mov rax, qword [rax]
mov qword [rsp + 0x300], rax
mov eax, dword [rsp + 0x158]
mov ecx, 0x651c034e
xor eax, ecx
jmp 0x14004401a
cmp eax, 0x62a9a66d
jg 0x140044184
cmp eax, 0x54ddea86
jle 0x14004425b
cmp eax, 0x5e0157a6
jle 0x1400444ab
cmp eax, 0x61e9949b
jg 0x14004481d
cmp eax, 0x5e0157a7
je 0x1400449c9
cmp eax, 0x60952ff1
jne 0x14004401a
mov rax, qword [rsp + 0x390]
mov rax, qword [rax]
mov qword [rsp + 0x318], rax
mov eax, dword [rsp + 0x18c]
mov ecx, 0x3f1a0b06
xor eax, ecx
jmp 0x14004401a
cmp eax, 0x194e5260
jle 0x1400442af
cmp eax, 0x1cac106f
jle 0x1400444f2
cmp eax, 0x22df8b43
jg 0x140044858
cmp eax, 0x1cac1070
je 0x140044a61
cmp eax, 0x2092dc34
jne 0x14004401a
mov rdi, rdx
test r12, r12
sets byte [rsp + 0x32]
cmp byte [rsp + 0xf8], 0
lea rdx, [0x1400f3470]
jne 0x14004415a
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rsp + rcx*4 + 0x130], 0x775b11f8
add rax, 4
cmp rax, 0x9c
jne 0x14004413f
cmp byte [rsp + 0x32], 0
mov eax, 0xa6135e3
mov ecx, 0x5bda1f25
cmovne eax, ecx
xor eax, dword [rsp + 0x160]
mov cl, 1
mov dword [rsp + 0xf8], ecx
mov rdx, rdi
jmp 0x14004401a
cmp eax, 0x7002825f
jle 0x140044327
cmp eax, 0x7a30353b
jle 0x14004454d
cmp eax, 0x7b5342a7
jg 0x1400448cd
cmp eax, 0x7a30353c
je 0x140044a8b
cmp eax, 0x7a93c596
jne 0x14004401a
cmp byte [rsp + 0xb8], 0
jne 0x1400441e0
xor eax, eax
movsxd rcx, dword [rax + rbx]
xor dword [rsp + rcx*4 + 0x130], 0x56259861
add rax, 4
cmp rax, 0x14
jne 0x1400441c7
cmp dword [rsp + 0x34], 6
mov eax, 0x2e3fc2f7
mov ecx, 0x1f24caf5
cmovl eax, ecx
xor eax, dword [rsp + 0x1e4]
mov cl, 1
mov dword [rsp + 0xb8], ecx
jmp 0x14004401a
cmp eax, 0x4207170b
jg 0x1400445c6
cmp eax, 0x3f0f3d4d
jg 0x14004491a
cmp eax, 0x37fa3594
je 0x140044afb
cmp eax, 0x3aa1280a
jne 0x14004401a
cmp dword [rsp + 0x34], 3
mov eax, 0x4caf47d0
mov ecx, 0x1249ee02
cmove eax, ecx
xor eax, dword [rsp + 0x1ec]
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x78], rcx
jmp 0x14004401a
cmp eax, 0x52d1d26a
jg 0x140044667
cmp eax, 0x456db5fc
je 0x140044b22
cmp eax, 0x4ab15d03
je 0x140044b42
cmp eax, 0x4ee24d07
jne 0x14004401a
mov eax, dword [rsp + 0x1c8]
mov ecx, 0x6a31e5c4
xor eax, ecx
mov dword [rsp + 0x114], 8
mov rcx, qword [rsp + 0x68]
mov qword [rsp + 0x70], rcx
jmp 0x14004401a
cmp eax, 0x10ce6d9b
jg 0x1400446ae
cmp eax, 0x251cabb
je 0x140044b8b
cmp eax, 0x383bccb
je 0x140044bec
cmp eax, 0xbba2008
jne 0x14004401a
cmp byte [rsp + 0xb4], 0
jne 0x140044300
xor eax, eax
movsxd rcx, dword [rax + r13]
xor dword [rsp + rcx*4 + 0x130], 0x4a68ab65
add rax, 4
cmp rax, 0xc
jne 0x1400442e7
cmp dword [rsp + 0x34], 6
mov eax, 0x4caf47d0
mov ecx, 0x76c6710
cmove eax, ecx
xor eax, dword [rsp + 0x1e8]
mov cl, 1
mov dword [rsp + 0xb4], ecx
jmp 0x14004401a
cmp eax, 0x6bfc8427
jg 0x14004474b
cmp eax, 0x62a9a66e
je 0x140044c19
cmp eax, 0x6550adef
je 0x140044c3f
cmp eax, 0x6809e8f2
jne 0x14004401a
mov rax, qword [rsp + 0x90]
mov rax, qword [rax]
mov qword [rsp + 0x320], rax
mov eax, dword [rsp + 0x198]
mov ecx, 0x3806a6d5
xor eax, ecx
jmp 0x14004401a
cmp eax, 0x2ae8686e
je 0x140044c60
cmp eax, 0x2c3d44de
je 0x140044ce3
cmp eax, 0x2d5f78ff
jne 0x14004401a
mov r13, rdx
movaps xmmword [rsp + 0x250], xmm6
mov rax, r12
inc rax
mov qword [rsp + 0x120], rax
seto byte [rsp + 0x128]
mov rax, qword [rsp + 0x120]
mov al, byte [rsp + 0x128]
mov byte [rsp + 0x3f], al
xor eax, eax
lea rdx, [0x1400f2a54]
movsxd rcx, dword [rax + rdx]
xor dword [rsp + rcx*4 + 0x250], 0x78c104ba
add rax, 4
cmp rax, 0xc
jne 0x1400443d7
mov eax, 0x59f86fa6
mov bpl, 1
mov ebx, dword [rsp + 0x258]
mov ecx, 0xc77b0d8
xor ebx, ecx
mov rdx, r13
cmp eax, 0xe97711d
je 0x140044d2f
cmp eax, 0x23b3651a
je 0x140044424
cmp eax, 0x59f86fa6
jne 0x140044409
jmp 0x14004444c
call fcn.140011264
mov rdx, r13
lea r11, [0x1400f2e40]
lea r10, [0x1400f2f00]
lea r9, [0x1400f2df0]
lea r8, [0x1400f2eb0]
mov eax, ebx
jmp 0x140044409
mov al, byte [rsp + 0x128]
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x248], rax
test bpl, 1
lea rdx, [0x1400f2a4c]
je 0x14004448b
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rsp + rcx*4 + 0x250], 0x7a21c57f
add rax, 4
cmp rax, 8
jne 0x140044472
cmp byte [rsp + 0x3f], 0
mov eax, 0x765675a7
mov ecx, 0x5b7261a0
cmovne eax, ecx
xor eax, dword [rsp + 0x250]
xor ebp, ebp
jmp 0x1400443f8
cmp eax, 0x54ddea87
je 0x140044d81
cmp eax, 0x577b1257
je 0x140044dda
cmp eax, 0x5c74bdc1
jne 0x14004401a
mov rax, qword [rsp + 0x388]
mov rax, qword [rax]
mov qword [rsp + 0x310], rax
mov eax, dword [rsp + 0x174]
mov ecx, 0x7cb56b2b
xor eax, ecx
jmp 0x14004401a
cmp eax, 0x194e5261
je 0x140044e00
cmp eax, 0x1bcad33d
je 0x140044e21
cmp eax, 0x1c70d98c
jne 0x14004401a
mov rdi, rdx
call fcn.140011264
mov rdx, rdi
lea r11, [0x1400f2e40]
lea r10, [0x1400f2f00]
lea r9, [0x1400f2df0]
lea r8, [0x1400f2eb0]
mov eax, dword [rsp + 0x1f8]
mov ecx, 0x6e9388dd
xor eax, ecx
jmp 0x14004401a
cmp eax, 0x70028260
je 0x140044e86
cmp eax, 0x70897d9b
je 0x140044ee1
cmp eax, 0x74cc1d8e
jne 0x14004401a
mov rax, qword [rsp + 0x58]
not rax
mov qword [rsp + 0x240], rax
cmp byte [rsp + 0xc0], 0
lea rdi, [0x1400f36f0]
jne 0x1400445aa
xor eax, eax
movsxd rcx, dword [rax + rdi]
xor dword [rsp + rcx*4 + 0x130], 0x1236ecda
add rax, 4
cmp rax, 8
jne 0x140044591
mov eax, dword [rsp + 0x1f4]
mov ecx, 0x7ca56407
xor eax, ecx
mov cl, 1
mov dword [rsp + 0xc0], ecx
jmp 0x14004401a
cmp eax, 0x4207170c
je 0x140044fa9
cmp eax, 0x43fa16bd
je 0x140044ff2
cmp eax, 0x449c8d27
jne 0x14004401a
mov rdi, r13
mov rax, qword [rsp + 0x40]
mov rax, qword [rax]
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0x90]
cmp byte [rsp + 0xe0], 0
lea r13, [0x1400f3600]
jne 0x14004462e
xor ecx, ecx
movsxd rdx, dword [rcx + r13]
xor dword [rsp + rdx*4 + 0x130], 0xd5cdd11
add rcx, 4
cmp rcx, 8
jne 0x140044615
test rax, rax
mov eax, 0x6dec4dca
mov ecx, 0x355a7bc4
cmove eax, ecx
xor eax, dword [rsp + 0x194]
mov cl, 1
mov dword [rsp + 0xe0], ecx
xor ecx, ecx
mov qword [rsp + 0x320], rcx
lea rdx, [0x1400f3650]
mov r13, rdi
jmp 0x14004401a
cmp eax, 0x52d1d26b
je 0x14004504b
cmp eax, 0x534520fe
je 0x140045097
cmp eax, 0x5473af89
jne 0x14004401a
mov rax, qword [rsp + 0x370]
mov rax, qword [rax]
mov qword [rsp + 0x2f8], rax
mov eax, dword [rsp + 0x138]
mov ecx, 0x2711c9bd
xor eax, ecx
jmp 0x14004401a
cmp eax, 0x10ce6d9c
je 0x1400450bd
cmp eax, 0x111e93e2
je 0x140045150
cmp eax, 0x14223371
jne 0x14004401a
mov rdi, rsi
mov rsi, rbx
mov rbx, rdx
mov rax, qword [rsp + 0x40]
mov rax, qword [rax]
mov qword [rsp + 0x390], rax
mov rax, qword [rsp + 0x390]
cmp byte [rsp + 0xe4], 0
jne 0x14004471c
xor ecx, ecx
lea rdx, [0x1400f35f8]
movsxd rdx, dword [rcx + rdx]
xor dword [rsp + rdx*4 + 0x130], 0x23b1fc5f
add rcx, 4
cmp rcx, 8
jne 0x1400446fc
test rax, rax
mov eax, 0x65708ac9
mov ecx, 0x1cabf759
cmove eax, ecx
xor eax, dword [rsp + 0x188]
mov cl, 1
mov dword [rsp + 0xe4], ecx
xor ecx, ecx
mov qword [rsp + 0x318], rcx
jmp 0x1400451b9
cmp eax, 0x6bfc8428
je 0x1400451c7
cmp eax, 0x6c461500
je 0x1400451ea
cmp eax, 0x6dd60f9e
jne 0x14004401a
mov rdi, rsi
mov rsi, rbx
mov rbx, rdx
mov rax, qword [rsp + 0x40]
mov rax, qword [rax]
mov qword [rsp + 0xa8], rax
mov rax, qword [rsp + 0xa8]
cmp byte [rsp + 0xc4], 0
jne 0x1400447b2
xor ecx, ecx
movsxd rdx, dword [rcx + rdi]
xor dword [rsp + rdx*4 + 0x130], 0x26959245
add rcx, 4
cmp rcx, 8
jne 0x140044799
test rax, rax
mov eax, 0x45b4589f
mov ecx, 0xa42860e
cmove eax, ecx
xor eax, dword [rsp + 0x1d4]
mov cl, 1
mov dword [rsp + 0xc4], ecx
xor ecx, ecx
mov qword [rsp + 0x338], rcx
jmp 0x1400451b9
cmp eax, 0x31de1a85
je 0x140045215
cmp eax, 0x32ab00a9
jne 0x14004401a
mov rax, qword [rsp + 0xa0]
mov rax, qword [rax]
mov qword [rsp + 0x328], rax
mov eax, dword [rsp + 0x1b8]
mov ecx, 0x523c3460
xor eax, ecx
jmp 0x14004401a
cmp eax, 0x61e9949c
je 0x140045236
cmp eax, 0x61ef7259
jne 0x14004401a
mov eax, dword [rsp + 0x140]
mov ecx, 0x734a4f74
xor eax, ecx
mov dword [rsp + 0x38], 2
xor ecx, ecx
mov qword [rsp + 0x80], rcx
jmp 0x14004401a
cmp eax, 0x22df8b44
je 0x140045256
cmp eax, 0x25f10878
jne 0x14004401a
mov rdi, rdx
cmp byte [rsp + 0x10c], 0
lea rdx, [0x1400f30e0]
jne 0x14004489f
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rsp + rcx*4 + 0x130], 0x316dbcb9
add rax, 4
cmp rax, 0xc8
jne 0x140044884
cmp qword [rsp + 0x2f8], 0
mov eax, 0x630fb39c
mov ecx, 0x351af451
cmove eax, ecx
xor eax, dword [rsp + 0x13c]
mov cl, 1
mov dword [rsp + 0x10c], ecx
mov rdx, rdi
jmp 0x14004401a
cmp eax, 0x7b5342a8
je 0x1400452c7
cmp eax, 0x7c037ac4
jne 0x14004401a
mov rax, qword [rsp + 0x40]
mov rax, qword [rax]
lea rcx, [r12 + r12*2]
mov rdi, rdx
mov rdx, qword [rsp + 0x220]
cmp qword [rax + rcx*8 + 0x18], rdx
mov rdx, rdi
sete byte [rsp + 0x33]
mov eax, dword [rsp + 0x1c0]
mov ecx, 0x235cec3f
xor eax, ecx
jmp 0x14004401a
cmp eax, 0x40c73208
jne 0x140045383
mov rdi, rdx
cmp byte [rsp + 0x108], 0
lea rdx, [0x1400f31b0]
jne 0x140044956
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rsp + rcx*4 + 0x130], 0x23b3651a
add rax, 4
cmp rax, 0xbc
jne 0x14004493b
cmp dword [rsp + 0x38], 3
mov eax, 0x5fcb687c
mov ecx, 0x438fff1c
cmovl eax, ecx
xor eax, dword [rsp + 0x148]
mov cl, 1
mov dword [rsp + 0x108], ecx
mov rdx, rdi
jmp 0x14004401a
mov rdi, rdx
mov rax, qword [rsp + 0x320]
lea rdx, [rax - 1]
mov rcx, r12
call fcn.14001ce24
mov rdx, rdi
lea r11, [0x1400f2e40]
lea r10, [0x1400f2f00]
lea r9, [0x1400f2df0]
lea r8, [0x1400f2eb0]
mov eax, dword [rsp + 0x19c]
mov ecx, 0x56b82f8e
xor eax, ecx
jmp 0x14004401a
mov rdi, rbx
mov rbx, rdx
mov rax, qword [rsp + 0x40]
mov rax, qword [rax]
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0x98]
lea rcx, [r12 + r12*2]
mov rax, qword [rax + rcx*8 + 0x10]
cmp rax, qword [rsp + 0x60]
sete byte [rsp + 0x33]
cmp byte [rsp + 0xdc], 0
lea r15, [0x1400f3610]
jne 0x140044a26
xor ecx, ecx
movsxd rdx, dword [rcx + r15]
xor dword [rsp + rdx*4 + 0x130], 0x7d360d45
add rcx, 4
cmp rcx, 0x3c
jne 0x140044a0d
cmp rax, qword [rsp + 0x60]
mov eax, 0x29d8e1e6
mov ecx, 0x57347753
cmove eax, ecx
xor eax, dword [rsp + 0x1a0]
mov cl, 1
mov dword [rsp + 0xdc], ecx
lea rsi, [0x1400f36a4]
mov rdx, rbx
mov rbx, rdi
lea r15, [0x1400f33d0]
jmp 0x14004401a
mov eax, dword [rsp + 0x180]
mov ecx, 0x63364cd3
xor eax, ecx
mov dword [rsp + 0x34], 6
mov rcx, qword [rsp + 0x68]
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x58], r12
jmp 0x14004401a
mov rdi, rdx
mov rax, qword [rsp + 0x98]
cmp byte [rsp + 0xd4], 0
lea rbx, [0x1400f366c]
jne 0x140044ac2
xor ecx, ecx
movsxd rdx, dword [rcx + rbx]
xor dword [rsp + rdx*4 + 0x130], 0x520aa150
add rcx, 4
cmp rcx, 8
jne 0x140044aa9
test rax, rax
mov eax, 0x581abab6
mov ecx, 0x3ebfb264
cmove eax, ecx
xor eax, dword [rsp + 0x1a8]
mov cl, 1
mov dword [rsp + 0xd4], ecx
xor ecx, ecx
mov qword [rsp + 0x330], rcx
lea rbx, str.._12312323
mov rdx, rdi
jmp 0x14004401a
mov eax, dword [rsp + 0x144]
mov ecx, 0x734a4f74
xor eax, ecx
mov dword [rsp + 0x38], 3
mov qword [rsp + 0x80], 0xffffffffffffffff
jmp 0x14004401a
mov eax, dword [rsp + 0x1fc]
mov ecx, 0x4a17a9bd
xor eax, ecx
mov rcx, qword [rsp + 0x240]
mov qword [rsp + 0x78], rcx
jmp 0x14004401a
mov rdi, rdx
mov rax, qword [rsp + 0x328]
lea rdx, [rax - 1]
mov rcx, r12
call fcn.14001ce24
mov rdx, rdi
lea r11, [0x1400f2e40]
lea r10, [0x1400f2f00]
lea r9, [0x1400f2df0]
lea r8, [0x1400f2eb0]
mov eax, dword [rsp + 0x1bc]
mov ecx, 0x648e13a7
xor eax, ecx
jmp 0x14004401a
mov rax, qword [rsp + 0x300]
lea r12, [rax - 1]
cmp byte [rsp + 0xfc], 0
jne 0x140044bbe
xor eax, eax
movsxd rcx, dword [rax + r15]
xor dword [rsp + rcx*4 + 0x130], 0x47c49478
add rax, 4
cmp rax, 0xa0
jne 0x140044ba3
and r12, qword [rsp + 0x60]
mov eax, dword [rsp + 0x15c]
mov ecx, 0x47df15c1
xor eax, ecx
mov cl, 1
mov dword [rsp + 0xfc], ecx
mov rcx, qword [rsp + 0x80]
mov qword [rsp + 0x68], rcx
jmp 0x14004401a
cmp dword [rsp + 0x34], 0
mov eax, 0x1a8adfb1
mov ecx, 0x5173ecb
cmove eax, ecx
xor eax, dword [rsp + 0x1f0]
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x68], rcx
mov r12, qword [rsp + 0x58]
jmp 0x14004401a
mov rax, qword [rsp + 0xa8]
mov rax, qword [rax]
mov qword [rsp + 0x338], rax
mov eax, dword [rsp + 0x1d8]
mov ecx, 0x2cd7144b
xor eax, ecx
jmp 0x14004401a
cmp r12, qword [rsp + 0x308]
mov eax, 0x4fcd9822
mov ecx, 0x25804968
cmovl eax, ecx
xor eax, dword [rsp + 0x16c]
jmp 0x14004401a
mov rdi, rsi
mov rsi, rbx
mov rbx, rdx
mov rax, qword [rsp + 0x40]
mov rax, qword [rax]
mov qword [rsp + 0x380], rax
mov rax, qword [rsp + 0x380]
cmp byte [rsp + 0xf4], 0
lea rbp, [0x1400f350c]
jne 0x140044cad
xor ecx, ecx
movsxd rdx, dword [rcx + rbp]
xor dword [rsp + rdx*4 + 0x130], 0x634c96ff
add rcx, 4
cmp rcx, 8
jne 0x140044c94
test rax, rax
mov eax, 0x4976c8b
mov ecx, 0x3282e19a
cmove eax, ecx
xor eax, dword [rsp + 0x164]
mov cl, 1
mov dword [rsp + 0xf4], ecx
xor ecx, ecx
mov qword [rsp + 0x308], rcx
lea rbp, [0x1400f3680]
jmp 0x1400451b9
cmp byte [rsp + 0xcc], 0
jne 0x140044d08
xor eax, eax
movsxd rcx, dword [rax + rbp]
xor dword [rsp + rcx*4 + 0x130], 0x303dc6fd
add rax, 4
cmp rax, 0x18
jne 0x140044cef
test byte [rsp + 0x33], 1
mov eax, 0x132f2c55
mov ecx, 0x3631e57a
cmove eax, ecx
xor eax, dword [rsp + 0x1c4]
mov cl, 1
mov dword [rsp + 0xcc], ecx
jmp 0x14004401a
mov rax, qword [rsp + 0x338]
dec rax
and rax, qword [rsp + 0x248]
mov qword [rsp + 0x58], rax
mov eax, dword [rsp + 0x1dc]
mov ecx, 0x42727a09
xor eax, ecx
mov dword [rsp + 0x34], 0
mov rcx, qword [rsp + 0x70]
mov qword [rsp + 0x50], rcx
lea r13, [0x1400f36e4]
lea rbp, [0x1400f3680]
lea rbx, str.._12312323
jmp 0x14004401a
mov rdi, rdx
cmp byte [rsp + 0xe8], 0
lea rdx, [0x1400f35a0]
jne 0x140044db0
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rsp + rcx*4 + 0x130], 0x2529ff56
add rax, 4
cmp rax, 0x58
jne 0x140044d97
cmp byte [rsp + 0x32], 0
mov eax, 0x34ee691f
mov ecx, 0x6450d749
cmovne eax, ecx
xor eax, dword [rsp + 0x184]
mov cl, 1
mov dword [rsp + 0xe8], ecx
mov rdx, rdi
jmp 0x14004401a
mov rax, qword [rsp + 0x98]
mov rax, qword [rax]
mov qword [rsp + 0x330], rax
mov eax, dword [rsp + 0x1ac]
mov ecx, 0x6cb51334
xor eax, ecx
jmp 0x14004401a
cmp r12, qword [rsp + 0x318]
mov eax, 0x62c8d440
mov ecx, 0x78550ec0
cmovl eax, ecx
xor eax, dword [rsp + 0x190]
jmp 0x14004401a
mov rdi, rdx
mov rax, qword [rsp + 0x370]
cmp byte [rsp + 0x110], 0
jne 0x140044e54
xor ecx, ecx
movsxd rdx, dword [rcx + r14]
xor dword [rsp + rdx*4 + 0x130], 0x7a21c57f
add rcx, 4
cmp rcx, 0xd0
jne 0x140044e38
test rax, rax
mov eax, 0x2cb2ab33
mov ecx, 0x5d300cc2
cmove eax, ecx
xor eax, dword [rsp + 0x130]
mov cl, 1
mov dword [rsp + 0x110], ecx
xor ecx, ecx
mov qword [rsp + 0x2f8], rcx
mov rdx, rdi
jmp 0x14004401a
mov rdi, rdx
cmp byte [rsp + 0x104], 0
lea rdx, [0x1400f3270]
jne 0x140044eb7
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rsp + rcx*4 + 0x130], 0x4ae4c48a
add rax, 4
cmp rax, 0xac
jne 0x140044e9c
cmp dword [rsp + 0x38], 2
mov eax, 0x2f312528
mov ecx, 0x60b765fd
cmove eax, ecx
xor eax, dword [rsp + 0x150]
mov cl, 1
mov dword [rsp + 0x104], ecx
mov rdx, rdi
jmp 0x14004401a
mov qword [rsp + 0x438], r12
mov r12, r15
mov r15, r11
mov r11, r10
mov r10, r9
mov r9, r8
mov r8, rbp
mov rbp, r14
mov r14, rsi
mov rsi, rbx
mov rdi, r13
mov rbx, rdx
mov rax, qword [rsp + 0x40]
mov rax, qword [rax]
mov qword [rsp + 0x378], rax
mov rax, qword [rsp + 0x378]
cmp byte [rsp + 0x100], 0
lea r13, [0x1400f3320]
jne 0x140044f51
xor ecx, ecx
movsxd rdx, dword [rcx + r13]
xor dword [rsp + rdx*4 + 0x130], 0x3d971519
add rcx, 4
cmp rcx, 0xa8
jne 0x140044f35
test rax, rax
mov eax, 0x6b93b25e
mov ecx, 0x588b1657
cmove eax, ecx
xor eax, dword [rsp + 0x154]
mov cl, 1
mov dword [rsp + 0x100], ecx
xor ecx, ecx
mov qword [rsp + 0x300], rcx
mov rdx, rbx
mov r13, rdi
mov rbx, rsi
mov rsi, r14
mov r14, rbp
mov rbp, r8
mov r8, r9
mov r9, r10
mov r10, r11
mov r11, r15
mov r15, r12
mov r12, qword [rsp + 0x438]
jmp 0x14004401a
mov rdi, rdx
mov rax, qword [rsp + 0x310]
lea rdx, [rax - 1]
mov rcx, r12
call fcn.14001ce24
mov rdx, rdi
lea r11, [0x1400f2e40]
lea r10, [0x1400f2f00]
lea r9, [0x1400f2df0]
lea r8, [0x1400f2eb0]
mov eax, dword [rsp + 0x178]
mov ecx, 0x2facefc5
xor eax, ecx
jmp 0x14004401a
mov rdi, rdx
cmp byte [rsp + 0xbc], 0
lea rdx, str._._0123
jne 0x140045021
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rsp + rcx*4 + 0x130], 0x549b891
add rax, 4
cmp rax, 0x1c
jne 0x140045008
cmp dword [rsp + 0x34], 3
mov eax, 0x5a5f9ff8
mov ecx, 0x234fe6a5
cmovl eax, ecx
xor eax, dword [rsp + 0x1e0]
mov cl, 1
mov dword [rsp + 0xbc], ecx
mov rdx, rdi
jmp 0x14004401a
cmp byte [rsp + 0xd8], 0
jne 0x140045070
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rsp + rcx*4 + 0x130], 0x77b2009c
add rax, 4
cmp rax, 0x1c
jne 0x140045057
cmp byte [rsp + 0x32], 0
mov eax, 0x2e39d41
mov ecx, 0x681dc5e1
cmovne eax, ecx
xor eax, dword [rsp + 0x1a4]
mov cl, 1
mov dword [rsp + 0xd8], ecx
jmp 0x14004401a
mov rax, qword [rsp + 0x380]
mov rax, qword [rax]
mov qword [rsp + 0x308], rax
mov eax, dword [rsp + 0x168]
mov ecx, 0x51ce7765
xor eax, ecx
jmp 0x14004401a
mov rdi, rsi
mov r15, rbx
mov rbx, rdx
mov rax, qword [rsp + 0x40]
mov rax, qword [rax]
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0xa0]
cmp byte [rsp + 0xd0], 0
lea r14, [0x1400f3674]
jne 0x14004510a
xor ecx, ecx
movsxd rdx, dword [rcx + r14]
xor dword [rsp + rdx*4 + 0x130], 0x17ecc182
add rcx, 4
cmp rcx, 8
jne 0x1400450f1
test rax, rax
mov eax, 0x3dcaa848
mov ecx, 0x45d0f5e2
cmove eax, ecx
xor eax, dword [rsp + 0x1b4]
mov cl, 1
mov dword [rsp + 0xd0], ecx
xor ecx, ecx
mov qword [rsp + 0x328], rcx
lea r14, [0x1400f2f30]
mov rdx, rbx
mov rbx, r15
lea r15, [0x1400f33d0]
mov rsi, rdi
jmp 0x14004401a
mov rdi, rsi
mov rsi, rbx
mov rbx, rdx
mov rax, qword [rsp + 0x40]
mov rax, qword [rax]
lea rcx, [r12 + r12*2]
mov rax, qword [rax + rcx*8 + 0x10]
cmp byte [rsp + 0xec], 0
jne 0x140045199
xor ecx, ecx
lea rdx, [0x1400f3520]
movsxd rdx, dword [rcx + rdx]
xor dword [rsp + rdx*4 + 0x130], 0x771e161b
add rcx, 4
cmp rcx, 0x80
jne 0x140045176
test rax, rax
mov eax, 0x30fa6f2
mov ecx, 0x4b7e5c05
cmove eax, ecx
xor eax, dword [rsp + 0x17c]
mov cl, 1
mov dword [rsp + 0xec], ecx
mov rdx, rbx
mov rbx, rsi
mov rsi, rdi
jmp 0x14004401a
mov eax, dword [rsp + 0x1cc]
mov ecx, 0x6a31e5c4
xor eax, ecx
mov dword [rsp + 0x114], 3
mov qword [rsp + 0x70], r12
jmp 0x14004401a
cmp dword [rsp + 0x38], 3
mov eax, 0x2f312528
mov ecx, 0x71d78cfa
cmove eax, ecx
xor eax, dword [rsp + 0x14c]
mov rcx, qword [rsp + 0x80]
mov qword [rsp + 0x78], rcx
jmp 0x14004401a
cmp r12, qword [rsp + 0x330]
mov eax, 0x4da5642d
mov ecx, 0x21687375
cmovl eax, ecx
xor eax, dword [rsp + 0x1b0]
jmp 0x14004401a
mov eax, dword [rsp + 0x200]
mov ecx, 0x2f312528
xor eax, ecx
mov rcx, qword [rsp + 0x78]
mov qword [rsp + 0x2f0], rcx
jmp 0x14004401a
mov rdi, rdx
cmp byte [rsp + 0xc8], 0
lea rdx, [0x1400f3698]
jne 0x140045285
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rsp + rcx*4 + 0x130], 0x6ff39071
add rax, 4
cmp rax, 0xc
jne 0x14004526c
mov edx, dword [rsp + 0x114]
cmp edx, 8
mov eax, 0xb14783d
mov ecx, 0x2538611e
cmove eax, ecx
xor eax, dword [rsp + 0x1d0]
mov cl, 1
mov dword [rsp + 0xc8], ecx
mov rcx, qword [rsp + 0x70]
mov qword [rsp + 0x50], rcx
mov dword [rsp + 0x34], edx
mov qword [rsp + 0x58], r12
mov rdx, rdi
jmp 0x14004401a
mov r14, r12
mov r12, r15
mov r15, r11
mov r11, r10
mov r10, r9
mov r9, r8
mov r8, rbp
mov rbp, rsi
mov rsi, rbx
mov rdi, r13
mov rbx, rdx
mov rax, qword [rsp + 0x40]
mov rax, qword [rax]
mov qword [rsp + 0x388], rax
mov rax, qword [rsp + 0x388]
cmp byte [rsp + 0xf0], 0
lea r13, [0x1400f3514]
jne 0x14004532c
xor ecx, ecx
movsxd rdx, dword [rcx + r13]
xor dword [rsp + rdx*4 + 0x130], 0x69603052
add rcx, 4
cmp rcx, 8
jne 0x140045313
test rax, rax
mov eax, 0xba6f1b4
mov ecx, 0x15d55b79
cmove eax, ecx
xor eax, dword [rsp + 0x170]
mov cl, 1
mov dword [rsp + 0xf0], ecx
xor ecx, ecx
mov qword [rsp + 0x310], rcx
mov rdx, rbx
mov r13, rdi
mov rbx, rsi
mov rsi, rbp
mov rbp, r8
mov r8, r9
mov r9, r10
mov r10, r11
mov r11, r15
mov r15, r12
mov r12, r14
lea r14, [0x1400f2f30]
jmp 0x14004401a
cmp eax, 0x3f0f3d4e
jne 0x14004401a
mov eax, dword [rsp + 0x404]
mov ecx, 0x11d56bae
xor eax, ecx
lea rsi, [0x1400f2a60]
lea rbp, [0x1400f2ee0]
lea r12, [0x1400f350c]
lea r15, [0x1400f2c40]
lea rdi, [0x1400f2b60]
mov r14, rsi
jmp 0x140042ac4
mov rax, qword [rsp + 0x350]
mov rax, qword [rax]
mov qword [rsp + 0x2d0], rax
mov eax, dword [rsp + 0x3c8]
mov ecx, 0x3da67a7c
jmp 0x140045407
mov rax, qword [rsp + 0x368]
mov rcx, qword [rsp + 0x448]
mov qword [rax], rcx
mov eax, dword [rsp + 0x418]
mov ecx, 0x4e051a38
xor eax, ecx
lea r15, [0x1400f2c40]
jmp 0x140042ac4
mov rax, r14
mov r14, r12
mov r12, rax
mov rax, qword [rsp + 0x2f0]
not rax
mov qword [rsp + 0x440], rax
cmp byte [rsp + 0x270], 0
lea rsi, [0x1400f2d0c]
jne 0x14004545d
xor eax, eax
movsxd rcx, dword [rax + rsi]
xor dword [rsp + rcx*4 + 0x39c], 0x6af489b9
add rax, 4
cmp rax, 0x10
jne 0x140045444
mov eax, dword [rsp + 0x408]
mov ecx, 0x2110dbc6
xor eax, ecx
mov cl, 1
mov qword [rsp + 0x270], rcx
lea r15, [0x1400f2c40]
mov rcx, r12
mov r12, r14
mov r14, rcx
jmp 0x140042ac4
cmp eax, 0x251cabb
jne 0x140042ac4
mov rax, qword [rsp + 0x340]
movaps xmm6, xmmword [rsp + 0x450]
add rsp, 0x468
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
jmp 0x140042917