Function at 0x140004980
Capabilities:
Terminate process

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0xa8
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x20], 0xfffffffffffffffe
cmp dword [0x1400cb540], 0xa
jl 0x1400049c1
mov eax, dword [0x1400cb544]
lea ecx, [rax + 1]
imul ecx, eax
and ecx, 1
jne 0x140004b83
mov eax, 0x20
call fcn.1400957c0
sub rsp, rax
mov r12, rsp
mov eax, 0x20
call fcn.1400957c0
sub rsp, rax
mov r13, rsp
mov eax, 0x20
call fcn.1400957c0
sub rsp, rax
mov qword [rbp - 0x68], rsp
mov eax, 0x20
call fcn.1400957c0
sub rsp, rax
mov qword [rbp - 0x60], rsp
mov eax, 0x20
call fcn.1400957c0
sub rsp, rax
mov qword [rbp - 0x38], rsp
mov eax, 0x20
call fcn.1400957c0
sub rsp, rax
mov qword [rbp - 0x18], rsp
mov eax, 0x20
call fcn.1400957c0
sub rsp, rax
mov qword [rbp - 0x40], rsp
mov eax, 0x20
call fcn.1400957c0
sub rsp, rax
mov qword [rbp - 0x50], rsp
mov eax, 0x20
call fcn.1400957c0
sub rsp, rax
mov qword [rbp - 0x48], rsp
mov eax, 0x20
call fcn.1400957c0
sub rsp, rax
mov qword [rbp - 0x58], rsp
mov eax, 0x20
call fcn.1400957c0
sub rsp, rax
mov qword [rbp - 0x30], rsp
mov eax, reloc.WS2_32.dll_recv
call fcn.1400957c0
sub rsp, rax
mov qword [rbp + 0x18], rsp
mov eax, 0x20
call fcn.1400957c0
sub rsp, rax
mov qword [rbp - 0x28], rsp
mov eax, 0x20
call fcn.1400957c0
sub rsp, rax
mov qword [rbp - 0x20], rsp
mov eax, 0x20
call fcn.1400957c0
sub rsp, rax
mov qword [rbp - 8], rsp
mov eax, 0x20
call fcn.1400957c0
sub rsp, rax
mov qword [rbp], rsp
mov eax, 0x20
call fcn.1400957c0
sub rsp, rax
mov qword [rbp - 0x10], rsp
mov eax, reloc.WS2_32.dll_recv
call fcn.1400957c0
sub rsp, rax
mov r14, rsp
mov eax, reloc.WS2_32.dll_recv
call fcn.1400957c0
sub rsp, rax
mov r15, rsp
mov eax, 0x20
call fcn.1400957c0
sub rsp, rax
mov rbx, rsp
mov eax, 0x20
call fcn.1400957c0
sub rsp, rax
mov qword [rbp + 0x10], rsp
mov eax, 0x20
call fcn.1400957c0
sub rsp, rax
mov qword [rbp + 8], rsp
mov eax, reloc.WS2_32.dll_recv
call fcn.1400957c0
sub rsp, rax
mov rsi, rsp
mov eax, reloc.WS2_32.dll_recv
call fcn.1400957c0
sub rsp, rax
mov rdi, rsp
sub rsp, 0x20
lea rdx, str.http
mov rcx, r12
call fcn.140001c20
add rsp, 0x20
cmp dword [0x1400cb540], 0xa
jl 0x140004bac
mov eax, dword [0x1400cb544]
lea ecx, [rax + 1]
imul ecx, eax
and ecx, 1
je 0x140004bac
mov eax, 0x20
call fcn.1400957c0
sub rsp, rax
mov rcx, rsp
sub rsp, 0x20
lea rdx, str.http
call fcn.140001c20
add rsp, 0x20
jmp 0x1400049c1
mov qword [rbp - 0x78], r12
sub rsp, 0x20
lea rdx, [0x1400b76b3]
mov qword [rbp - 0x70], r13
mov rcx, r13
call fcn.140001c20
add rsp, 0x20
sub rsp, 0x20
lea rdx, str.pinduoduo
mov rcx, qword [rbp - 0x68]
call fcn.140001c20
add rsp, 0x20
cmp dword [0x1400cb540], 0xa
jl 0x140004c02
mov eax, dword [0x1400cb544]
lea ecx, [rax + 1]
imul ecx, eax
and ecx, 1
je 0x140004c02
nop dword [rax]
jmp 0x140004c00
sub rsp, 0x20
lea rdx, [0x1400b768f]
mov rcx, qword [rbp - 0x60]
call fcn.140001c20
add rsp, 0x20
cmp dword [0x1400cb540], 0xa
jl 0x140004c42
mov eax, dword [0x1400cb544]
lea ecx, [rax + 1]
imul ecx, eax
and ecx, 1
je 0x140004c42
nop word cs:[rax + rax]
jmp 0x140004c40
sub rsp, 0x20
lea r8, [0x1400b7966]
mov rcx, qword [rbp - 0x58]
mov rdx, qword [rbp - 0x78]
call fcn.140003f50
add rsp, 0x20
cmp dword [0x1400cb540], 0xa
jl 0x140004c82
mov eax, dword [0x1400cb544]
lea ecx, [rax + 1]
imul ecx, eax
and ecx, 1
je 0x140004c82
nop dword [rax + rax]
jmp 0x140004c80
sub rsp, 0x20
mov rcx, qword [rbp - 0x48]
mov rdx, qword [rbp - 0x58]
mov r8, qword [rbp - 0x70]
call fcn.140003ed0
add rsp, 0x20
cmp dword [0x1400cb540], 0xa
jl 0x140004cc2
mov eax, dword [0x1400cb544]
lea ecx, [rax + 1]
imul ecx, eax
and ecx, 1
je 0x140004cc2
nop word cs:[rax + rax]
jmp 0x140004cc0
sub rsp, 0x20
lea r8, [0x1400b7a0e]
mov rcx, qword [rbp - 0x50]
mov rdx, qword [rbp - 0x48]
call fcn.140005f00
add rsp, 0x20
cmp dword [0x1400cb540], 0xa
jl 0x140004d02
mov eax, dword [0x1400cb544]
lea ecx, [rax + 1]
imul ecx, eax
and ecx, 1
je 0x140004d02
nop dword [rax + rax]
jmp 0x140004d00
sub rsp, 0x20
mov rcx, qword [rbp - 0x40]
mov rdx, qword [rbp - 0x50]
mov r8, qword [rbp - 0x68]
call fcn.140003ed0
add rsp, 0x20
cmp dword [0x1400cb540], 0xa
jl 0x140004d42
mov eax, dword [0x1400cb544]
lea ecx, [rax + 1]
imul ecx, eax
and ecx, 1
je 0x140004d42
nop word cs:[rax + rax]
jmp 0x140004d40
sub rsp, 0x20
lea r8, [0x1400b7a0e]
mov rcx, qword [rbp - 0x18]
mov rdx, qword [rbp - 0x40]
call fcn.140005f00
add rsp, 0x20
cmp dword [0x1400cb540], 0xa
jl 0x140004d82
mov eax, dword [0x1400cb544]
lea ecx, [rax + 1]
imul ecx, eax
and ecx, 1
je 0x140004d82
nop dword [rax + rax]
jmp 0x140004d80
sub rsp, 0x20
mov rcx, qword [rbp - 0x38]
mov rdx, qword [rbp - 0x18]
mov r8, qword [rbp - 0x60]
call fcn.140003ed0
add rsp, 0x20
cmp dword [0x1400cb540], 0xa
jl 0x140004dc2
mov eax, dword [0x1400cb544]
lea ecx, [rax + 1]
imul ecx, eax
and ecx, 1
je 0x140004dc2
nop word cs:[rax + rax]
jmp 0x140004dc0
mov r12, qword [rbp - 0x48]
mov r13, qword [rbp - 0x58]
mov rcx, qword [rbp - 0x18]
sub rsp, 0x20
call fcn.140001f60
mov rcx, qword [rbp - 0x40]
call fcn.140001f60
mov rcx, qword [rbp - 0x50]
call fcn.140001f60
mov rcx, r12
call fcn.140001f60
mov rcx, r13
call fcn.140001f60
add rsp, 0x20
cmp dword [0x1400cb540], 0xa
jl 0x140004e5b
mov eax, dword [0x1400cb544]
lea ecx, [rax + 1]
imul ecx, eax
and ecx, 1
je 0x140004e5b
sub rsp, 0x20
mov rcx, qword [rbp - 0x18]
call fcn.140001f60
mov rcx, qword [rbp - 0x40]
call fcn.140001f60
mov rcx, qword [rbp - 0x50]
call fcn.140001f60
mov r12, qword [rbp - 0x48]
mov rcx, r12
call fcn.140001f60
mov r13, qword [rbp - 0x58]
mov rcx, r13
call fcn.140001f60
mov rcx, qword [rbp - 0x18]
add rsp, 0x20
jmp 0x140004dce
sub rsp, 0x20
mov rcx, qword [rbp - 0x30]
mov rdx, qword [rbp - 0x38]
call fcn.1400060e0
add rsp, 0x20
cmp dword [0x1400cb540], 0xa
jl 0x140004e92
mov eax, dword [0x1400cb544]
lea ecx, [rax + 1]
imul ecx, eax
and ecx, 1
je 0x140004e92
nop word [rax + rax]
jmp 0x140004e90
sub rsp, 0x20
mov rcx, qword [rbp + 0x18]
mov rdx, qword [rbp - 0x30]
call fcn.140001d30
add rsp, 0x20
cmp dword [0x1400cb540], 0xa
jl 0x140004ed2
mov eax, dword [0x1400cb544]
lea ecx, [rax + 1]
imul ecx, eax
and ecx, 1
je 0x140004ed2
nop word cs:[rax + rax]
jmp 0x140004ed0
sub rsp, 0x20
lea rdx, str._api_
mov rcx, qword [rbp - 0x28]
call fcn.140001c20
add rsp, 0x20
cmp dword [0x1400cb540], 0xa
jl 0x140004f12
mov eax, dword [0x1400cb544]
lea ecx, [rax + 1]
imul ecx, eax
and ecx, 1
je 0x140004f12
nop word cs:[rax + rax]
jmp 0x140004f10
sub rsp, 0x20
lea rdx, [0x1400b7682]
mov rcx, qword [rbp - 0x20]
call fcn.140001c20
add rsp, 0x20
cmp dword [0x1400cb540], 0xa
jl 0x140004f52
mov eax, dword [0x1400cb544]
lea ecx, [rax + 1]
imul ecx, eax
and ecx, 1
je 0x140004f52
nop word cs:[rax + rax]
jmp 0x140004f50
sub rsp, 0x20
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp - 0x28]
mov r8, qword [rbp - 0x20]
call fcn.1400062d0
add rsp, 0x20
cmp dword [0x1400cb540], 0xa
jl 0x140004f92
mov eax, dword [0x1400cb544]
lea ecx, [rax + 1]
imul ecx, eax
and ecx, 1
je 0x140004f92
nop word cs:[rax + rax]
jmp 0x140004f90
cmp dword [0x1400cb420], 0xa
mov r13, qword [rbp]
jl 0x140004ffe
mov eax, dword [0x1400cb424]
lea ecx, [rax + 1]
imul ecx, eax
and ecx, 1
je 0x140004ffe
mov r12, qword [rbp + 0x18]
mov rcx, qword [r12]
sub rsp, 0x20
mov rdx, r13
mov r8, qword [rbp - 8]
call fcn.140029820
add rsp, 0x20
mov rcx, qword [r12]
sub rsp, 0x20
mov rdx, r13
mov r8, qword [rbp - 8]
call fcn.140029820
add rsp, 0x20
cmp dword [0x1400cb420], 0xa
jl 0x140004ffe
mov eax, dword [0x1400cb424]
lea ecx, [rax + 1]
imul ecx, eax
and ecx, 1
jne 0x140004fb4
mov r12, qword [rbp + 0x18]
mov rcx, qword [r12]
sub rsp, 0x20
mov rdx, r13
mov r8, qword [rbp - 8]
call fcn.140029820
add rsp, 0x20
cmp dword [0x1400cb420], 0xa
jl 0x140005052
mov eax, dword [0x1400cb424]
lea ecx, [rax + 1]
imul ecx, eax
and ecx, 1
je 0x140005052
mov r12, qword [rbp + 0x18]
mov rcx, qword [r12]
sub rsp, 0x20
mov rdx, r13
mov r8, qword [rbp - 8]
call fcn.140029820
add rsp, 0x20
jmp 0x140005002
cmp dword [0x1400cb540], 0xa
jl 0x140005072
mov eax, dword [0x1400cb544]
lea ecx, [rax + 1]
imul ecx, eax
and ecx, 1
je 0x140005072
nop dword [rax]
jmp 0x140005070
sub rsp, 0x20
mov rcx, qword [rbp - 0x10]
call fcn.1400063a0
add rsp, 0x20
mov edx, dword [0x1400cb544]
mov eax, dword [0x1400cb540]
cmp eax, 0xa
jl 0x1400050d7
lea ecx, [rdx + 1]
imul ecx, edx
and ecx, 1
mov r12, qword [rbp - 0x10]
je 0x1400050d7
sub rsp, 0x20
mov rcx, r12
call fcn.1400063a0
mov rcx, r12
call fcn.1400063a0
add rsp, 0x20
mov edx, dword [0x1400cb544]
mov eax, dword [0x1400cb540]
cmp eax, 0xa
jl 0x1400050d7
lea ecx, [rdx + 1]
imul ecx, edx
and ecx, 1
jne 0x1400050a3
mov rcx, qword [rbp]
mov r13, qword [rcx]
cmp dword [r13 + 0x20], 0xc8
jne 0x140005104
cmp dword [0x1400cb548], 0xa
jl 0x14000513d
mov eax, dword [0x1400cb54c]
lea ecx, [rax + 1]
imul ecx, eax
and ecx, 1
je 0x14000513d
jmp 0x140005102
lea ecx, [rdx + 1]
imul ecx, edx
and ecx, 1
xor ebx, ebx
cmp eax, 0xa
mov rsi, qword [rbp - 0x78]
mov rdi, qword [rbp - 0x70]
mov r14, qword [rbp + 0x18]
mov r15, qword [rbp - 8]
mov r12, qword [rbp]
mov r13, qword [rbp - 0x10]
jl 0x1400058b0
test ecx, ecx
jne 0x140005994
jmp 0x1400058b0
lea r12, [r13 + 0x58]
cmp qword [r13 + 0x70], 0x10
mov rax, r12
jb 0x14000514f
mov rax, qword [r13 + 0x58]
cmp dword [0x1400cb550], 0xa
jl 0x14000516d
mov ecx, dword [0x1400cb554]
lea edx, [rcx + 1]
imul edx, ecx
and edx, 1
jne 0x140005262
cmp dword [0x1400cb558], 0xa
jl 0x14000518b
mov ecx, dword [0x1400cb55c]
lea edx, [rcx + 1]
imul edx, ecx
and edx, 1
jne 0x140005264
mov qword [r14], rax
sub rsp, 0x20
mov rcx, r12
mov rdx, r15
call fcn.140006650
add rsp, 0x20
mov ecx, dword [0x1400cb544]
mov eax, dword [0x1400cb540]
cmp eax, 0xa
jl 0x1400052ce
lea edx, [rcx + 1]
imul edx, ecx
and edx, 1
je 0x1400052ce
cmp dword [0x1400cb548], 0xa
jl 0x1400051e3
mov eax, dword [0x1400cb54c]
lea ecx, [rax + 1]
imul ecx, eax
and ecx, 1
jne 0x140005266
cmp qword [r13 + 0x70], 0x10
mov rax, r12
jb 0x1400051f1
mov rax, qword [r13 + 0x58]
cmp dword [0x1400cb550], 0xa
jl 0x14000520b
mov ecx, dword [0x1400cb554]
lea edx, [rcx + 1]
imul edx, ecx
and edx, 1
jne 0x140005268
cmp dword [0x1400cb558], 0xa
jl 0x140005225
mov ecx, dword [0x1400cb55c]
lea edx, [rcx + 1]
imul edx, ecx
and edx, 1
jne 0x14000526a
mov qword [r14], rax
sub rsp, 0x20
mov rcx, r12
mov rdx, r15
call fcn.140006650
add rsp, 0x20
cmp dword [0x1400cb548], 0xa
jl 0x140005141
mov eax, dword [0x1400cb54c]
lea ecx, [rax + 1]
imul ecx, eax
and ecx, 1
je 0x140005141
jmp 0x140005102
jmp 0x140005262
jmp 0x140005264
jmp 0x140005266
jmp 0x140005268
jmp 0x14000526a
sub rsp, 0x20
mov rcx, r14
call fcn.140006760
add rsp, 0x20
mov ecx, dword [0x1400cb544]
mov eax, dword [0x1400cb540]
cmp eax, 0xa
jl 0x1400052ce
lea edx, [rcx + 1]
imul edx, ecx
and edx, 1
je 0x1400052ce
sub rsp, 0x20
mov rcx, r14
call fcn.140006760
mov rcx, r14
call fcn.140006760
add rsp, 0x20
mov ecx, dword [0x1400cb544]
mov eax, dword [0x1400cb540]
lea edx, [rcx + 1]
imul edx, ecx
and edx, 1
cmp eax, 0xa
jl 0x1400052ce
test edx, edx
jne 0x140005298
lea r8d, [rcx + 1]
imul r8d, ecx
and r8d, 1
sete dl
cmp eax, 0xa
setl cl
or cl, dl
test cl, cl
je 0x1400052e5
mov rcx, qword [r14]
cmp rcx, qword [r15]
je 0x140005339
movzx edx, byte [rcx]
lea ecx, [rdx - 0x30]
cmp cl, 9
ja 0x140005325
sub rsp, 0x20
mov rcx, qword [rbp - 0x10]
call fcn.14001af60
add rsp, 0x20
mov ecx, dword [0x1400cb544]
mov eax, dword [0x1400cb540]
lea r8d, [rcx + 1]
imul r8d, ecx
and r8d, 1
cmp eax, 0xa
jl 0x14000526c
test r8d, r8d
je 0x14000526c
jmp 0x140005337
sub rsp, 0x20
mov rcx, qword [rbp - 0x10]
xor edx, edx
mov r8d, 0xa
call fcn.1400068c0
add rsp, 0x20
mov r14, rax
cmp dword [0x1400cb540], 0xa
jl 0x140005371
mov eax, dword [0x1400cb544]
lea ecx, [rax + 1]
imul ecx, eax
and ecx, 1
je 0x140005371
jmp 0x14000536f
sub rsp, 0x20
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
add rsp, 0x20
cmp dword [0x1400cb540], 0xa
jl 0x14000539d
mov eax, dword [0x1400cb544]
lea ecx, [rax + 1]
imul ecx, eax
and ecx, 1
jne 0x1400053f4
jmp 0x14000539d
sub rsp, 0x20
xor ecx, ecx
mov edx, 1
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_CreateEventA]
add rsp, 0x20
mov r15, rax
sub rsp, 0x20
mov rcx, rax
mov edx, 0x30d40
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_CloseHandle]
add rsp, 0x20
cmp dword [0x1400cb540], 0xa
jl 0x140005436
mov eax, dword [0x1400cb544]
lea ecx, [rax + 1]
imul ecx, eax
and ecx, 1
je 0x140005436
sub rsp, 0x20
xor ecx, ecx
mov edx, 1
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_CreateEventA]
add rsp, 0x20
mov r15, rax
sub rsp, 0x20
mov rcx, rax
mov edx, 0x30d40
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_CloseHandle]
add rsp, 0x20
jmp 0x14000539d
sub rsp, 0x20
lea rdx, str._api_server__stm
mov rcx, qword [rbp + 0x10]
call fcn.140001c20
add rsp, 0x20
cmp dword [0x1400cb540], 0xa
jl 0x1400054a0
mov eax, dword [0x1400cb544]
lea ecx, [rax + 1]
imul ecx, eax
and ecx, 1
je 0x1400054a0
jmp 0x140005468
mov rax, qword [rbp + 0x18]
mov rcx, qword [rax]
sub rsp, 0x20
mov rdx, rbx
mov r8, qword [rbp + 0x10]
call fcn.140029820
add rsp, 0x20
mov rax, qword [rbp + 0x18]
mov rcx, qword [rax]
sub rsp, 0x20
mov rdx, rbx
mov r8, qword [rbp + 0x10]
call fcn.140029820
add rsp, 0x20
cmp dword [0x1400cb420], 0xa
jl 0x1400054e8
mov eax, dword [0x1400cb424]
lea ecx, [rax + 1]
imul ecx, eax
and ecx, 1
jne 0x14000546a
jmp 0x1400054e8
mov eax, dword [0x1400cb424]
lea ecx, [rax + 1]
imul ecx, eax
and ecx, 1
je 0x14000550c
mov rax, qword [rbp + 0x18]
mov rcx, qword [rax]
sub rsp, 0x20
mov rdx, rbx
mov r8, qword [rbp + 0x10]
call fcn.140029820
add rsp, 0x20
mov rax, qword [rbp + 0x18]
mov rcx, qword [rax]
sub rsp, 0x20
mov rdx, rbx
mov r8, qword [rbp + 0x10]
call fcn.140029820
add rsp, 0x20
cmp dword [0x1400cb420], 0xa
jge 0x1400054bc
cmp dword [0x1400cb540], 0xa
jl 0x140005528
mov eax, dword [0x1400cb544]
lea ecx, [rax + 1]
imul ecx, eax
and ecx, 1
jne 0x140005570
jmp 0x140005528
sub rsp, 0x20
mov rcx, qword [rbp]
mov rdx, rbx
call fcn.140006a90
mov rcx, rbx
call fcn.1400027a0
mov rcx, qword [rbp + 0x10]
call fcn.140001f60
mov rcx, qword [rbp + 8]
call fcn.1400063a0
add rsp, 0x20
cmp dword [0x1400cb540], 0xa
jl 0x1400055a0
mov eax, dword [0x1400cb544]
lea ecx, [rax + 1]
imul ecx, eax
and ecx, 1
je 0x1400055a0
sub rsp, 0x20
mov rcx, qword [rbp]
mov rdx, rbx
call fcn.140006a90
mov rcx, rbx
call fcn.1400027a0
mov rcx, qword [rbp + 0x10]
call fcn.140001f60
mov rcx, qword [rbp + 8]
call fcn.1400063a0
add rsp, 0x20
jmp 0x140005528
mov rax, qword [rbp]
mov r12, qword [rax]
cmp dword [r12 + 0x20], 0xc8
sete bl
jne 0x14000582a
cmp dword [0x1400cb548], 0xa
jl 0x1400055d5
mov eax, dword [0x1400cb54c]
lea ecx, [rax + 1]
imul ecx, eax
and ecx, 1
je 0x1400055d5
jmp 0x1400055d3
lea r15, [r12 + 0x58]
cmp qword [r12 + 0x70], 0x10
mov rax, r15
jb 0x1400055ea
mov rax, qword [r12 + 0x58]
cmp dword [0x1400cb550], 0xa
jl 0x140005608
mov ecx, dword [0x1400cb554]
lea edx, [rcx + 1]
imul edx, ecx
and edx, 1
jne 0x1400056ff
cmp dword [0x1400cb558], 0xa
jl 0x140005626
mov ecx, dword [0x1400cb55c]
lea edx, [rcx + 1]
imul edx, ecx
and edx, 1
jne 0x140005701
mov qword [rsi], rax
sub rsp, 0x20
mov rcx, r15
mov rdx, rdi
call fcn.140006650
add rsp, 0x20
mov ecx, dword [0x1400cb544]
mov eax, dword [0x1400cb540]
cmp eax, 0xa
jl 0x14000576b
lea edx, [rcx + 1]
imul edx, ecx
and edx, 1
je 0x14000576b
cmp dword [0x1400cb548], 0xa
jl 0x14000567e
mov eax, dword [0x1400cb54c]
lea ecx, [rax + 1]
imul ecx, eax
and ecx, 1
jne 0x140005703
cmp qword [r12 + 0x70], 0x10
mov rax, r15
jb 0x14000568e
mov rax, qword [r12 + 0x58]
cmp dword [0x1400cb550], 0xa
jl 0x1400056a8
mov ecx, dword [0x1400cb554]
lea edx, [rcx + 1]
imul edx, ecx
and edx, 1
jne 0x140005705
cmp dword [0x1400cb558], 0xa
jl 0x1400056c2
mov ecx, dword [0x1400cb55c]
lea edx, [rcx + 1]
imul edx, ecx
and edx, 1
jne 0x140005707
mov qword [rsi], rax
sub rsp, 0x20
mov rcx, r15
mov rdx, rdi
call fcn.140006650
add rsp, 0x20
cmp dword [0x1400cb548], 0xa
jl 0x1400055da
mov eax, dword [0x1400cb54c]
lea ecx, [rax + 1]
imul ecx, eax
and ecx, 1
je 0x1400055da
jmp 0x1400055d3
jmp 0x1400056ff
jmp 0x140005701
jmp 0x140005703
jmp 0x140005705
jmp 0x140005707
sub rsp, 0x20
mov rcx, rsi
call fcn.140006760
add rsp, 0x20
mov ecx, dword [0x1400cb544]
mov eax, dword [0x1400cb540]
cmp eax, 0xa
jl 0x14000576b
lea edx, [rcx + 1]
imul edx, ecx
and edx, 1
je 0x14000576b
sub rsp, 0x20
mov rcx, rsi
call fcn.140006760
mov rcx, rsi
call fcn.140006760
add rsp, 0x20
mov ecx, dword [0x1400cb544]
mov eax, dword [0x1400cb540]
lea edx, [rcx + 1]
imul edx, ecx
and edx, 1
cmp eax, 0xa
jl 0x14000576b
test edx, edx
jne 0x140005735
mov rdx, qword [rsi]
lea r8d, [rcx + 1]
imul r8d, ecx
and r8d, 1
sete r9b
cmp eax, 0xa
setl cl
or cl, r9b
cmp rdx, qword [rdi]
je 0x1400057e4
test cl, cl
je 0x14000578c
movzx edx, byte [rdx]
lea ecx, [rdx - 0x30]
cmp cl, 9
ja 0x1400057ce
sub rsp, 0x20
mov rcx, qword [rbp + 8]
call fcn.14001af60
add rsp, 0x20
mov ecx, dword [0x1400cb544]
mov eax, dword [0x1400cb540]
lea r8d, [rcx + 1]
imul r8d, ecx
and r8d, 1
cmp eax, 0xa
jl 0x1400057ce
test r8d, r8d
jne 0x1400057e2
cmp eax, 0xa
jl 0x140005709
test r8d, r8d
je 0x140005709
jmp 0x1400057e0
jmp 0x1400057e2
test cl, cl
je 0x14000581d
sub rsp, 0x20
mov rcx, qword [rbp + 8]
xor edx, edx
mov r8d, 0xa
call fcn.1400068c0
add rsp, 0x20
cmp dword [0x1400cb540], 0xa
jl 0x14000581f
mov ecx, dword [0x1400cb544]
lea edx, [rcx + 1]
imul edx, ecx
and edx, 1
je 0x14000581f
jmp 0x14000581b
jmp 0x14000581d
sub rax, r14
cmp rax, 0x2e630
jle 0x1400058a4
sub rsp, 0x20
mov rcx, qword [rbp + 8]
call fcn.140001f60
add rsp, 0x20
mov edx, dword [0x1400cb544]
mov eax, dword [0x1400cb540]
lea ecx, [rdx + 1]
imul ecx, edx
and ecx, 1
cmp eax, 0xa
jl 0x14000510f
test ecx, ecx
je 0x14000510f
mov rsi, qword [rbp + 8]
sub rsp, 0x20
mov rcx, rsi
call fcn.140001f60
mov rcx, rsi
call fcn.140001f60
add rsp, 0x20
mov edx, dword [0x1400cb544]
mov eax, dword [0x1400cb540]
lea ecx, [rdx + 1]
imul ecx, edx
and ecx, 1
cmp eax, 0xa
jl 0x14000510f
test ecx, ecx
jne 0x140005865
jmp 0x14000510f
sub rsp, 0x20
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
sub rsp, 0x20
mov rcx, r13
call fcn.140001f60
mov rcx, r12
call fcn.1400027a0
mov rcx, r15
call fcn.140001f60
mov rcx, qword [rbp - 0x20]
call fcn.140001f60
mov rcx, qword [rbp - 0x28]
call fcn.140001f60
add rsp, 0x20
cmp dword [0x1400cb430], 0xa
jl 0x1400058fc
mov eax, dword [0x1400cb434]
lea ecx, [rax + 1]
imul ecx, eax
and ecx, 1
jne 0x140005934
sub rsp, 0x20
mov rcx, r14
call fcn.14000dd60
add rsp, 0x20
cmp dword [0x1400cb430], 0xa
jl 0x140005936
mov eax, dword [0x1400cb434]
lea ecx, [rax + 1]
imul ecx, eax
and ecx, 1
je 0x140005936
sub rsp, 0x20
mov rcx, r14
call fcn.14000dd60
jmp 0x140005900
jmp 0x140005934
sub rsp, 0x20
mov rcx, qword [rbp - 0x30]
call fcn.140001f60
mov rcx, qword [rbp - 0x38]
call fcn.140001f60
mov rcx, qword [rbp - 0x60]
call fcn.140001f60
mov rcx, qword [rbp - 0x68]
call fcn.140001f60
mov rcx, rdi
call fcn.140001f60
mov rcx, rsi
call fcn.140001f60
add rsp, 0x20
cmp dword [0x1400cb540], 0xa
jl 0x140005a5b
mov eax, dword [0x1400cb544]
lea ecx, [rax + 1]
imul ecx, eax
and ecx, 1
je 0x140005a5b
sub rsp, 0x20
mov rcx, r13
call fcn.140001f60
mov rcx, r12
call fcn.1400027a0
mov rcx, r15
call fcn.140001f60
mov rcx, qword [rbp - 0x20]
call fcn.140001f60
mov rcx, qword [rbp - 0x28]
call fcn.140001f60
add rsp, 0x20
cmp dword [0x1400cb430], 0xa
jl 0x1400059e0
mov eax, dword [0x1400cb434]
lea ecx, [rax + 1]
imul ecx, eax
and ecx, 1
jne 0x140005a18
sub rsp, 0x20
mov rcx, r14
call fcn.14000dd60
add rsp, 0x20
cmp dword [0x1400cb430], 0xa
jl 0x140005a1a
mov eax, dword [0x1400cb434]
lea ecx, [rax + 1]
imul ecx, eax
and ecx, 1
je 0x140005a1a
sub rsp, 0x20
mov rcx, r14
call fcn.14000dd60
jmp 0x1400059e4
jmp 0x140005a18
sub rsp, 0x20
mov rcx, qword [rbp - 0x30]
call fcn.140001f60
mov rcx, qword [rbp - 0x38]
call fcn.140001f60
mov rcx, qword [rbp - 0x60]
call fcn.140001f60
mov rcx, qword [rbp - 0x68]
call fcn.140001f60
mov rcx, rdi
call fcn.140001f60
mov rcx, rsi
call fcn.140001f60
add rsp, 0x20
jmp 0x1400058b0
mov eax, ebx
lea rsp, [rbp + 0x28]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret