Function at 0x140032320
Capabilities:
Inspect section memory permissions

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x11a8
call fcn.1400f1ac0
sub rsp, rax
mov r15, r9
mov rsi, r8
mov rbx, rdx
mov r14, rcx
lea rdi, [rsp + 0x130]
mov r8d, 0x1078
mov rcx, rdi
xor edx, edx
call fcn.14016e0e0
mov qword [rsp + 0x38], rdi
lea rax, [rsp + 0x1b8]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x240]
mov qword [rsp + 0x48], rax
lea rax, [rsp + 0x2c8]
mov qword [rsp + 0x50], rax
lea rax, [rsp + 0x350]
mov qword [rsp + 0x58], rax
lea rax, [rsp + 0x3d8]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x460]
mov qword [rsp + 0x68], rax
lea rax, [rsp + 0x4e8]
mov qword [rsp + 0x70], rax
lea rax, [rsp + 0x570]
mov qword [rsp + 0x78], rax
lea rax, [rsp + 0x5f8]
mov qword [rsp + 0x80], rax
lea rax, [rsp + 0x680]
mov qword [rsp + 0x88], rax
lea rax, [rsp + 0x708]
mov qword [rsp + 0x90], rax
lea rax, [rsp + 0x790]
mov qword [rsp + 0x98], rax
lea rax, [rsp + 0x818]
mov qword [rsp + 0xa0], rax
lea rax, [rsp + 0x8a0]
mov qword [rsp + 0xa8], rax
lea rax, [rsp + 0x928]
mov qword [rsp + 0xb0], rax
lea rax, [rsp + 0x9b0]
mov qword [rsp + 0xb8], rax
lea rax, [rsp + 0xa38]
mov qword [rsp + 0xc0], rax
lea rax, [rsp + 0xac0]
mov qword [rsp + 0xc8], rax
lea rax, [rsp + 0xb48]
mov qword [rsp + 0xd0], rax
lea rax, [rsp + 0xbd0]
mov qword [rsp + 0xd8], rax
lea rax, [rsp + 0xc58]
mov qword [rsp + 0xe0], rax
lea rax, [rsp + 0xce0]
mov qword [rsp + 0xe8], rax
lea rax, [rsp + 0xd68]
mov qword [rsp + 0xf0], rax
lea rax, [rsp + 0xdf0]
mov qword [rsp + 0xf8], rax
lea rax, [rsp + 0xe78]
mov qword [rsp + 0x100], rax
lea rax, [rsp + 0xf00]
mov qword [rsp + 0x108], rax
lea rax, [rsp + 0xf88]
mov qword [rsp + 0x110], rax
lea rax, [rsp + 0x1010]
mov qword [rsp + 0x118], rax
lea rax, [rsp + 0x1098]
mov qword [rsp + 0x120], rax
lea rax, [rsp + 0x1120]
mov qword [rsp + 0x128], rax
mov qword [rsp + 0x30], rsi
mov eax, 1
jmp 0x14003254d
inc rax
cmp rax, 0x20
je 0x1400326db
mov ecx, dword [r14]
shl ecx, 2
movsxd rcx, ecx
mov rsi, qword [rsp + rax*8 + 0x28]
mov rdi, qword [rsp + rax*8 + 0x30]
shr rcx, 2
rep movsd dword [rdi], dword [rsi]
mov rdx, qword [rsp + rax*8 + 0x30]
mov ecx, dword [r14]
mov r9d, ecx
and r9d, 3
je 0x1400325a0
mov r10d, dword [rdx]
mov r8d, r10d
shr r8d, 0x1f
add r10d, r10d
mov dword [rdx], r10d
cmp r9d, 1
jne 0x1400325b0
add rdx, 4
cmp ecx, 4
jae 0x1400325f0
jmp 0x14003263f
xor r8d, r8d
cmp ecx, 4
jae 0x1400325f0
jmp 0x14003263f
mov r10d, dword [rdx + 4]
lea r11d, [r8 + r10*2]
mov r8d, r10d
shr r8d, 0x1f
mov dword [rdx + 4], r11d
cmp r9d, 2
jne 0x1400325d4
add rdx, 8
cmp ecx, 4
jae 0x1400325f0
jmp 0x14003263f
mov r9d, dword [rdx + 8]
lea r8d, [r8 + r9*2]
shr r9d, 0x1f
mov dword [rdx + 8], r8d
add rdx, 0xc
mov r8d, r9d
cmp ecx, 4
jb 0x14003263f
sar ecx, 2
nop word cs:[rax + rax]
mov r9d, dword [rdx]
mov r10d, dword [rdx + 4]
lea r11d, [r9 + r9]
shrd r9d, r10d, 0x1f
or r11d, r8d
mov esi, dword [rdx + 8]
shrd r10d, esi, 0x1f
mov edi, dword [rdx + 0xc]
mov r8d, edi
shld edi, esi, 1
shr r8d, 0x1f
mov dword [rdx], r11d
mov dword [rdx + 4], r9d
mov dword [rdx + 8], r10d
mov dword [rdx + 0xc], edi
add rdx, 0x10
dec ecx
jne 0x140032600
mov rcx, qword [r14 + 0x1410]
mov rdx, qword [rsp + rax*8 + 0x30]
movsxd r8, dword [r14]
mov r9, r8
nop word cs:[rax + rax]
mov r10d, dword [rdx + r9*4 - 4]
mov r11d, dword [rcx + r9*4 - 4]
cmp r10d, r11d
jb 0x140032540
ja 0x140032682
lea r10, [r9 - 1]
cmp r9d, 1
mov r9, r10
jne 0x140032660
test r8d, r8d
je 0x140032540
mov r8d, r8d
xor r9d, r9d
xor r10d, r10d
jmp 0x1400326be
sub r11d, edi
setb r10b
mov esi, r11d
movzx r10d, r10b
mov dword [rdx + r9*4], esi
inc r9
cmp r8d, r9d
je 0x140032540
mov r11d, dword [rdx + r9*4]
mov edi, dword [rcx + r9*4]
test r10d, r10d
je 0x1400326a0
mov esi, edi
not esi
add esi, r11d
cmp r11d, edi
setbe r10b
jmp 0x1400326aa
movsxd rsi, dword [r14]
lea r8, [rsi*4]
mov rcx, rbx
xor edx, edx
call fcn.14016e0e0
mov dword [rbx], 0
mov eax, dword [r14]
movsx ecx, ax
movsxd rcx, ecx
lea rcx, [r15 + rcx*4]
add rcx, 0xfffffffffffffffc
nop word [rax + rax]
cmp dword [rcx], 0
jne 0x140032723
add rcx, 0xfffffffffffffffc
dec ax
jne 0x140032710
jmp 0x140036269
test ax, ax
je 0x140036269
movsx rcx, ax
lea rcx, [r15 + rcx*4]
mov qword [rsp + 0x20], rcx
lea rdx, [rbx - 4]
jmp 0x14003274f
mov eax, dword [rsp + 0x2c]
dec eax
test ax, ax
je 0x140036269
mov dword [rsp + 0x2c], eax
movsxd r10, dword [r14]
lea r8, [rdx + r10*4]
mov r9d, r10d
dec r9d
je 0x1400327c6
mov r11d, r9d
and r11d, 7
je 0x140032789
mov r9d, r11d
nop
mov ecx, dword [r8 - 4]
mov dword [r8], ecx
add r8, 0xfffffffffffffffc
dec r9d
jne 0x140032770
not r11d
add r11d, r10d
mov r9d, r11d
lea ecx, [r10 - 2]
cmp ecx, 7
jb 0x1400327c6
nop word cs:[rax + rax]
vmovups xmm0, xmmword [r8 - 0x10]
vmovups xmmword [r8 - 0xc], xmm0
mov rcx, qword [r8 - 0x20]
mov r10, qword [r8 - 0x18]
mov qword [r8 - 0x14], r10
mov qword [r8 - 0x1c], rcx
add r8, 0xffffffffffffffe0
add r9d, 0xfffffff8
jne 0x1400327a0
mov dword [r8], 0
mov r8d, dword [rbx + rsi*4 - 4]
mov r9d, dword [r14 + 0x310]
mov ecx, r8d
sub ecx, r9d
test ecx, ecx
jle 0x140032850
mov r9d, dword [r14]
test r9, r9
je 0x1400328a0
mov r8, qword [r14 + 0x1508]
xor r10d, r10d
xor r11d, r11d
jmp 0x140032819
sub edi, r15d
setb r11b
mov ebp, edi
movzx r11d, r11b
mov dword [rbx + r10*4], ebp
inc r10
cmp r9d, r10d
je 0x140032840
mov edi, dword [rbx + r10*4]
mov r15d, dword [r8 + r10*4]
test r11d, r11d
je 0x140032800
mov ebp, r15d
not ebp
add ebp, edi
cmp edi, r15d
setbe r11b
jmp 0x140032809
mov r8d, dword [rbx + rsi*4 - 4]
jmp 0x1400328a0
cmp r8d, r9d
jne 0x1400328a0
mov ecx, dword [r14 + 0x390]
cmp dword [rbx + rsi*4 - 8], ecx
ja 0x1400327e3
jne 0x1400328a0
mov r9, qword [r14 + 0x1508]
movsxd r10, dword [r14]
nop
mov ecx, dword [rdx + r10*4]
mov r11d, dword [r9 + r10*4 - 4]
cmp ecx, r11d
jb 0x1400328a0
ja 0x1400327e3
lea rcx, [r10 - 1]
cmp r10d, 1
mov r10, rcx
jne 0x140032870
jmp 0x1400327e3
mov r9d, dword [r14 + 0x30c]
mov ecx, r8d
sub ecx, r9d
test ecx, ecx
jle 0x140032920
mov r9d, dword [r14]
test r9, r9
je 0x140032980
mov r8, qword [r14 + 0x1500]
xor r10d, r10d
xor r11d, r11d
jmp 0x1400328e9
sub edi, r15d
setb r11b
mov ebp, edi
movzx r11d, r11b
mov dword [rbx + r10*4], ebp
inc r10
cmp r9d, r10d
je 0x140032910
mov edi, dword [rbx + r10*4]
mov r15d, dword [r8 + r10*4]
test r11d, r11d
je 0x1400328d0
mov ebp, r15d
not ebp
add ebp, edi
cmp edi, r15d
setbe r11b
jmp 0x1400328d9
mov r8d, dword [rbx + rsi*4 - 4]
jmp 0x140032980
cmp r8d, r9d
jne 0x140032980
mov ecx, dword [r14 + 0x38c]
cmp dword [rbx + rsi*4 - 8], ecx
ja 0x1400328b1
jne 0x140032980
mov r9, qword [r14 + 0x1500]
movsxd r10, dword [r14]
nop word cs:[rax + rax]
mov ecx, dword [rdx + r10*4]
mov r11d, dword [r9 + r10*4 - 4]
cmp ecx, r11d
jb 0x140032980
ja 0x1400328b1
lea rcx, [r10 - 1]
cmp r10d, 1
mov r10, rcx
jne 0x140032950
jmp 0x1400328b1
mov r9d, dword [r14 + 0x308]
mov ecx, r8d
sub ecx, r9d
test ecx, ecx
jle 0x140032a00
mov r9d, dword [r14]
test r9, r9
je 0x140032a60
mov r8, qword [r14 + 0x14f8]
xor r10d, r10d
xor r11d, r11d
jmp 0x1400329c9
sub edi, r15d
setb r11b
mov ebp, edi
movzx r11d, r11b
mov dword [rbx + r10*4], ebp
inc r10
cmp r9d, r10d
je 0x1400329f0
mov edi, dword [rbx + r10*4]
mov r15d, dword [r8 + r10*4]
test r11d, r11d
je 0x1400329b0
mov ebp, r15d
not ebp
add ebp, edi
cmp edi, r15d
setbe r11b
jmp 0x1400329b9
mov r8d, dword [rbx + rsi*4 - 4]
jmp 0x140032a60
cmp r8d, r9d
jne 0x140032a60
mov ecx, dword [r14 + 0x388]
cmp dword [rbx + rsi*4 - 8], ecx
ja 0x140032991
jne 0x140032a60
mov r9, qword [r14 + 0x14f8]
movsxd r10, dword [r14]
nop word cs:[rax + rax]
mov ecx, dword [rdx + r10*4]
mov r11d, dword [r9 + r10*4 - 4]
cmp ecx, r11d
jb 0x140032a60
ja 0x140032991
lea rcx, [r10 - 1]
cmp r10d, 1
mov r10, rcx
jne 0x140032a30
jmp 0x140032991
mov r9d, dword [r14 + 0x304]
mov ecx, r8d
sub ecx, r9d
test ecx, ecx
jle 0x140032ae0
mov r9d, dword [r14]
test r9, r9
je 0x140032b40
mov r8, qword [r14 + 0x14f0]
xor r10d, r10d
xor r11d, r11d
jmp 0x140032aa9
sub edi, r15d
setb r11b
mov ebp, edi
movzx r11d, r11b
mov dword [rbx + r10*4], ebp
inc r10
cmp r9d, r10d
je 0x140032ad0
mov edi, dword [rbx + r10*4]
mov r15d, dword [r8 + r10*4]
test r11d, r11d
je 0x140032a90
mov ebp, r15d
not ebp
add ebp, edi
cmp edi, r15d
setbe r11b
jmp 0x140032a99
mov r8d, dword [rbx + rsi*4 - 4]
jmp 0x140032b40
cmp r8d, r9d
jne 0x140032b40
mov ecx, dword [r14 + 0x384]
cmp dword [rbx + rsi*4 - 8], ecx
ja 0x140032a71
jne 0x140032b40
mov r9, qword [r14 + 0x14f0]
movsxd r10, dword [r14]
nop word cs:[rax + rax]
mov ecx, dword [rdx + r10*4]
mov r11d, dword [r9 + r10*4 - 4]
cmp ecx, r11d
jb 0x140032b40
ja 0x140032a71
lea rcx, [r10 - 1]
cmp r10d, 1
mov r10, rcx
jne 0x140032b10
jmp 0x140032a71
mov r9d, dword [r14 + 0x300]
mov ecx, r8d
sub ecx, r9d
test ecx, ecx
jle 0x140032bc0
mov r9d, dword [r14]
test r9, r9
je 0x140032c20
mov r8, qword [r14 + 0x14e8]
xor r10d, r10d
xor r11d, r11d
jmp 0x140032b89
sub edi, r15d
setb r11b
mov ebp, edi
movzx r11d, r11b
mov dword [rbx + r10*4], ebp
inc r10
cmp r9d, r10d
je 0x140032bb0
mov edi, dword [rbx + r10*4]
mov r15d, dword [r8 + r10*4]
test r11d, r11d
je 0x140032b70
mov ebp, r15d
not ebp
add ebp, edi
cmp edi, r15d
setbe r11b
jmp 0x140032b79
mov r8d, dword [rbx + rsi*4 - 4]
jmp 0x140032c20
cmp r8d, r9d
jne 0x140032c20
mov ecx, dword [r14 + 0x380]
cmp dword [rbx + rsi*4 - 8], ecx
ja 0x140032b51
jne 0x140032c20
mov r9, qword [r14 + 0x14e8]
movsxd r10, dword [r14]
nop word cs:[rax + rax]
mov ecx, dword [rdx + r10*4]
mov r11d, dword [r9 + r10*4 - 4]
cmp ecx, r11d
jb 0x140032c20
ja 0x140032b51
lea rcx, [r10 - 1]
cmp r10d, 1
mov r10, rcx
jne 0x140032bf0
jmp 0x140032b51
mov r9d, dword [r14 + 0x2fc]
mov ecx, r8d
sub ecx, r9d
test ecx, ecx
jle 0x140032ca0
mov r9d, dword [r14]
test r9, r9
je 0x140032d00
mov r8, qword [r14 + 0x14e0]
xor r10d, r10d
xor r11d, r11d
jmp 0x140032c69
sub edi, r15d
setb r11b
mov ebp, edi
movzx r11d, r11b
mov dword [rbx + r10*4], ebp
inc r10
cmp r9d, r10d
je 0x140032c90
mov edi, dword [rbx + r10*4]
mov r15d, dword [r8 + r10*4]
test r11d, r11d
je 0x140032c50
mov ebp, r15d
not ebp
add ebp, edi
cmp edi, r15d
setbe r11b
jmp 0x140032c59
mov r8d, dword [rbx + rsi*4 - 4]
jmp 0x140032d00
cmp r8d, r9d
jne 0x140032d00
mov ecx, dword [r14 + 0x37c]
cmp dword [rbx + rsi*4 - 8], ecx
ja 0x140032c31
jne 0x140032d00
mov r9, qword [r14 + 0x14e0]
movsxd r10, dword [r14]
nop word cs:[rax + rax]
mov ecx, dword [rdx + r10*4]
mov r11d, dword [r9 + r10*4 - 4]
cmp ecx, r11d
jb 0x140032d00
ja 0x140032c31
lea rcx, [r10 - 1]
cmp r10d, 1
mov r10, rcx
jne 0x140032cd0
jmp 0x140032c31
mov r9d, dword [r14 + 0x2f8]
mov ecx, r8d
sub ecx, r9d
test ecx, ecx
jle 0x140032d80
mov r9d, dword [r14]
test r9, r9
je 0x140032de0
mov r8, qword [r14 + 0x14d8]
xor r10d, r10d
xor r11d, r11d
jmp 0x140032d49
sub edi, r15d
setb r11b
mov ebp, edi
movzx r11d, r11b
mov dword [rbx + r10*4], ebp
inc r10
cmp r9d, r10d
je 0x140032d70
mov edi, dword [rbx + r10*4]
mov r15d, dword [r8 + r10*4]
test r11d, r11d
je 0x140032d30
mov ebp, r15d
not ebp
add ebp, edi
cmp edi, r15d
setbe r11b
jmp 0x140032d39
mov r8d, dword [rbx + rsi*4 - 4]
jmp 0x140032de0
cmp r8d, r9d
jne 0x140032de0
mov ecx, dword [r14 + 0x378]
cmp dword [rbx + rsi*4 - 8], ecx
ja 0x140032d11
jne 0x140032de0
mov r9, qword [r14 + 0x14d8]
movsxd r10, dword [r14]
nop word cs:[rax + rax]
mov ecx, dword [rdx + r10*4]
mov r11d, dword [r9 + r10*4 - 4]
cmp ecx, r11d
jb 0x140032de0
ja 0x140032d11
lea rcx, [r10 - 1]
cmp r10d, 1
mov r10, rcx
jne 0x140032db0
jmp 0x140032d11
mov r9d, dword [r14 + 0x2f4]
mov ecx, r8d
sub ecx, r9d
test ecx, ecx
jle 0x140032e60
mov r9d, dword [r14]
test r9, r9
je 0x140032ec0
mov r8, qword [r14 + 0x14d0]
xor r10d, r10d
xor r11d, r11d
jmp 0x140032e29
sub edi, r15d
setb r11b
mov ebp, edi
movzx r11d, r11b
mov dword [rbx + r10*4], ebp
inc r10
cmp r9d, r10d
je 0x140032e50
mov edi, dword [rbx + r10*4]
mov r15d, dword [r8 + r10*4]
test r11d, r11d
je 0x140032e10
mov ebp, r15d
not ebp
add ebp, edi
cmp edi, r15d
setbe r11b
jmp 0x140032e19
mov r8d, dword [rbx + rsi*4 - 4]
jmp 0x140032ec0
cmp r8d, r9d
jne 0x140032ec0
mov ecx, dword [r14 + 0x374]
cmp dword [rbx + rsi*4 - 8], ecx
ja 0x140032df1
jne 0x140032ec0
mov r9, qword [r14 + 0x14d0]
movsxd r10, dword [r14]
nop word cs:[rax + rax]
mov ecx, dword [rdx + r10*4]
mov r11d, dword [r9 + r10*4 - 4]
cmp ecx, r11d
jb 0x140032ec0
ja 0x140032df1
lea rcx, [r10 - 1]
cmp r10d, 1
mov r10, rcx
jne 0x140032e90
jmp 0x140032df1
mov r9d, dword [r14 + 0x2f0]
mov ecx, r8d
sub ecx, r9d
test ecx, ecx
jle 0x140032f40
mov r9d, dword [r14]
test r9, r9
je 0x140032fa0
mov r8, qword [r14 + 0x14c8]
xor r10d, r10d
xor r11d, r11d
jmp 0x140032f09
sub edi, r15d
setb r11b
mov ebp, edi
movzx r11d, r11b
mov dword [rbx + r10*4], ebp
inc r10
cmp r9d, r10d
je 0x140032f30
mov edi, dword [rbx + r10*4]
mov r15d, dword [r8 + r10*4]
test r11d, r11d
je 0x140032ef0
mov ebp, r15d
not ebp
add ebp, edi
cmp edi, r15d
setbe r11b
jmp 0x140032ef9
mov r8d, dword [rbx + rsi*4 - 4]
jmp 0x140032fa0
cmp r8d, r9d
jne 0x140032fa0
mov ecx, dword [r14 + 0x370]
cmp dword [rbx + rsi*4 - 8], ecx
ja 0x140032ed1
jne 0x140032fa0
mov r9, qword [r14 + 0x14c8]
movsxd r10, dword [r14]
nop word cs:[rax + rax]
mov ecx, dword [rdx + r10*4]
mov r11d, dword [r9 + r10*4 - 4]
cmp ecx, r11d
jb 0x140032fa0
ja 0x140032ed1
lea rcx, [r10 - 1]
cmp r10d, 1
mov r10, rcx
jne 0x140032f70
jmp 0x140032ed1
mov r9d, dword [r14 + 0x2ec]
mov ecx, r8d
sub ecx, r9d
test ecx, ecx
jle 0x140033020
mov r9d, dword [r14]
test r9, r9
je 0x140033080
mov r8, qword [r14 + 0x14c0]
xor r10d, r10d
xor r11d, r11d
jmp 0x140032fe9
sub edi, r15d
setb r11b
mov ebp, edi
movzx r11d, r11b
mov dword [rbx + r10*4], ebp
inc r10
cmp r9d, r10d
je 0x140033010
mov edi, dword [rbx + r10*4]
mov r15d, dword [r8 + r10*4]
test r11d, r11d
je 0x140032fd0
mov ebp, r15d
not ebp
add ebp, edi
cmp edi, r15d
setbe r11b
jmp 0x140032fd9
mov r8d, dword [rbx + rsi*4 - 4]
jmp 0x140033080
cmp r8d, r9d
jne 0x140033080
mov ecx, dword [r14 + 0x36c]
cmp dword [rbx + rsi*4 - 8], ecx
ja 0x140032fb1
jne 0x140033080
mov r9, qword [r14 + 0x14c0]
movsxd r10, dword [r14]
nop word cs:[rax + rax]
mov ecx, dword [rdx + r10*4]
mov r11d, dword [r9 + r10*4 - 4]
cmp ecx, r11d
jb 0x140033080
ja 0x140032fb1
lea rcx, [r10 - 1]
cmp r10d, 1
mov r10, rcx
jne 0x140033050
jmp 0x140032fb1
mov r9d, dword [r14 + 0x2e8]
mov ecx, r8d
sub ecx, r9d
test ecx, ecx
jle 0x140033100
mov r9d, dword [r14]
test r9, r9
je 0x140033160
mov r8, qword [r14 + 0x14b8]
xor r10d, r10d
xor r11d, r11d
jmp 0x1400330c9
sub edi, r15d
setb r11b
mov ebp, edi
movzx r11d, r11b
mov dword [rbx + r10*4], ebp
inc r10
cmp r9d, r10d
je 0x1400330f0
mov edi, dword [rbx + r10*4]
mov r15d, dword [r8 + r10*4]
test r11d, r11d
je 0x1400330b0
mov ebp, r15d
not ebp
add ebp, edi
cmp edi, r15d
setbe r11b
jmp 0x1400330b9
mov r8d, dword [rbx + rsi*4 - 4]
jmp 0x140033160
cmp r8d, r9d
jne 0x140033160
mov ecx, dword [r14 + 0x368]
cmp dword [rbx + rsi*4 - 8], ecx
ja 0x140033091
jne 0x140033160
mov r9, qword [r14 + 0x14b8]
movsxd r10, dword [r14]
nop word cs:[rax + rax]
mov ecx, dword [rdx + r10*4]
mov r11d, dword [r9 + r10*4 - 4]
cmp ecx, r11d
jb 0x140033160
ja 0x140033091
lea rcx, [r10 - 1]
cmp r10d, 1
mov r10, rcx
jne 0x140033130
jmp 0x140033091
mov r9d, dword [r14 + 0x2e4]
mov ecx, r8d
sub ecx, r9d
test ecx, ecx
jle 0x1400331e0
mov r9d, dword [r14]
test r9, r9
je 0x140033240
mov r8, qword [r14 + 0x14b0]
xor r10d, r10d
xor r11d, r11d
jmp 0x1400331a9
sub edi, r15d
setb r11b
mov ebp, edi
movzx r11d, r11b
mov dword [rbx + r10*4], ebp
inc r10
cmp r9d, r10d
je 0x1400331d0
mov edi, dword [rbx + r10*4]
mov r15d, dword [r8 + r10*4]
test r11d, r11d
je 0x140033190
mov ebp, r15d
not ebp
add ebp, edi
cmp edi, r15d
setbe r11b
jmp 0x140033199
mov r8d, dword [rbx + rsi*4 - 4]
jmp 0x140033240
cmp r8d, r9d
jne 0x140033240
mov ecx, dword [r14 + 0x364]
cmp dword [rbx + rsi*4 - 8], ecx
ja 0x140033171
jne 0x140033240
mov r9, qword [r14 + 0x14b0]
movsxd r10, dword [r14]
nop word cs:[rax + rax]
mov ecx, dword [rdx + r10*4]
mov r11d, dword [r9 + r10*4 - 4]
cmp ecx, r11d
jb 0x140033240
ja 0x140033171
lea rcx, [r10 - 1]
cmp r10d, 1
mov r10, rcx
jne 0x140033210
jmp 0x140033171
mov r9d, dword [r14 + 0x2e0]
mov ecx, r8d
sub ecx, r9d
test ecx, ecx
jle 0x1400332c0
mov r9d, dword [r14]
test r9, r9
je 0x140033320
mov r8, qword [r14 + 0x14a8]
xor r10d, r10d
xor r11d, r11d
jmp 0x140033289
sub edi, r15d
setb r11b
mov ebp, edi
movzx r11d, r11b
mov dword [rbx + r10*4], ebp
inc r10
cmp r9d, r10d
je 0x1400332b0
mov edi, dword [rbx + r10*4]
mov r15d, dword [r8 + r10*4]
test r11d, r11d
je 0x140033270
mov ebp, r15d
not ebp
add ebp, edi
cmp edi, r15d
setbe r11b
jmp 0x140033279
mov r8d, dword [rbx + rsi*4 - 4]
jmp 0x140033320
cmp r8d, r9d
jne 0x140033320
mov ecx, dword [r14 + 0x360]
cmp dword [rbx + rsi*4 - 8], ecx
ja 0x140033251
jne 0x140033320
mov r9, qword [r14 + 0x14a8]
movsxd r10, dword [r14]
nop word cs:[rax + rax]
mov ecx, dword [rdx + r10*4]
mov r11d, dword [r9 + r10*4 - 4]
cmp ecx, r11d
jb 0x140033320
ja 0x140033251
lea rcx, [r10 - 1]
cmp r10d, 1
mov r10, rcx
jne 0x1400332f0
jmp 0x140033251
mov r9d, dword [r14 + 0x2dc]
mov ecx, r8d
sub ecx, r9d
test ecx, ecx
jle 0x1400333a0
mov r9d, dword [r14]
test r9, r9
je 0x140033400
mov r8, qword [r14 + 0x14a0]
xor r10d, r10d
xor r11d, r11d
jmp 0x140033369
sub edi, r15d
setb r11b
mov ebp, edi
movzx r11d, r11b
mov dword [rbx + r10*4], ebp
inc r10
cmp r9d, r10d
je 0x140033390
mov edi, dword [rbx + r10*4]
mov r15d, dword [r8 + r10*4]
test r11d, r11d
je 0x140033350
mov ebp, r15d
not ebp
add ebp, edi
cmp edi, r15d
setbe r11b
jmp 0x140033359
mov r8d, dword [rbx + rsi*4 - 4]
jmp 0x140033400
cmp r8d, r9d
jne 0x140033400
mov ecx, dword [r14 + 0x35c]
cmp dword [rbx + rsi*4 - 8], ecx
ja 0x140033331
jne 0x140033400
mov r9, qword [r14 + 0x14a0]
movsxd r10, dword [r14]
nop word cs:[rax + rax]
mov ecx, dword [rdx + r10*4]
mov r11d, dword [r9 + r10*4 - 4]
cmp ecx, r11d
jb 0x140033400
ja 0x140033331
lea rcx, [r10 - 1]
cmp r10d, 1
mov r10, rcx
jne 0x1400333d0
jmp 0x140033331
mov r9d, dword [r14 + 0x2d8]
mov ecx, r8d
sub ecx, r9d
test ecx, ecx
jle 0x140033480
mov r9d, dword [r14]
test r9, r9
je 0x1400334e0
mov r8, qword [r14 + 0x1498]
xor r10d, r10d
xor r11d, r11d
jmp 0x140033449
sub edi, r15d
setb r11b
mov ebp, edi
movzx r11d, r11b
mov dword [rbx + r10*4], ebp
inc r10
cmp r9d, r10d
je 0x140033470
mov edi, dword [rbx + r10*4]
mov r15d, dword [r8 + r10*4]
test r11d, r11d
je 0x140033430
mov ebp, r15d
not ebp
add ebp, edi
cmp edi, r15d
setbe r11b
jmp 0x140033439
mov r8d, dword [rbx + rsi*4 - 4]
jmp 0x1400334e0
cmp r8d, r9d
jne 0x1400334e0
mov ecx, dword [r14 + 0x358]
cmp dword [rbx + rsi*4 - 8], ecx
ja 0x140033411
jne 0x1400334e0
mov r9, qword [r14 + 0x1498]
movsxd r10, dword [r14]
nop word cs:[rax + rax]
mov ecx, dword [rdx + r10*4]
mov r11d, dword [r9 + r10*4 - 4]
cmp ecx, r11d
jb 0x1400334e0
ja 0x140033411
lea rcx, [r10 - 1]
cmp r10d, 1
mov r10, rcx
jne 0x1400334b0
jmp 0x140033411
mov r9d, dword [r14 + 0x2d4]
mov ecx, r8d
sub ecx, r9d
test ecx, ecx
jle 0x140033560
mov r9d, dword [r14]
test r9, r9
je 0x1400335c0
mov r8, qword [r14 + 0x1490]
xor r10d, r10d
xor r11d, r11d
jmp 0x140033529
sub edi, r15d
setb r11b
mov ebp, edi
movzx r11d, r11b
mov dword [rbx + r10*4], ebp
inc r10
cmp r9d, r10d
je 0x140033550
mov edi, dword [rbx + r10*4]
mov r15d, dword [r8 + r10*4]
test r11d, r11d
je 0x140033510
mov ebp, r15d
not ebp
add ebp, edi
cmp edi, r15d
setbe r11b
jmp 0x140033519
mov r8d, dword [rbx + rsi*4 - 4]
jmp 0x1400335c0
cmp r8d, r9d
jne 0x1400335c0
mov ecx, dword [r14 + 0x354]
cmp dword [rbx + rsi*4 - 8], ecx
ja 0x1400334f1
jne 0x1400335c0
mov r9, qword [r14 + 0x1490]
movsxd r10, dword [r14]
nop word cs:[rax + rax]
mov ecx, dword [rdx + r10*4]
mov r11d, dword [r9 + r10*4 - 4]
cmp ecx, r11d
jb 0x1400335c0
ja 0x1400334f1
lea rcx, [r10 - 1]
cmp r10d, 1
mov r10, rcx
jne 0x140033590
jmp 0x1400334f1
mov r9d, dword [r14 + 0x2d0]
mov ecx, r8d
sub ecx, r9d
test ecx, ecx
jle 0x140033640
mov r9d, dword [r14]
test r9, r9
je 0x1400336a0
mov r8, qword [r14 + 0x1488]
xor r10d, r10d
xor r11d, r11d
jmp 0x140033609
sub edi, r15d
setb r11b
mov ebp, edi
movzx r11d, r11b
mov dword [rbx + r10*4], ebp
inc r10
cmp r9d, r10d
je 0x140033630
mov edi, dword [rbx + r10*4]
mov r15d, dword [r8 + r10*4]
test r11d, r11d
je 0x1400335f0
mov ebp, r15d
not ebp
add ebp, edi
cmp edi, r15d
setbe r11b
jmp 0x1400335f9
mov r8d, dword [rbx + rsi*4 - 4]
jmp 0x1400336a0
cmp r8d, r9d
jne 0x1400336a0
mov ecx, dword [r14 + 0x350]
cmp dword [rbx + rsi*4 - 8], ecx
ja 0x1400335d1
jne 0x1400336a0
mov r9, qword [r14 + 0x1488]
movsxd r10, dword [r14]
nop word cs:[rax + rax]
mov ecx, dword [rdx + r10*4]
mov r11d, dword [r9 + r10*4 - 4]
cmp ecx, r11d
jb 0x1400336a0
ja 0x1400335d1
lea rcx, [r10 - 1]
cmp r10d, 1
mov r10, rcx
jne 0x140033670
jmp 0x1400335d1
mov r9d, dword [r14 + 0x2cc]
mov ecx, r8d
sub ecx, r9d
test ecx, ecx
jle 0x140033720
mov r9d, dword [r14]
test r9, r9
je 0x140033780
mov r8, qword [r14 + 0x1480]
xor r10d, r10d
xor r11d, r11d
jmp 0x1400336e9
sub edi, r15d
setb r11b
mov ebp, edi
movzx r11d, r11b
mov dword [rbx + r10*4], ebp
inc r10
cmp r9d, r10d
je 0x140033710
mov edi, dword [rbx + r10*4]
mov r15d, dword [r8 + r10*4]
test r11d, r11d
je 0x1400336d0
mov ebp, r15d
not ebp
add ebp, edi
cmp edi, r15d
setbe r11b
jmp 0x1400336d9
mov r8d, dword [rbx + rsi*4 - 4]
jmp 0x140033780
cmp r8d, r9d
jne 0x140033780
mov ecx, dword [r14 + 0x34c]
cmp dword [rbx + rsi*4 - 8], ecx
ja 0x1400336b1
jne 0x140033780
mov r9, qword [r14 + 0x1480]
movsxd r10, dword [r14]
nop word cs:[rax + rax]
mov ecx, dword [rdx + r10*4]
mov r11d, dword [r9 + r10*4 - 4]
cmp ecx, r11d
jb 0x140033780
ja 0x1400336b1
lea rcx, [r10 - 1]
cmp r10d, 1
mov r10, rcx
jne 0x140033750
jmp 0x1400336b1
mov r9d, dword [r14 + 0x2c8]
mov ecx, r8d
sub ecx, r9d
test ecx, ecx
jle 0x1400337f0
mov r8d, dword [r14]
test r8, r8
je 0x140033840
mov r9, qword [r14 + 0x1478]
xor r10d, r10d
xor r11d, r11d
jmp 0x1400337c9
sub edi, r15d
setb r11b
mov ebp, edi
movzx r11d, r11b
mov dword [rbx + r10*4], ebp
inc r10
cmp r8d, r10d
je 0x140033840
mov edi, dword [rbx + r10*4]
mov r15d, dword [r9 + r10*4]
test r11d, r11d
je 0x1400337b0
mov ebp, r15d
not ebp
add ebp, edi
cmp edi, r15d
setbe r11b
jmp 0x1400337b9
cmp r8d, r9d
jne 0x140033840
mov ecx, dword [r14 + 0x348]
cmp dword [rbx + rsi*4 - 8], ecx
ja 0x140033791
jne 0x140033840
mov r8, qword [r14 + 0x1478]
movsxd r9, dword [r14]
nop
mov ecx, dword [rdx + r9*4]
mov r10d, dword [r8 + r9*4 - 4]
cmp ecx, r10d
jb 0x140033840
ja 0x140033791
lea rcx, [r9 - 1]
cmp r9d, 1
mov r9, rcx
jne 0x140033810
jmp 0x140033791
mov r8d, dword [rbx + rsi*4 - 4]
mov r9d, dword [r14 + 0x2c4]
mov ecx, r8d
sub ecx, r9d
test ecx, ecx
jle 0x1400338d0
mov r9d, dword [r14]
test r9, r9
je 0x140033930
mov r8, qword [r14 + 0x1470]
xor r10d, r10d
xor r11d, r11d
jmp 0x140033899
sub edi, r15d
setb r11b
mov ebp, edi
movzx r11d, r11b
mov dword [rbx + r10*4], ebp
inc r10
cmp r9d, r10d
je 0x1400338c0
mov edi, dword [rbx + r10*4]
mov r15d, dword [r8 + r10*4]
test r11d, r11d
je 0x140033880
mov ebp, r15d
not ebp
add ebp, edi
cmp edi, r15d
setbe r11b
jmp 0x140033889
mov r8d, dword [rbx + rsi*4 - 4]
jmp 0x140033930
cmp r8d, r9d
jne 0x140033930
mov ecx, dword [r14 + 0x344]
cmp dword [rbx + rsi*4 - 8], ecx
ja 0x140033856
jne 0x140033930
mov r9, qword [r14 + 0x1470]
movsxd r10, dword [r14]
nop word cs:[rax + rax]
mov ecx, dword [rdx + r10*4]
mov r11d, dword [r9 + r10*4 - 4]
cmp ecx, r11d
jb 0x140033930
ja 0x140033856
lea rcx, [r10 - 1]
cmp r10d, 1
mov r10, rcx
jne 0x140033900
jmp 0x140033856
mov r9d, dword [r14 + 0x2c0]
mov ecx, r8d
sub ecx, r9d
test ecx, ecx
jle 0x1400339b0
mov r9d, dword [r14]
test r9, r9
je 0x140033a10
mov r8, qword [r14 + 0x1468]
xor r10d, r10d
xor r11d, r11d
jmp 0x140033979
sub edi, r15d
setb r11b
mov ebp, edi
movzx r11d, r11b
mov dword [rbx + r10*4], ebp
inc r10
cmp r9d, r10d
je 0x1400339a0
mov edi, dword [rbx + r10*4]
mov r15d, dword [r8 + r10*4]
test r11d, r11d
je 0x140033960
mov ebp, r15d
not ebp
add ebp, edi
cmp edi, r15d
setbe r11b
jmp 0x140033969
mov r8d, dword [rbx + rsi*4 - 4]
jmp 0x140033a10
cmp r8d, r9d
jne 0x140033a10
mov ecx, dword [r14 + 0x340]
cmp dword [rbx + rsi*4 - 8], ecx
ja 0x140033941
jne 0x140033a10
mov r9, qword [r14 + 0x1468]
movsxd r10, dword [r14]
nop word cs:[rax + rax]
mov ecx, dword [rdx + r10*4]
mov r11d, dword [r9 + r10*4 - 4]
cmp ecx, r11d
jb 0x140033a10
ja 0x140033941
lea rcx, [r10 - 1]
cmp r10d, 1
mov r10, rcx
jne 0x1400339e0
jmp 0x140033941
mov r9d, dword [r14 + 0x2bc]
mov ecx, r8d
sub ecx, r9d
test ecx, ecx
jle 0x140033a90
mov r9d, dword [r14]
test r9, r9
je 0x140033af0
mov r8, qword [r14 + 0x1460]
xor r10d, r10d
xor r11d, r11d
jmp 0x140033a59
sub edi, r15d
setb r11b
mov ebp, edi
movzx r11d, r11b
mov dword [rbx + r10*4], ebp
inc r10
cmp r9d, r10d
je 0x140033a80
mov edi, dword [rbx + r10*4]
mov r15d, dword [r8 + r10*4]
test r11d, r11d
je 0x140033a40
mov ebp, r15d
not ebp
add ebp, edi
cmp edi, r15d
setbe r11b
jmp 0x140033a49
mov r8d, dword [rbx + rsi*4 - 4]
jmp 0x140033af0
cmp r8d, r9d
jne 0x140033af0
mov ecx, dword [r14 + 0x33c]
cmp dword [rbx + rsi*4 - 8], ecx
ja 0x140033a21
jne 0x140033af0
mov r9, qword [r14 + 0x1460]
movsxd r10, dword [r14]
nop word cs:[rax + rax]
mov ecx, dword [rdx + r10*4]
mov r11d, dword [r9 + r10*4 - 4]
cmp ecx, r11d
jb 0x140033af0
ja 0x140033a21
lea rcx, [r10 - 1]
cmp r10d, 1
mov r10, rcx
jne 0x140033ac0
jmp 0x140033a21
mov r9d, dword [r14 + 0x2b8]
mov ecx, r8d
sub ecx, r9d
test ecx, ecx
jle 0x140033b70
mov r9d, dword [r14]
test r9, r9
je 0x140033bd0
mov r8, qword [r14 + 0x1458]
xor r10d, r10d
xor r11d, r11d
jmp 0x140033b39
sub edi, r15d
setb r11b
mov ebp, edi
movzx r11d, r11b
mov dword [rbx + r10*4], ebp
inc r10
cmp r9d, r10d
je 0x140033b60
mov edi, dword [rbx + r10*4]
mov r15d, dword [r8 + r10*4]
test r11d, r11d
je 0x140033b20
mov ebp, r15d
not ebp
add ebp, edi
cmp edi, r15d
setbe r11b
jmp 0x140033b29
mov r8d, dword [rbx + rsi*4 - 4]
jmp 0x140033bd0
cmp r8d, r9d
jne 0x140033bd0
mov ecx, dword [r14 + 0x338]
cmp dword [rbx + rsi*4 - 8], ecx
ja 0x140033b01
jne 0x140033bd0
mov r9, qword [r14 + 0x1458]
movsxd r10, dword [r14]
nop word cs:[rax + rax]
mov ecx, dword [rdx + r10*4]
mov r11d, dword [r9 + r10*4 - 4]
cmp ecx, r11d
jb 0x140033bd0
ja 0x140033b01
lea rcx, [r10 - 1]
cmp r10d, 1
mov r10, rcx
jne 0x140033ba0
jmp 0x140033b01
mov r9d, dword [r14 + 0x2b4]
mov ecx, r8d
sub ecx, r9d
test ecx, ecx
jle 0x140033c50
mov r9d, dword [r14]
test r9, r9
je 0x140033cb0
mov r8, qword [r14 + 0x1450]
xor r10d, r10d
xor r11d, r11d
jmp 0x140033c19
sub edi, r15d
setb r11b
mov ebp, edi
movzx r11d, r11b
mov dword [rbx + r10*4], ebp
inc r10
cmp r9d, r10d
je 0x140033c40
mov edi, dword [rbx + r10*4]
mov r15d, dword [r8 + r10*4]
test r11d, r11d
je 0x140033c00
mov ebp, r15d
not ebp
add ebp, edi
cmp edi, r15d
setbe r11b
jmp 0x140033c09
mov r8d, dword [rbx + rsi*4 - 4]
jmp 0x140033cb0
cmp r8d, r9d
jne 0x140033cb0
mov ecx, dword [r14 + 0x334]
cmp dword [rbx + rsi*4 - 8], ecx
ja 0x140033be1
jne 0x140033cb0
mov r9, qword [r14 + 0x1450]
movsxd r10, dword [r14]
nop word cs:[rax + rax]
mov ecx, dword [rdx + r10*4]
mov r11d, dword [r9 + r10*4 - 4]
cmp ecx, r11d
jb 0x140033cb0
ja 0x140033be1
lea rcx, [r10 - 1]
cmp r10d, 1
mov r10, rcx
jne 0x140033c80
jmp 0x140033be1
mov r9d, dword [r14 + 0x2b0]
mov ecx, r8d
sub ecx, r9d
test ecx, ecx
jle 0x140033d30
mov r9d, dword [r14]
test r9, r9
je 0x140033d90
mov r8, qword [r14 + 0x1448]
xor r10d, r10d
xor r11d, r11d
jmp 0x140033cf9
sub edi, r15d
setb r11b
mov ebp, edi
movzx r11d, r11b
mov dword [rbx + r10*4], ebp
inc r10
cmp r9d, r10d
je 0x140033d20
mov edi, dword [rbx + r10*4]
mov r15d, dword [r8 + r10*4]
test r11d, r11d
je 0x140033ce0
mov ebp, r15d
not ebp
add ebp, edi
cmp edi, r15d
setbe r11b
jmp 0x140033ce9
mov r8d, dword [rbx + rsi*4 - 4]
jmp 0x140033d90
cmp r8d, r9d
jne 0x140033d90
mov ecx, dword [r14 + 0x330]
cmp dword [rbx + rsi*4 - 8], ecx
ja 0x140033cc1
jne 0x140033d90
mov r9, qword [r14 + 0x1448]
movsxd r10, dword [r14]
nop word cs:[rax + rax]
mov ecx, dword [rdx + r10*4]
mov r11d, dword [r9 + r10*4 - 4]
cmp ecx, r11d
jb 0x140033d90
ja 0x140033cc1
lea rcx, [r10 - 1]
cmp r10d, 1
mov r10, rcx
jne 0x140033d60
jmp 0x140033cc1
mov r9d, dword [r14 + 0x2ac]
mov ecx, r8d
sub ecx, r9d
test ecx, ecx
jle 0x140033e10
mov r9d, dword [r14]
test r9, r9
je 0x140033e70
mov r8, qword [r14 + 0x1440]
xor r10d, r10d
xor r11d, r11d
jmp 0x140033dd9
sub edi, r15d
setb r11b
mov ebp, edi
movzx r11d, r11b
mov dword [rbx + r10*4], ebp
inc r10
cmp r9d, r10d
je 0x140033e00
mov edi, dword [rbx + r10*4]
mov r15d, dword [r8 + r10*4]
test r11d, r11d
je 0x140033dc0
mov ebp, r15d
not ebp
add ebp, edi
cmp edi, r15d
setbe r11b
jmp 0x140033dc9
mov r8d, dword [rbx + rsi*4 - 4]
jmp 0x140033e70
cmp r8d, r9d
jne 0x140033e70
mov ecx, dword [r14 + 0x32c]
cmp dword [rbx + rsi*4 - 8], ecx
ja 0x140033da1
jne 0x140033e70
mov r9, qword [r14 + 0x1440]
movsxd r10, dword [r14]
nop word cs:[rax + rax]
mov ecx, dword [rdx + r10*4]
mov r11d, dword [r9 + r10*4 - 4]
cmp ecx, r11d
jb 0x140033e70
ja 0x140033da1
lea rcx, [r10 - 1]
cmp r10d, 1
mov r10, rcx
jne 0x140033e40
jmp 0x140033da1
mov r9d, dword [r14 + 0x2a8]
mov ecx, r8d
sub ecx, r9d
test ecx, ecx
jle 0x140033ee0
mov r8d, dword [r14]
test r8, r8
je 0x140033f30
mov r9, qword [r14 + 0x1438]
xor r10d, r10d
xor r11d, r11d
jmp 0x140033eb9
sub edi, r15d
setb r11b
mov ebp, edi
movzx r11d, r11b
mov dword [rbx + r10*4], ebp
inc r10
cmp r8d, r10d
je 0x140033f30
mov edi, dword [rbx + r10*4]
mov r15d, dword [r9 + r10*4]
test r11d, r11d
je 0x140033ea0
mov ebp, r15d
not ebp
add ebp, edi
cmp edi, r15d
setbe r11b
jmp 0x140033ea9
cmp r8d, r9d
jne 0x140033f30
mov ecx, dword [r14 + 0x328]
cmp dword [rbx + rsi*4 - 8], ecx
ja 0x140033e81
jne 0x140033f30
mov r8, qword [r14 + 0x1438]
movsxd r9, dword [r14]
nop
mov ecx, dword [rdx + r9*4]
mov r10d, dword [r8 + r9*4 - 4]
cmp ecx, r10d
jb 0x140033f30
ja 0x140033e81
lea rcx, [r9 - 1]
cmp r9d, 1
mov r9, rcx
jne 0x140033f00
jmp 0x140033e81
mov rax, qword [rsp + 0x20]
add rax, 0xfffffffffffffffc
mov qword [rsp + 0x20], rax
mov r8d, dword [rax]
test r8d, r8d
jns 0x14003402a
mov r10d, dword [r14]
test r10d, r10d
je 0x14003402a
mov r8, qword [rsp + 0x128]
cmp r10d, 1
jne 0x140033f6f
xor r11d, r11d
mov r9, rbx
jmp 0x140034013
mov edi, r10d
and edi, 0xfffffffe
xor r11d, r11d
mov r9, rbx
jmp 0x140033f9e
mov r12b, r13b
mov r11d, r12d
movzx eax, bpl
add eax, r15d
add r8, 8
mov dword [r9 + 4], eax
add r9, 8
add edi, 0xfffffffe
je 0x14003400d
mov ecx, dword [r8]
mov eax, dword [r9]
xor ebp, ebp
mov r15d, ecx
add r15d, eax
setb r12b
not eax
xor r13d, r13d
cmp ecx, eax
setae cl
test r11b, r11b
je 0x140033fd0
mov r13b, cl
mov ebp, r13d
jmp 0x140033fd3
mov bpl, r12b
mov eax, dword [r9 + 4]
movzx ecx, r11b
add ecx, r15d
mov dword [r9], ecx
mov ecx, dword [r8 + 4]
xor r12d, r12d
mov r15d, ecx
add r15d, eax
setb r13b
not eax
xor r11d, r11d
cmp ecx, eax
setae cl
test bpl, bpl
je 0x140033f80
mov r11b, cl
jmp 0x140033f86
test r10b, 1
je 0x140034022
mov eax, dword [r8]
add eax, dword [r9]
movzx ecx, r11b
add ecx, eax
mov dword [r9], ecx
mov rax, qword [rsp + 0x20]
mov r8d, dword [rax]
test r8d, 0x40000000
je 0x14003411a
mov r10d, dword [r14]
test r10d, r10d
je 0x14003411a
mov r8, qword [rsp + 0x120]
cmp r10d, 1
jne 0x14003405c
xor r11d, r11d
mov r9, rbx
jmp 0x140034103
mov edi, r10d
and edi, 0xfffffffe
xor r11d, r11d
mov r9, rbx
jmp 0x14003408e
mov r12b, r13b
mov r11d, r12d
movzx eax, bpl
add eax, r15d
add r8, 8
mov dword [r9 + 4], eax
add r9, 8
add edi, 0xfffffffe
je 0x1400340fd
mov eax, dword [r8]
mov ecx, dword [r9]
xor ebp, ebp
mov r15d, eax
add r15d, ecx
setb r12b
not ecx
xor r13d, r13d
cmp eax, ecx
setae cl
test r11b, r11b
je 0x1400340c0
mov r13b, cl
mov ebp, r13d
jmp 0x1400340c3
mov bpl, r12b
mov eax, dword [r9 + 4]
movzx ecx, r11b
add ecx, r15d
mov dword [r9], ecx
mov ecx, dword [r8 + 4]
xor r12d, r12d
mov r15d, ecx
add r15d, eax
setb r13b
not eax
xor r11d, r11d
cmp ecx, eax
setae cl
test bpl, bpl
je 0x140034070
mov r11b, cl
jmp 0x140034076
test r10b, 1
je 0x140034112
mov eax, dword [r8]
add eax, dword [r9]
movzx ecx, r11b
add ecx, eax
mov dword [r9], ecx
mov rax, qword [rsp + 0x20]
mov r8d, dword [rax]
test r8d, 0x20000000
je 0x14003420a
mov r10d, dword [r14]
test r10d, r10d
je 0x14003420a
mov r8, qword [rsp + 0x118]
cmp r10d, 1
jne 0x14003414c
xor r11d, r11d
mov r9, rbx
jmp 0x1400341f3
mov edi, r10d
and edi, 0xfffffffe
xor r11d, r11d
mov r9, rbx
jmp 0x14003417e
mov r12b, r13b
mov r11d, r12d
movzx eax, bpl
add eax, r15d
add r8, 8
mov dword [r9 + 4], eax
add r9, 8
add edi, 0xfffffffe
je 0x1400341ed
mov eax, dword [r8]
mov ecx, dword [r9]
xor ebp, ebp
mov r15d, eax
add r15d, ecx
setb r12b
not ecx
xor r13d, r13d
cmp eax, ecx
setae cl
test r11b, r11b
je 0x1400341b0
mov r13b, cl
mov ebp, r13d
jmp 0x1400341b3
mov bpl, r12b
mov eax, dword [r9 + 4]
movzx ecx, r11b
add ecx, r15d
mov dword [r9], ecx
mov ecx, dword [r8 + 4]
xor r12d, r12d
mov r15d, ecx
add r15d, eax
setb r13b
not eax
xor r11d, r11d
cmp ecx, eax
setae cl
test bpl, bpl
je 0x140034160
mov r11b, cl
jmp 0x140034166
test r10b, 1
je 0x140034202
mov eax, dword [r8]
add eax, dword [r9]
movzx ecx, r11b
add ecx, eax
mov dword [r9], ecx
mov rax, qword [rsp + 0x20]
mov r8d, dword [rax]
test r8d, 0x10000000
je 0x1400342fa
mov r10d, dword [r14]
test r10d, r10d
je 0x1400342fa
mov r8, qword [rsp + 0x110]
cmp r10d, 1
jne 0x14003423c
xor r11d, r11d
mov r9, rbx
jmp 0x1400342e3
mov edi, r10d
and edi, 0xfffffffe
xor r11d, r11d
mov r9, rbx
jmp 0x14003426e
mov r12b, r13b
mov r11d, r12d
movzx eax, bpl
add eax, r15d
add r8, 8
mov dword [r9 + 4], eax
add r9, 8
add edi, 0xfffffffe
je 0x1400342dd
mov eax, dword [r8]
mov ecx, dword [r9]
xor ebp, ebp
mov r15d, eax
add r15d, ecx
setb r12b
not ecx
xor r13d, r13d
cmp eax, ecx
setae cl
test r11b, r11b
je 0x1400342a0
mov r13b, cl
mov ebp, r13d
jmp 0x1400342a3
mov bpl, r12b
mov eax, dword [r9 + 4]
movzx ecx, r11b
add ecx, r15d
mov dword [r9], ecx
mov ecx, dword [r8 + 4]
xor r12d, r12d
mov r15d, ecx
add r15d, eax
setb r13b
not eax
xor r11d, r11d
cmp ecx, eax
setae cl
test bpl, bpl
je 0x140034250
mov r11b, cl
jmp 0x140034256
test r10b, 1
je 0x1400342f2
mov eax, dword [r8]
add eax, dword [r9]
movzx ecx, r11b
add ecx, eax
mov dword [r9], ecx
mov rax, qword [rsp + 0x20]
mov r8d, dword [rax]
test r8d, 0x8000000
je 0x1400343ea
mov r10d, dword [r14]
test r10d, r10d
je 0x1400343ea
mov r8, qword [rsp + 0x108]
cmp r10d, 1
jne 0x14003432c
xor r11d, r11d
mov r9, rbx
jmp 0x1400343d3
mov edi, r10d
and edi, 0xfffffffe
xor r11d, r11d
mov r9, rbx
jmp 0x14003435e
mov r12b, r13b
mov r11d, r12d
movzx eax, bpl
add eax, r15d
add r8, 8
mov dword [r9 + 4], eax
add r9, 8
add edi, 0xfffffffe
je 0x1400343cd
mov eax, dword [r8]
mov ecx, dword [r9]
xor ebp, ebp
mov r15d, eax
add r15d, ecx
setb r12b
not ecx
xor r13d, r13d
cmp eax, ecx
setae cl
test r11b, r11b
je 0x140034390
mov r13b, cl
mov ebp, r13d
jmp 0x140034393
mov bpl, r12b
mov eax, dword [r9 + 4]
movzx ecx, r11b
add ecx, r15d
mov dword [r9], ecx
mov ecx, dword [r8 + 4]
xor r12d, r12d
mov r15d, ecx
add r15d, eax
setb r13b
not eax
xor r11d, r11d
cmp ecx, eax
setae cl
test bpl, bpl
je 0x140034340
mov r11b, cl
jmp 0x140034346
test r10b, 1
je 0x1400343e2
mov eax, dword [r8]
add eax, dword [r9]
movzx ecx, r11b
add ecx, eax
mov dword [r9], ecx
mov rax, qword [rsp + 0x20]
mov r8d, dword [rax]
test r8d, 0x4000000
je 0x1400344da
mov r10d, dword [r14]
test r10d, r10d
je 0x1400344da
mov r8, qword [rsp + 0x100]
cmp r10d, 1
jne 0x14003441c
xor r11d, r11d
mov r9, rbx
jmp 0x1400344c3
mov edi, r10d
and edi, 0xfffffffe
xor r11d, r11d
mov r9, rbx
jmp 0x14003444e
mov r12b, r13b
mov r11d, r12d
movzx eax, bpl
add eax, r15d
add r8, 8
mov dword [r9 + 4], eax
add r9, 8
add edi, 0xfffffffe
je 0x1400344bd
mov eax, dword [r8]
mov ecx, dword [r9]
xor ebp, ebp
mov r15d, eax
add r15d, ecx
setb r12b
not ecx
xor r13d, r13d
cmp eax, ecx
setae cl
test r11b, r11b
je 0x140034480
mov r13b, cl
mov ebp, r13d
jmp 0x140034483
mov bpl, r12b
mov eax, dword [r9 + 4]
movzx ecx, r11b
add ecx, r15d
mov dword [r9], ecx
mov ecx, dword [r8 + 4]
xor r12d, r12d
mov r15d, ecx
add r15d, eax
setb r13b
not eax
xor r11d, r11d
cmp ecx, eax
setae cl
test bpl, bpl
je 0x140034430
mov r11b, cl
jmp 0x140034436
test r10b, 1
je 0x1400344d2
mov eax, dword [r8]
add eax, dword [r9]
movzx ecx, r11b
add ecx, eax
mov dword [r9], ecx
mov rax, qword [rsp + 0x20]
mov r8d, dword [rax]
test r8d, 0x2000000
je 0x1400345ca
mov r10d, dword [r14]
test r10d, r10d
je 0x1400345ca
mov r8, qword [rsp + 0xf8]
cmp r10d, 1
jne 0x14003450c
xor r11d, r11d
mov r9, rbx
jmp 0x1400345b3
mov edi, r10d
and edi, 0xfffffffe
xor r11d, r11d
mov r9, rbx
jmp 0x14003453e
mov r12b, r13b
mov r11d, r12d
movzx eax, bpl
add eax, r15d
add r8, 8
mov dword [r9 + 4], eax
add r9, 8
add edi, 0xfffffffe
je 0x1400345ad
mov eax, dword [r8]
mov ecx, dword [r9]
xor ebp, ebp
mov r15d, eax
add r15d, ecx
setb r12b
not ecx
xor r13d, r13d
cmp eax, ecx
setae cl
test r11b, r11b
je 0x140034570
mov r13b, cl
mov ebp, r13d
jmp 0x140034573
mov bpl, r12b
mov eax, dword [r9 + 4]
movzx ecx, r11b
add ecx, r15d
mov dword [r9], ecx
mov ecx, dword [r8 + 4]
xor r12d, r12d
mov r15d, ecx
add r15d, eax
setb r13b
not eax
xor r11d, r11d
cmp ecx, eax
setae cl
test bpl, bpl
je 0x140034520
mov r11b, cl
jmp 0x140034526
test r10b, 1
je 0x1400345c2
mov eax, dword [r8]
add eax, dword [r9]
movzx ecx, r11b
add ecx, eax
mov dword [r9], ecx
mov rax, qword [rsp + 0x20]
mov r8d, dword [rax]
test r8d, 0x1000000
je 0x1400346ba
mov r10d, dword [r14]
test r10d, r10d
je 0x1400346ba
mov r8, qword [rsp + 0xf0]
cmp r10d, 1
jne 0x1400345fc
xor r11d, r11d
mov r9, rbx
jmp 0x1400346a3
mov edi, r10d
and edi, 0xfffffffe
xor r11d, r11d
mov r9, rbx
jmp 0x14003462e
mov r12b, r13b
mov r11d, r12d
movzx eax, bpl
add eax, r15d
add r8, 8
mov dword [r9 + 4], eax
add r9, 8
add edi, 0xfffffffe
je 0x14003469d
mov eax, dword [r8]
mov ecx, dword [r9]
xor ebp, ebp
mov r15d, eax
add r15d, ecx
setb r12b
not ecx
xor r13d, r13d
cmp eax, ecx
setae cl
test r11b, r11b
je 0x140034660
mov r13b, cl
mov ebp, r13d
jmp 0x140034663
mov bpl, r12b
mov eax, dword [r9 + 4]
movzx ecx, r11b
add ecx, r15d
mov dword [r9], ecx
mov ecx, dword [r8 + 4]
xor r12d, r12d
mov r15d, ecx
add r15d, eax
setb r13b
not eax
xor r11d, r11d
cmp ecx, eax
setae cl
test bpl, bpl
je 0x140034610
mov r11b, cl
jmp 0x140034616
test r10b, 1
je 0x1400346b2
mov eax, dword [r8]
add eax, dword [r9]
movzx ecx, r11b
add ecx, eax
mov dword [r9], ecx
mov rax, qword [rsp + 0x20]
mov r8d, dword [rax]
test r8d, 0x800000
je 0x1400347aa
mov r10d, dword [r14]
test r10d, r10d
je 0x1400347aa
mov r8, qword [rsp + 0xe8]
cmp r10d, 1
jne 0x1400346ec
xor r11d, r11d
mov r9, rbx
jmp 0x140034793
mov edi, r10d
and edi, 0xfffffffe
xor r11d, r11d
mov r9, rbx
jmp 0x14003471e
mov r12b, r13b
mov r11d, r12d
movzx eax, bpl
add eax, r15d
add r8, 8
mov dword [r9 + 4], eax
add r9, 8
add edi, 0xfffffffe
je 0x14003478d
mov eax, dword [r8]
mov ecx, dword [r9]
xor ebp, ebp
mov r15d, eax
add r15d, ecx
setb r12b
not ecx
xor r13d, r13d
cmp eax, ecx
setae cl
test r11b, r11b
je 0x140034750
mov r13b, cl
mov ebp, r13d
jmp 0x140034753
mov bpl, r12b
mov eax, dword [r9 + 4]
movzx ecx, r11b
add ecx, r15d
mov dword [r9], ecx
mov ecx, dword [r8 + 4]
xor r12d, r12d
mov r15d, ecx
add r15d, eax
setb r13b
not eax
xor r11d, r11d
cmp ecx, eax
setae cl
test bpl, bpl
je 0x140034700
mov r11b, cl
jmp 0x140034706
test r10b, 1
je 0x1400347a2
mov eax, dword [r8]
add eax, dword [r9]
movzx ecx, r11b
add ecx, eax
mov dword [r9], ecx
mov rax, qword [rsp + 0x20]
mov r8d, dword [rax]
test r8d, 0x400000
je 0x14003489a
mov r10d, dword [r14]
test r10d, r10d
je 0x14003489a
mov r8, qword [rsp + 0xe0]
cmp r10d, 1
jne 0x1400347dc
xor r11d, r11d
mov r9, rbx
jmp 0x140034883
mov edi, r10d
and edi, 0xfffffffe
xor r11d, r11d
mov r9, rbx
jmp 0x14003480e
mov r12b, r13b
mov r11d, r12d
movzx eax, bpl
add eax, r15d
add r8, 8
mov dword [r9 + 4], eax
add r9, 8
add edi, 0xfffffffe
je 0x14003487d
mov eax, dword [r8]
mov ecx, dword [r9]
xor ebp, ebp
mov r15d, eax
add r15d, ecx
setb r12b
not ecx
xor r13d, r13d
cmp eax, ecx
setae cl
test r11b, r11b
je 0x140034840
mov r13b, cl
mov ebp, r13d
jmp 0x140034843
mov bpl, r12b
mov eax, dword [r9 + 4]
movzx ecx, r11b
add ecx, r15d
mov dword [r9], ecx
mov ecx, dword [r8 + 4]
xor r12d, r12d
mov r15d, ecx
add r15d, eax
setb r13b
not eax
xor r11d, r11d
cmp ecx, eax
setae cl
test bpl, bpl
je 0x1400347f0
mov r11b, cl
jmp 0x1400347f6
test r10b, 1
je 0x140034892
mov eax, dword [r8]
add eax, dword [r9]
movzx ecx, r11b
add ecx, eax
mov dword [r9], ecx
mov rax, qword [rsp + 0x20]
mov r8d, dword [rax]
test r8d, 0x200000
je 0x14003498a
mov r10d, dword [r14]
test r10d, r10d
je 0x14003498a
mov r8, qword [rsp + 0xd8]
cmp r10d, 1
jne 0x1400348cc
xor r11d, r11d
mov r9, rbx
jmp 0x140034973
mov edi, r10d
and edi, 0xfffffffe
xor r11d, r11d
mov r9, rbx
jmp 0x1400348fe
mov r12b, r13b
mov r11d, r12d
movzx eax, bpl
add eax, r15d
add r8, 8
mov dword [r9 + 4], eax
add r9, 8
add edi, 0xfffffffe
je 0x14003496d
mov eax, dword [r8]
mov ecx, dword [r9]
xor ebp, ebp
mov r15d, eax
add r15d, ecx
setb r12b
not ecx
xor r13d, r13d
cmp eax, ecx
setae cl
test r11b, r11b
je 0x140034930
mov r13b, cl
mov ebp, r13d
jmp 0x140034933
mov bpl, r12b
mov eax, dword [r9 + 4]
movzx ecx, r11b
add ecx, r15d
mov dword [r9], ecx
mov ecx, dword [r8 + 4]
xor r12d, r12d
mov r15d, ecx
add r15d, eax
setb r13b
not eax
xor r11d, r11d
cmp ecx, eax
setae cl
test bpl, bpl
je 0x1400348e0
mov r11b, cl
jmp 0x1400348e6
test r10b, 1
je 0x140034982
mov eax, dword [r8]
add eax, dword [r9]
movzx ecx, r11b
add ecx, eax
mov dword [r9], ecx
mov rax, qword [rsp + 0x20]
mov r8d, dword [rax]
test r8d, 0x100000
je 0x140034a7a
mov r10d, dword [r14]
test r10d, r10d
je 0x140034a7a
mov r8, qword [rsp + 0xd0]
cmp r10d, 1
jne 0x1400349bc
xor r11d, r11d
mov r9, rbx
jmp 0x140034a63
mov edi, r10d
and edi, 0xfffffffe
xor r11d, r11d
mov r9, rbx
jmp 0x1400349ee
mov r12b, r13b
mov r11d, r12d
movzx eax, bpl
add eax, r15d
add r8, 8
mov dword [r9 + 4], eax
add r9, 8
add edi, 0xfffffffe
je 0x140034a5d
mov eax, dword [r8]
mov ecx, dword [r9]
xor ebp, ebp
mov r15d, eax
add r15d, ecx
setb r12b
not ecx
xor r13d, r13d
cmp eax, ecx
setae cl
test r11b, r11b
je 0x140034a20
mov r13b, cl
mov ebp, r13d
jmp 0x140034a23
mov bpl, r12b
mov eax, dword [r9 + 4]
movzx ecx, r11b
add ecx, r15d
mov dword [r9], ecx
mov ecx, dword [r8 + 4]
xor r12d, r12d
mov r15d, ecx
add r15d, eax
setb r13b
not eax
xor r11d, r11d
cmp ecx, eax
setae cl
test bpl, bpl
je 0x1400349d0
mov r11b, cl
jmp 0x1400349d6
test r10b, 1
je 0x140034a72
mov eax, dword [r8]
add eax, dword [r9]
movzx ecx, r11b
add ecx, eax
mov dword [r9], ecx
mov rax, qword [rsp + 0x20]
mov r8d, dword [rax]
test r8d, 0x80000
je 0x140034b6a
mov r10d, dword [r14]
test r10d, r10d
je 0x140034b6a
mov r8, qword [rsp + 0xc8]
cmp r10d, 1
jne 0x140034aac
xor r11d, r11d
mov r9, rbx
jmp 0x140034b53
mov edi, r10d
and edi, 0xfffffffe
xor r11d, r11d
mov r9, rbx
jmp 0x140034ade
mov r12b, r13b
mov r11d, r12d
movzx eax, bpl
add eax, r15d
add r8, 8
mov dword [r9 + 4], eax
add r9, 8
add edi, 0xfffffffe
je 0x140034b4d
mov eax, dword [r8]
mov ecx, dword [r9]
xor ebp, ebp
mov r15d, eax
add r15d, ecx
setb r12b
not ecx
xor r13d, r13d
cmp eax, ecx
setae cl
test r11b, r11b
je 0x140034b10
mov r13b, cl
mov ebp, r13d
jmp 0x140034b13
mov bpl, r12b
mov eax, dword [r9 + 4]
movzx ecx, r11b
add ecx, r15d
mov dword [r9], ecx
mov ecx, dword [r8 + 4]
xor r12d, r12d
mov r15d, ecx
add r15d, eax
setb r13b
not eax
xor r11d, r11d
cmp ecx, eax
setae cl
test bpl, bpl
je 0x140034ac0
mov r11b, cl
jmp 0x140034ac6
test r10b, 1
je 0x140034b62
mov eax, dword [r8]
add eax, dword [r9]
movzx ecx, r11b
add ecx, eax
mov dword [r9], ecx
mov rax, qword [rsp + 0x20]
mov r8d, dword [rax]
test r8d, 0x40000
je 0x140034c5a
mov r10d, dword [r14]
test r10d, r10d
je 0x140034c5a
mov r8, qword [rsp + 0xc0]
cmp r10d, 1
jne 0x140034b9c
xor r11d, r11d
mov r9, rbx
jmp 0x140034c43
mov edi, r10d
and edi, 0xfffffffe
xor r11d, r11d
mov r9, rbx
jmp 0x140034bce
mov r12b, r13b
mov r11d, r12d
movzx eax, bpl
add eax, r15d
add r8, 8
mov dword [r9 + 4], eax
add r9, 8
add edi, 0xfffffffe
je 0x140034c3d
mov eax, dword [r8]
mov ecx, dword [r9]
xor ebp, ebp
mov r15d, eax
add r15d, ecx
setb r12b
not ecx
xor r13d, r13d
cmp eax, ecx
setae cl
test r11b, r11b
je 0x140034c00
mov r13b, cl
mov ebp, r13d
jmp 0x140034c03
mov bpl, r12b
mov eax, dword [r9 + 4]
movzx ecx, r11b
add ecx, r15d
mov dword [r9], ecx
mov ecx, dword [r8 + 4]
xor r12d, r12d
mov r15d, ecx
add r15d, eax
setb r13b
not eax
xor r11d, r11d
cmp ecx, eax
setae cl
test bpl, bpl
je 0x140034bb0
mov r11b, cl
jmp 0x140034bb6
test r10b, 1
je 0x140034c52
mov eax, dword [r8]
add eax, dword [r9]
movzx ecx, r11b
add ecx, eax
mov dword [r9], ecx
mov rax, qword [rsp + 0x20]
mov r8d, dword [rax]
test r8d, 0x20000
je 0x140034d4a
mov r10d, dword [r14]
test r10d, r10d
je 0x140034d4a
mov r8, qword [rsp + 0xb8]
cmp r10d, 1
jne 0x140034c8c
xor r11d, r11d
mov r9, rbx
jmp 0x140034d33
mov edi, r10d
and edi, 0xfffffffe
xor r11d, r11d
mov r9, rbx
jmp 0x140034cbe
mov r12b, r13b
mov r11d, r12d
movzx eax, bpl
add eax, r15d
add r8, 8
mov dword [r9 + 4], eax
add r9, 8
add edi, 0xfffffffe
je 0x140034d2d
mov eax, dword [r8]
mov ecx, dword [r9]
xor ebp, ebp
mov r15d, eax
add r15d, ecx
setb r12b
not ecx
xor r13d, r13d
cmp eax, ecx
setae cl
test r11b, r11b
je 0x140034cf0
mov r13b, cl
mov ebp, r13d
jmp 0x140034cf3
mov bpl, r12b
mov eax, dword [r9 + 4]
movzx ecx, r11b
add ecx, r15d
mov dword [r9], ecx
mov ecx, dword [r8 + 4]
xor r12d, r12d
mov r15d, ecx
add r15d, eax
setb r13b
not eax
xor r11d, r11d
cmp ecx, eax
setae cl
test bpl, bpl
je 0x140034ca0
mov r11b, cl
jmp 0x140034ca6
test r10b, 1
je 0x140034d42
mov eax, dword [r8]
add eax, dword [r9]
movzx ecx, r11b
add ecx, eax
mov dword [r9], ecx
mov rax, qword [rsp + 0x20]
mov r8d, dword [rax]
test r8d, 0x10000
je 0x140034e3a
mov r10d, dword [r14]
test r10d, r10d
je 0x140034e3a
mov r8, qword [rsp + 0xb0]
cmp r10d, 1
jne 0x140034d7c
xor r11d, r11d
mov r9, rbx
jmp 0x140034e23
mov edi, r10d
and edi, 0xfffffffe
xor r11d, r11d
mov r9, rbx
jmp 0x140034dae
mov r12b, r13b
mov r11d, r12d
movzx eax, bpl
add eax, r15d
add r8, 8
mov dword [r9 + 4], eax
add r9, 8
add edi, 0xfffffffe
je 0x140034e1d
mov eax, dword [r8]
mov ecx, dword [r9]
xor ebp, ebp
mov r15d, eax
add r15d, ecx
setb r12b
not ecx
xor r13d, r13d
cmp eax, ecx
setae cl
test r11b, r11b
je 0x140034de0
mov r13b, cl
mov ebp, r13d
jmp 0x140034de3
mov bpl, r12b
mov eax, dword [r9 + 4]
movzx ecx, r11b
add ecx, r15d
mov dword [r9], ecx
mov ecx, dword [r8 + 4]
xor r12d, r12d
mov r15d, ecx
add r15d, eax
setb r13b
not eax
xor r11d, r11d
cmp ecx, eax
setae cl
test bpl, bpl
je 0x140034d90
mov r11b, cl
jmp 0x140034d96
test r10b, 1
je 0x140034e32
mov eax, dword [r8]
add eax, dword [r9]
movzx ecx, r11b
add ecx, eax
mov dword [r9], ecx
mov rax, qword [rsp + 0x20]
mov r8d, dword [rax]
test r8w, r8w
jns 0x140034f2a
mov r10d, dword [r14]
test r10d, r10d
je 0x140034f2a
mov r8, qword [rsp + 0xa8]
cmp r10d, 1
jne 0x140034e69
xor r11d, r11d
mov r9, rbx
jmp 0x140034f13
mov edi, r10d
and edi, 0xfffffffe
xor r11d, r11d
mov r9, rbx
jmp 0x140034e9e
mov r12b, r13b
mov r11d, r12d
movzx eax, bpl
add eax, r15d
add r8, 8
mov dword [r9 + 4], eax
add r9, 8
add edi, 0xfffffffe
je 0x140034f0d
mov eax, dword [r8]
mov ecx, dword [r9]
xor ebp, ebp
mov r15d, eax
add r15d, ecx
setb r12b
not ecx
xor r13d, r13d
cmp eax, ecx
setae cl
test r11b, r11b
je 0x140034ed0
mov r13b, cl
mov ebp, r13d
jmp 0x140034ed3
mov bpl, r12b
mov eax, dword [r9 + 4]
movzx ecx, r11b
add ecx, r15d
mov dword [r9], ecx
mov ecx, dword [r8 + 4]
xor r12d, r12d
mov r15d, ecx
add r15d, eax
setb r13b
not eax
xor r11d, r11d
cmp ecx, eax
setae cl
test bpl, bpl
je 0x140034e80
mov r11b, cl
jmp 0x140034e86
test r10b, 1
je 0x140034f22
mov eax, dword [r8]
add eax, dword [r9]
movzx ecx, r11b
add ecx, eax
mov dword [r9], ecx
mov rax, qword [rsp + 0x20]
mov r8d, dword [rax]
test r8d, 0x4000
je 0x14003501a
mov r10d, dword [r14]
test r10d, r10d
je 0x14003501a
mov r8, qword [rsp + 0xa0]
cmp r10d, 1
jne 0x140034f5c
xor r11d, r11d
mov r9, rbx
jmp 0x140035003
mov edi, r10d
and edi, 0xfffffffe
xor r11d, r11d
mov r9, rbx
jmp 0x140034f8e
mov r12b, r13b
mov r11d, r12d
movzx eax, bpl
add eax, r15d
add r8, 8
mov dword [r9 + 4], eax
add r9, 8
add edi, 0xfffffffe
je 0x140034ffd
mov eax, dword [r8]
mov ecx, dword [r9]
xor ebp, ebp
mov r15d, eax
add r15d, ecx
setb r12b
not ecx
xor r13d, r13d
cmp eax, ecx
setae cl
test r11b, r11b
je 0x140034fc0
mov r13b, cl
mov ebp, r13d
jmp 0x140034fc3
mov bpl, r12b
mov eax, dword [r9 + 4]
movzx ecx, r11b
add ecx, r15d
mov dword [r9], ecx
mov ecx, dword [r8 + 4]
xor r12d, r12d
mov r15d, ecx
add r15d, eax
setb r13b
not eax
xor r11d, r11d
cmp ecx, eax
setae cl
test bpl, bpl
je 0x140034f70
mov r11b, cl
jmp 0x140034f76
test r10b, 1
je 0x140035012
mov eax, dword [r8]
add eax, dword [r9]
movzx ecx, r11b
add ecx, eax
mov dword [r9], ecx
mov rax, qword [rsp + 0x20]
mov r8d, dword [rax]
test r8d, 0x2000
je 0x14003510a
mov r10d, dword [r14]
test r10d, r10d
je 0x14003510a
mov r8, qword [rsp + 0x98]
cmp r10d, 1
jne 0x14003504c
xor r11d, r11d
mov r9, rbx
jmp 0x1400350f3
mov edi, r10d
and edi, 0xfffffffe
xor r11d, r11d
mov r9, rbx
jmp 0x14003507e
mov r12b, r13b
mov r11d, r12d
movzx eax, bpl
add eax, r15d
add r8, 8
mov dword [r9 + 4], eax
add r9, 8
add edi, 0xfffffffe
je 0x1400350ed
mov eax, dword [r8]
mov ecx, dword [r9]
xor ebp, ebp
mov r15d, eax
add r15d, ecx
setb r12b
not ecx
xor r13d, r13d
cmp eax, ecx
setae cl
test r11b, r11b
je 0x1400350b0
mov r13b, cl
mov ebp, r13d
jmp 0x1400350b3
mov bpl, r12b
mov eax, dword [r9 + 4]
movzx ecx, r11b
add ecx, r15d
mov dword [r9], ecx
mov ecx, dword [r8 + 4]
xor r12d, r12d
mov r15d, ecx
add r15d, eax
setb r13b
not eax
xor r11d, r11d
cmp ecx, eax
setae cl
test bpl, bpl
je 0x140035060
mov r11b, cl
jmp 0x140035066
test r10b, 1
je 0x140035102
mov eax, dword [r8]
add eax, dword [r9]
movzx ecx, r11b
add ecx, eax
mov dword [r9], ecx
mov rax, qword [rsp + 0x20]
mov r8d, dword [rax]
test r8d, 0x1000
je 0x1400351fa
mov r10d, dword [r14]
test r10d, r10d
je 0x1400351fa
mov r8, qword [rsp + 0x90]
cmp r10d, 1
jne 0x14003513c
xor r11d, r11d
mov r9, rbx
jmp 0x1400351e3
mov edi, r10d
and edi, 0xfffffffe
xor r11d, r11d
mov r9, rbx
jmp 0x14003516e
mov r12b, r13b
mov r11d, r12d
movzx eax, bpl
add eax, r15d
add r8, 8
mov dword [r9 + 4], eax
add r9, 8
add edi, 0xfffffffe
je 0x1400351dd
mov eax, dword [r8]
mov ecx, dword [r9]
xor ebp, ebp
mov r15d, eax
add r15d, ecx
setb r12b
not ecx
xor r13d, r13d
cmp eax, ecx
setae cl
test r11b, r11b
je 0x1400351a0
mov r13b, cl
mov ebp, r13d
jmp 0x1400351a3
mov bpl, r12b
mov eax, dword [r9 + 4]
movzx ecx, r11b
add ecx, r15d
mov dword [r9], ecx
mov ecx, dword [r8 + 4]
xor r12d, r12d
mov r15d, ecx
add r15d, eax
setb r13b
not eax
xor r11d, r11d
cmp ecx, eax
setae cl
test bpl, bpl
je 0x140035150
mov r11b, cl
jmp 0x140035156
test r10b, 1
je 0x1400351f2
mov eax, dword [r8]
add eax, dword [r9]
movzx ecx, r11b
add ecx, eax
mov dword [r9], ecx
mov rax, qword [rsp + 0x20]
mov r8d, dword [rax]
test r8d, 0x800
je 0x1400352ea
mov r10d, dword [r14]
test r10d, r10d
je 0x1400352ea
mov r8, qword [rsp + 0x88]
cmp r10d, 1
jne 0x14003522c
xor r11d, r11d
mov r9, rbx
jmp 0x1400352d3
mov edi, r10d
and edi, 0xfffffffe
xor r11d, r11d
mov r9, rbx
jmp 0x14003525e
mov r12b, r13b
mov r11d, r12d
movzx eax, bpl
add eax, r15d
add r8, 8
mov dword [r9 + 4], eax
add r9, 8
add edi, 0xfffffffe
je 0x1400352cd
mov eax, dword [r8]
mov ecx, dword [r9]
xor ebp, ebp
mov r15d, eax
add r15d, ecx
setb r12b
not ecx
xor r13d, r13d
cmp eax, ecx
setae cl
test r11b, r11b
je 0x140035290
mov r13b, cl
mov ebp, r13d
jmp 0x140035293
mov bpl, r12b
mov eax, dword [r9 + 4]
movzx ecx, r11b
add ecx, r15d
mov dword [r9], ecx
mov ecx, dword [r8 + 4]
xor r12d, r12d
mov r15d, ecx
add r15d, eax
setb r13b
not eax
xor r11d, r11d
cmp ecx, eax
setae cl
test bpl, bpl
je 0x140035240
mov r11b, cl
jmp 0x140035246
test r10b, 1
je 0x1400352e2
mov eax, dword [r8]
add eax, dword [r9]
movzx ecx, r11b
add ecx, eax
mov dword [r9], ecx
mov rax, qword [rsp + 0x20]
mov r8d, dword [rax]
test r8d, 0x400
je 0x1400353da
mov r10d, dword [r14]
test r10d, r10d
je 0x1400353da
mov r8, qword [rsp + 0x80]
cmp r10d, 1
jne 0x14003531c
xor r11d, r11d
mov r9, rbx
jmp 0x1400353c3
mov edi, r10d
and edi, 0xfffffffe
xor r11d, r11d
mov r9, rbx
jmp 0x14003534e
mov r12b, r13b
mov r11d, r12d
movzx eax, bpl
add eax, r15d
add r8, 8
mov dword [r9 + 4], eax
add r9, 8
add edi, 0xfffffffe
je 0x1400353bd
mov eax, dword [r8]
mov ecx, dword [r9]
xor ebp, ebp
mov r15d, eax
add r15d, ecx
setb r12b
not ecx
xor r13d, r13d
cmp eax, ecx
setae cl
test r11b, r11b
je 0x140035380
mov r13b, cl
mov ebp, r13d
jmp 0x140035383
mov bpl, r12b
mov eax, dword [r9 + 4]
movzx ecx, r11b
add ecx, r15d
mov dword [r9], ecx
mov ecx, dword [r8 + 4]
xor r12d, r12d
mov r15d, ecx
add r15d, eax
setb r13b
not eax
xor r11d, r11d
cmp ecx, eax
setae cl
test bpl, bpl
je 0x140035330
mov r11b, cl
jmp 0x140035336
test r10b, 1
je 0x1400353d2
mov eax, dword [r8]
add eax, dword [r9]
movzx ecx, r11b
add ecx, eax
mov dword [r9], ecx
mov rax, qword [rsp + 0x20]
mov r8d, dword [rax]
test r8d, 0x200
je 0x1400354ca
mov r10d, dword [r14]
test r10d, r10d
je 0x1400354ca
mov r8, qword [rsp + 0x78]
cmp r10d, 1
jne 0x140035409
xor r11d, r11d
mov r9, rbx
jmp 0x1400354b3
mov edi, r10d
and edi, 0xfffffffe
xor r11d, r11d
mov r9, rbx
jmp 0x14003543e
mov r12b, r13b
mov r11d, r12d
movzx eax, bpl
add eax, r15d
add r8, 8
mov dword [r9 + 4], eax
add r9, 8
add edi, 0xfffffffe
je 0x1400354ad
mov eax, dword [r8]
mov ecx, dword [r9]
xor ebp, ebp
mov r15d, eax
add r15d, ecx
setb r12b
not ecx
xor r13d, r13d
cmp eax, ecx
setae cl
test r11b, r11b
je 0x140035470
mov r13b, cl
mov ebp, r13d
jmp 0x140035473
mov bpl, r12b
mov eax, dword [r9 + 4]
movzx ecx, r11b
add ecx, r15d
mov dword [r9], ecx
mov ecx, dword [r8 + 4]
xor r12d, r12d
mov r15d, ecx
add r15d, eax
setb r13b
not eax
xor r11d, r11d
cmp ecx, eax
setae cl
test bpl, bpl
je 0x140035420
mov r11b, cl
jmp 0x140035426
test r10b, 1
je 0x1400354c2
mov eax, dword [r8]
add eax, dword [r9]
movzx ecx, r11b
add ecx, eax
mov dword [r9], ecx
mov rax, qword [rsp + 0x20]
mov r8d, dword [rax]
test r8d, 0x100
je 0x1400355ba
mov r10d, dword [r14]
test r10d, r10d
je 0x1400355ba
mov r8, qword [rsp + 0x70]
cmp r10d, 1
jne 0x1400354f9
xor r11d, r11d
mov r9, rbx
jmp 0x1400355a3
mov edi, r10d
and edi, 0xfffffffe
xor r11d, r11d
mov r9, rbx
jmp 0x14003552e
mov r12b, r13b
mov r11d, r12d
movzx eax, bpl
add eax, r15d
add r8, 8
mov dword [r9 + 4], eax
add r9, 8
add edi, 0xfffffffe
je 0x14003559d
mov eax, dword [r8]
mov ecx, dword [r9]
xor ebp, ebp
mov r15d, eax
add r15d, ecx
setb r12b
not ecx
xor r13d, r13d
cmp eax, ecx
setae cl
test r11b, r11b
je 0x140035560
mov r13b, cl
mov ebp, r13d
jmp 0x140035563
mov bpl, r12b
mov eax, dword [r9 + 4]
movzx ecx, r11b
add ecx, r15d
mov dword [r9], ecx
mov ecx, dword [r8 + 4]
xor r12d, r12d
mov r15d, ecx
add r15d, eax
setb r13b
not eax
xor r11d, r11d
cmp ecx, eax
setae cl
test bpl, bpl
je 0x140035510
mov r11b, cl
jmp 0x140035516
test r10b, 1
je 0x1400355b2
mov eax, dword [r8]
add eax, dword [r9]
movzx ecx, r11b
add ecx, eax
mov dword [r9], ecx
mov rax, qword [rsp + 0x20]
mov r8d, dword [rax]
test r8b, r8b
jns 0x1400356aa
mov r10d, dword [r14]
test r10d, r10d
je 0x1400356aa
mov r8, qword [rsp + 0x68]
cmp r10d, 1
jne 0x1400355e5
xor r11d, r11d
mov r9, rbx
jmp 0x140035693
mov edi, r10d
and edi, 0xfffffffe
xor r11d, r11d
mov r9, rbx
jmp 0x14003561e
mov r12b, r13b
mov r11d, r12d
movzx eax, bpl
add eax, r15d
add r8, 8
mov dword [r9 + 4], eax
add r9, 8
add edi, 0xfffffffe
je 0x14003568d
mov eax, dword [r8]
mov ecx, dword [r9]
xor ebp, ebp
mov r15d, eax
add r15d, ecx
setb r12b
not ecx
xor r13d, r13d
cmp eax, ecx
setae cl
test r11b, r11b
je 0x140035650
mov r13b, cl
mov ebp, r13d
jmp 0x140035653
mov bpl, r12b
mov eax, dword [r9 + 4]
movzx ecx, r11b
add ecx, r15d
mov dword [r9], ecx
mov ecx, dword [r8 + 4]
xor r12d, r12d
mov r15d, ecx
add r15d, eax
setb r13b
not eax
xor r11d, r11d
cmp ecx, eax
setae cl
test bpl, bpl
je 0x140035600
mov r11b, cl
jmp 0x140035606
test r10b, 1
je 0x1400356a2
mov eax, dword [r8]
add eax, dword [r9]
movzx ecx, r11b
add ecx, eax
mov dword [r9], ecx
mov rax, qword [rsp + 0x20]
mov r8d, dword [rax]
test r8b, 0x40
je 0x14003579a
mov r10d, dword [r14]
test r10d, r10d
je 0x14003579a
mov r8, qword [rsp + 0x60]
cmp r10d, 1
jne 0x1400356d6
xor r11d, r11d
mov r9, rbx
jmp 0x140035783
mov edi, r10d
and edi, 0xfffffffe
xor r11d, r11d
mov r9, rbx
jmp 0x14003570e
mov r12b, r13b
mov r11d, r12d
movzx eax, bpl
add eax, r15d
add r8, 8
mov dword [r9 + 4], eax
add r9, 8
add edi, 0xfffffffe
je 0x14003577d
mov eax, dword [r8]
mov ecx, dword [r9]
xor ebp, ebp
mov r15d, eax
add r15d, ecx
setb r12b
not ecx
xor r13d, r13d
cmp eax, ecx
setae cl
test r11b, r11b
je 0x140035740
mov r13b, cl
mov ebp, r13d
jmp 0x140035743
mov bpl, r12b
mov eax, dword [r9 + 4]
movzx ecx, r11b
add ecx, r15d
mov dword [r9], ecx
mov ecx, dword [r8 + 4]
xor r12d, r12d
mov r15d, ecx
add r15d, eax
setb r13b
not eax
xor r11d, r11d
cmp ecx, eax
setae cl
test bpl, bpl
je 0x1400356f0
mov r11b, cl
jmp 0x1400356f6
test r10b, 1
je 0x140035792
mov eax, dword [r8]
add eax, dword [r9]
movzx ecx, r11b
add ecx, eax
mov dword [r9], ecx
mov rax, qword [rsp + 0x20]
mov r8d, dword [rax]
test r8b, 0x20
je 0x14003588a
mov r10d, dword [r14]
test r10d, r10d
je 0x14003588a
mov r8, qword [rsp + 0x58]
cmp r10d, 1
jne 0x1400357c6
xor r11d, r11d
mov r9, rbx
jmp 0x140035873
mov edi, r10d
and edi, 0xfffffffe
xor r11d, r11d
mov r9, rbx
jmp 0x1400357fe
mov r12b, r13b
mov r11d, r12d
movzx eax, bpl
add eax, r15d
add r8, 8
mov dword [r9 + 4], eax
add r9, 8
add edi, 0xfffffffe
je 0x14003586d
mov eax, dword [r8]
mov ecx, dword [r9]
xor ebp, ebp
mov r15d, eax
add r15d, ecx
setb r12b
not ecx
xor r13d, r13d
cmp eax, ecx
setae cl
test r11b, r11b
je 0x140035830
mov r13b, cl
mov ebp, r13d
jmp 0x140035833
mov bpl, r12b
mov eax, dword [r9 + 4]
movzx ecx, r11b
add ecx, r15d
mov dword [r9], ecx
mov ecx, dword [r8 + 4]
xor r12d, r12d
mov r15d, ecx
add r15d, eax
setb r13b
not eax
xor r11d, r11d
cmp ecx, eax
setae cl
test bpl, bpl
je 0x1400357e0
mov r11b, cl
jmp 0x1400357e6
test r10b, 1
je 0x140035882
mov eax, dword [r8]
add eax, dword [r9]
movzx ecx, r11b
add ecx, eax
mov dword [r9], ecx
mov rax, qword [rsp + 0x20]
mov r8d, dword [rax]
test r8b, 0x10
je 0x14003597a
mov r10d, dword [r14]
test r10d, r10d
je 0x14003597a
mov r8, qword [rsp + 0x50]
cmp r10d, 1
jne 0x1400358b6
xor r11d, r11d
mov r9, rbx
jmp 0x140035963
mov edi, r10d
and edi, 0xfffffffe
xor r11d, r11d
mov r9, rbx
jmp 0x1400358ee
mov r12b, r13b
mov r11d, r12d
movzx eax, bpl
add eax, r15d
add r8, 8
mov dword [r9 + 4], eax
add r9, 8
add edi, 0xfffffffe
je 0x14003595d
mov eax, dword [r8]
mov ecx, dword [r9]
xor ebp, ebp
mov r15d, eax
add r15d, ecx
setb r12b
not ecx
xor r13d, r13d
cmp eax, ecx
setae cl
test r11b, r11b
je 0x140035920
mov r13b, cl
mov ebp, r13d
jmp 0x140035923
mov bpl, r12b
mov eax, dword [r9 + 4]
movzx ecx, r11b
add ecx, r15d
mov dword [r9], ecx
mov ecx, dword [r8 + 4]
xor r12d, r12d
mov r15d, ecx
add r15d, eax
setb r13b
not eax
xor r11d, r11d
cmp ecx, eax
setae cl
test bpl, bpl
je 0x1400358d0
mov r11b, cl
jmp 0x1400358d6
test r10b, 1
je 0x140035972
mov eax, dword [r8]
add eax, dword [r9]
movzx ecx, r11b
add ecx, eax
mov dword [r9], ecx
mov rax, qword [rsp + 0x20]
mov r8d, dword [rax]
test r8b, 8
je 0x140035a6a
mov r10d, dword [r14]
test r10d, r10d
je 0x140035a6a
mov r8, qword [rsp + 0x48]
cmp r10d, 1
jne 0x1400359a6
xor r11d, r11d
mov r9, rbx
jmp 0x140035a53
mov edi, r10d
and edi, 0xfffffffe
xor r11d, r11d
mov r9, rbx
jmp 0x1400359de
mov r12b, r13b
mov r11d, r12d
movzx eax, bpl
add eax, r15d
add r8, 8
mov dword [r9 + 4], eax
add r9, 8
add edi, 0xfffffffe
je 0x140035a4d
mov eax, dword [r8]
mov ecx, dword [r9]
xor ebp, ebp
mov r15d, eax
add r15d, ecx
setb r12b
not ecx
xor r13d, r13d
cmp eax, ecx
setae cl
test r11b, r11b
je 0x140035a10
mov r13b, cl
mov ebp, r13d
jmp 0x140035a13
mov bpl, r12b
mov eax, dword [r9 + 4]
movzx ecx, r11b
add ecx, r15d
mov dword [r9], ecx
mov ecx, dword [r8 + 4]
xor r12d, r12d
mov r15d, ecx
add r15d, eax
setb r13b
not eax
xor r11d, r11d
cmp ecx, eax
setae cl
test bpl, bpl
je 0x1400359c0
mov r11b, cl
jmp 0x1400359c6
test r10b, 1
je 0x140035a62
mov eax, dword [r8]
add eax, dword [r9]
movzx ecx, r11b
add ecx, eax
mov dword [r9], ecx
mov rax, qword [rsp + 0x20]
mov r8d, dword [rax]
test r8b, 4
je 0x140035b5a
mov r10d, dword [r14]
test r10d, r10d
je 0x140035b5a
mov r8, qword [rsp + 0x40]
cmp r10d, 1
jne 0x140035a96
xor r11d, r11d
mov r9, rbx
jmp 0x140035b43
mov edi, r10d
and edi, 0xfffffffe
xor r11d, r11d
mov r9, rbx
jmp 0x140035ace
mov r12b, r13b
mov r11d, r12d
movzx eax, bpl
add eax, r15d
add r8, 8
mov dword [r9 + 4], eax
add r9, 8
add edi, 0xfffffffe
je 0x140035b3d
mov eax, dword [r8]
mov ecx, dword [r9]
xor ebp, ebp
mov r15d, eax
add r15d, ecx
setb r12b
not ecx
xor r13d, r13d
cmp eax, ecx
setae cl
test r11b, r11b
je 0x140035b00
mov r13b, cl
mov ebp, r13d
jmp 0x140035b03
mov bpl, r12b
mov eax, dword [r9 + 4]
movzx ecx, r11b
add ecx, r15d
mov dword [r9], ecx
mov ecx, dword [r8 + 4]
xor r12d, r12d
mov r15d, ecx
add r15d, eax
setb r13b
not eax
xor r11d, r11d
cmp ecx, eax
setae cl
test bpl, bpl
je 0x140035ab0
mov r11b, cl
jmp 0x140035ab6
test r10b, 1
je 0x140035b52
mov eax, dword [r8]
add eax, dword [r9]
movzx ecx, r11b
add ecx, eax
mov dword [r9], ecx
mov rax, qword [rsp + 0x20]
mov r8d, dword [rax]
test r8b, 2
je 0x140035c4a
mov r10d, dword [r14]
test r10d, r10d
je 0x140035c4a
mov r8, qword [rsp + 0x38]
cmp r10d, 1
jne 0x140035b86
xor r11d, r11d
mov r9, rbx
jmp 0x140035c33
mov edi, r10d
and edi, 0xfffffffe
xor r11d, r11d
mov r9, rbx
jmp 0x140035bbe
mov r12b, r13b
mov r11d, r12d
movzx eax, bpl
add eax, r15d
add r8, 8
mov dword [r9 + 4], eax
add r9, 8
add edi, 0xfffffffe
je 0x140035c2d
mov eax, dword [r8]
mov ecx, dword [r9]
xor ebp, ebp
mov r15d, eax
add r15d, ecx
setb r12b
not ecx
xor r13d, r13d
cmp eax, ecx
setae cl
test r11b, r11b
je 0x140035bf0
mov r13b, cl
mov ebp, r13d
jmp 0x140035bf3
mov bpl, r12b
mov eax, dword [r9 + 4]
movzx ecx, r11b
add ecx, r15d
mov dword [r9], ecx
mov ecx, dword [r8 + 4]
xor r12d, r12d
mov r15d, ecx
add r15d, eax
setb r13b
not eax
xor r11d, r11d
cmp ecx, eax
setae cl
test bpl, bpl
je 0x140035ba0
mov r11b, cl
jmp 0x140035ba6
test r10b, 1
je 0x140035c42
mov eax, dword [r8]
add eax, dword [r9]
movzx ecx, r11b
add ecx, eax
mov dword [r9], ecx
mov rax, qword [rsp + 0x20]
mov r8d, dword [rax]
test r8b, 1
je 0x140035d32
mov r10d, dword [r14]
test r10d, r10d
je 0x140035d32
mov r8, qword [rsp + 0x30]
cmp r10d, 1
jne 0x140035c76
xor r11d, r11d
mov r9, rbx
jmp 0x140035d23
mov edi, r10d
and edi, 0xfffffffe
xor r11d, r11d
mov r9, rbx
jmp 0x140035cae
mov r12b, r13b
mov r11d, r12d
movzx eax, bpl
add eax, r15d
add r8, 8
mov dword [r9 + 4], eax
add r9, 8
add edi, 0xfffffffe
je 0x140035d1d
mov eax, dword [r8]
mov ecx, dword [r9]
xor ebp, ebp
mov r15d, eax
add r15d, ecx
setb r12b
not ecx
xor r13d, r13d
cmp eax, ecx
setae cl
test r11b, r11b
je 0x140035ce0
mov r13b, cl
mov ebp, r13d
jmp 0x140035ce3
mov bpl, r12b
mov eax, dword [r9 + 4]
movzx ecx, r11b
add ecx, r15d
mov dword [r9], ecx
mov ecx, dword [r8 + 4]
xor r12d, r12d
mov r15d, ecx
add r15d, eax
setb r13b
not eax
xor r11d, r11d
cmp ecx, eax
setae cl
test bpl, bpl
je 0x140035c90
mov r11b, cl
jmp 0x140035c96
test r10b, 1
je 0x140035d32
mov eax, dword [r8]
add eax, dword [r9]
movzx ecx, r11b
add ecx, eax
mov dword [r9], ecx
mov r8d, dword [rbx + rsi*4 - 4]
mov r9d, dword [r14 + 0x2a8]
mov eax, r8d
sub eax, r9d
test eax, eax
jle 0x140035dc0
mov r9d, dword [r14]
test r9, r9
je 0x140035e20
mov r8, qword [r14 + 0x1438]
xor r10d, r10d
xor r11d, r11d
jmp 0x140035d89
sub edi, r15d
setb r11b
mov ebp, edi
movzx r11d, r11b
mov dword [rbx + r10*4], ebp
inc r10
cmp r9d, r10d
je 0x140035db0
mov edi, dword [rbx + r10*4]
mov r15d, dword [r8 + r10*4]
test r11d, r11d
je 0x140035d70
mov ebp, r15d
not ebp
add ebp, edi
cmp edi, r15d
setbe r11b
jmp 0x140035d79
mov r8d, dword [rbx + rsi*4 - 4]
jmp 0x140035e20
cmp r8d, r9d
jne 0x140035e20
mov eax, dword [r14 + 0x328]
cmp dword [rbx + rsi*4 - 8], eax
ja 0x140035d48
jne 0x140035e20
mov r9, qword [r14 + 0x1438]
movsxd r10, dword [r14]
nop word cs:[rax + rax]
mov eax, dword [rdx + r10*4]
mov ecx, dword [r9 + r10*4 - 4]
cmp eax, ecx
jb 0x140035e20
ja 0x140035d48
lea rax, [r10 - 1]
cmp r10d, 1
mov r10, rax
jne 0x140035df0
jmp 0x140035d48
mov r9d, dword [r14 + 0x2a4]
mov eax, r8d
sub eax, r9d
test eax, eax
jle 0x140035ea0
mov r9d, dword [r14]
test r9, r9
je 0x140035f00
mov r8, qword [r14 + 0x1430]
xor r10d, r10d
xor r11d, r11d
jmp 0x140035e69
sub edi, r15d
setb r11b
mov ebp, edi
movzx r11d, r11b
mov dword [rbx + r10*4], ebp
inc r10
cmp r9d, r10d
je 0x140035e90
mov edi, dword [rbx + r10*4]
mov r15d, dword [r8 + r10*4]
test r11d, r11d
je 0x140035e50
mov ebp, r15d
not ebp
add ebp, edi
cmp edi, r15d
setbe r11b
jmp 0x140035e59
mov r8d, dword [rbx + rsi*4 - 4]
jmp 0x140035f00
cmp r8d, r9d
jne 0x140035f00
mov eax, dword [r14 + 0x324]
cmp dword [rbx + rsi*4 - 8], eax
ja 0x140035e31
jne 0x140035f00
mov r9, qword [r14 + 0x1430]
movsxd r10, dword [r14]
nop word cs:[rax + rax]
mov eax, dword [rdx + r10*4]
mov ecx, dword [r9 + r10*4 - 4]
cmp eax, ecx
jb 0x140035f00
ja 0x140035e31
lea rax, [r10 - 1]
cmp r10d, 1
mov r10, rax
jne 0x140035ed0
jmp 0x140035e31
mov r9d, dword [r14 + 0x2a0]
mov eax, r8d
sub eax, r9d
test eax, eax
jle 0x140035f80
mov r9d, dword [r14]
test r9, r9
je 0x140035fe0
mov r8, qword [r14 + 0x1428]
xor r10d, r10d
xor r11d, r11d
jmp 0x140035f49
sub edi, r15d
setb r11b
mov ebp, edi
movzx r11d, r11b
mov dword [rbx + r10*4], ebp
inc r10
cmp r9d, r10d
je 0x140035f70
mov edi, dword [rbx + r10*4]
mov r15d, dword [r8 + r10*4]
test r11d, r11d
je 0x140035f30
mov ebp, r15d
not ebp
add ebp, edi
cmp edi, r15d
setbe r11b
jmp 0x140035f39
mov r8d, dword [rbx + rsi*4 - 4]
jmp 0x140035fe0
cmp r8d, r9d
jne 0x140035fe0
mov eax, dword [r14 + 0x320]
cmp dword [rbx + rsi*4 - 8], eax
ja 0x140035f11
jne 0x140035fe0
mov r9, qword [r14 + 0x1428]
movsxd r10, dword [r14]
nop word cs:[rax + rax]
mov eax, dword [rdx + r10*4]
mov ecx, dword [r9 + r10*4 - 4]
cmp eax, ecx
jb 0x140035fe0
ja 0x140035f11
lea rax, [r10 - 1]
cmp r10d, 1
mov r10, rax
jne 0x140035fb0
jmp 0x140035f11
mov r9d, dword [r14 + 0x29c]
mov eax, r8d
sub eax, r9d
test eax, eax
jle 0x140036060
mov r9d, dword [r14]
test r9, r9
je 0x1400360c0
mov r8, qword [r14 + 0x1420]
xor r10d, r10d
xor r11d, r11d
jmp 0x140036029
sub edi, r15d
setb r11b
mov ebp, edi
movzx r11d, r11b
mov dword [rbx + r10*4], ebp
inc r10
cmp r9d, r10d
je 0x140036050
mov edi, dword [rbx + r10*4]
mov r15d, dword [r8 + r10*4]
test r11d, r11d
je 0x140036010
mov ebp, r15d
not ebp
add ebp, edi
cmp edi, r15d
setbe r11b
jmp 0x140036019
mov r8d, dword [rbx + rsi*4 - 4]
jmp 0x1400360c0
cmp r8d, r9d
jne 0x1400360c0
mov eax, dword [r14 + 0x31c]
cmp dword [rbx + rsi*4 - 8], eax
ja 0x140035ff1
jne 0x1400360c0
mov r9, qword [r14 + 0x1420]
movsxd r10, dword [r14]
nop word cs:[rax + rax]
mov eax, dword [rdx + r10*4]
mov ecx, dword [r9 + r10*4 - 4]
cmp eax, ecx
jb 0x1400360c0
ja 0x140035ff1
lea rax, [r10 - 1]
cmp r10d, 1
mov r10, rax
jne 0x140036090
jmp 0x140035ff1
mov r9d, dword [r14 + 0x298]
mov eax, r8d
sub eax, r9d
test eax, eax
jle 0x140036140
mov r9d, dword [r14]
test r9, r9
je 0x1400361a0
mov r8, qword [r14 + 0x1418]
xor r10d, r10d
xor r11d, r11d
jmp 0x140036109
sub edi, r15d
setb r11b
mov ebp, edi
movzx r11d, r11b
mov dword [rbx + r10*4], ebp
inc r10
cmp r9d, r10d
je 0x140036130
mov edi, dword [rbx + r10*4]
mov r15d, dword [r8 + r10*4]
test r11d, r11d
je 0x1400360f0
mov ebp, r15d
not ebp
add ebp, edi
cmp edi, r15d
setbe r11b
jmp 0x1400360f9
mov r8d, dword [rbx + rsi*4 - 4]
jmp 0x1400361a0
cmp r8d, r9d
jne 0x1400361a0
mov eax, dword [r14 + 0x318]
cmp dword [rbx + rsi*4 - 8], eax
ja 0x1400360d1
jne 0x1400361a0
mov r9, qword [r14 + 0x1418]
movsxd r10, dword [r14]
nop word cs:[rax + rax]
mov eax, dword [rdx + r10*4]
mov ecx, dword [r9 + r10*4 - 4]
cmp eax, ecx
jb 0x1400361a0
ja 0x1400360d1
lea rax, [r10 - 1]
cmp r10d, 1
mov r10, rax
jne 0x140036170
jmp 0x1400360d1
mov r9d, dword [r14 + 0x294]
mov eax, r8d
sub eax, r9d
test eax, eax
jle 0x140036210
mov r8d, dword [r14]
test r8, r8
je 0x140032740
mov r9, qword [r14 + 0x1410]
xor r10d, r10d
xor r11d, r11d
jmp 0x1400361ed
sub edi, r15d
setb r11b
mov ebp, edi
movzx r11d, r11b
mov dword [rbx + r10*4], ebp
inc r10
cmp r8d, r10d
je 0x140032740
mov edi, dword [rbx + r10*4]
mov r15d, dword [r9 + r10*4]
test r11d, r11d
je 0x1400361d0
mov ebp, r15d
not ebp
add ebp, edi
cmp edi, r15d
setbe r11b
jmp 0x1400361d9
cmp r8d, r9d
jne 0x140032740
mov eax, dword [r14 + 0x314]
cmp dword [rbx + rsi*4 - 8], eax
ja 0x1400361b1
jne 0x140032740
mov r8, qword [r14 + 0x1410]
movsxd r9, dword [r14]
nop word cs:[rax + rax]
mov eax, dword [rdx + r9*4]
mov ecx, dword [r8 + r9*4 - 4]
cmp eax, ecx
jb 0x140032740
ja 0x1400361b1
lea rax, [r9 - 1]
cmp r9d, 1
mov r9, rax
jne 0x140036240
jmp 0x1400361b1
add rsp, 0x11a8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret