Function at 0x180004110
Capabilities:
Access peb ldr_data

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0xf8
lea rbp, [rsp + 0x80]
mov eax, dword [0x180028b18]
lea edx, [rax + 1]
imul edx, eax
test dl, 1
sete al
cmp dword [0x180028b1c], 0xa
mov qword [rbp - 0x18], rcx
setl cl
or cl, al
cmp cl, 1
jne 0x180004225
mov eax, 0x10
call fcn.180022d40
sub rsp, rax
mov rdx, rsp
mov eax, 0x10
call fcn.180022d40
sub rsp, rax
mov r8, rsp
mov eax, 0x10
call fcn.180022d40
sub rsp, rax
mov r9, rsp
mov eax, 0x10
call fcn.180022d40
sub rsp, rax
mov r10, rsp
mov eax, 0x10
call fcn.180022d40
sub rsp, rax
mov r11, rsp
mov eax, 0x10
call fcn.180022d40
sub rsp, rax
mov rsi, rsp
mov eax, 0x10
call fcn.180022d40
sub rsp, rax
mov rdi, rsp
mov eax, 0x10
call fcn.180022d40
sub rsp, rax
mov rbx, rsp
mov eax, 0x10
call fcn.180022d40
sub rsp, rax
mov r14, rsp
mov eax, 0x10
call fcn.180022d40
sub rsp, rax
mov r15, rsp
mov eax, 0x10
call fcn.180022d40
sub rsp, rax
mov r12, rsp
mov rax, qword gs:[0x30]
mov rax, qword [rax + 0x60]
mov rax, qword [rax + 0x18]
mov qword [rbx], rax
add rax, 0x20
mov qword [rdi], rax
test cl, cl
jne 0x180004233
mov rax, qword gs:[0x30]
jmp 0x180004156
cmp qword [rbp - 0x18], 0
mov eax, 0x351dd2dd
mov ecx, 0x3103044a
cmove ecx, eax
mov dword [rbp + 0x24], ecx
mov eax, 0x4d478300
mov ecx, 0x588f5992
cmove ecx, eax
mov dword [rbp - 0x1c], ecx
mov eax, 0xefd0e40c
mov qword [rbp - 0x70], rdx
mov qword [rbp - 0x68], r8
mov qword [rbp - 0x60], r9
mov qword [rbp + 0x18], r10
mov qword [rbp - 0x58], r11
mov qword [rbp - 0x50], rsi
mov qword [rbp - 0x48], rdi
mov qword [rbp - 0x40], rbx
mov qword [rbp - 0x38], r14
mov qword [rbp - 0x30], r15
mov qword [rbp - 0x28], r12
jmp 0x1800042a0
mov qword [rdx], r13
mov eax, 0xffbae0a1
nop word cs:[rax + rax]
cmp eax, 0x1a94930f
jle 0x1800042f0
cmp eax, 0x55266d04
jle 0x180004330
cmp eax, 0x6204d233
jle 0x1800043b4
cmp eax, 0x6d0230cd
jg 0x18000447d
cmp eax, 0x6204d234
je 0x18000536f
cmp eax, 0x69e28809
jne 0x1800042a0
mov eax, dword [rbp + 0x70]
mov dword [r9], eax
mov eax, 0x2268df7f
jmp 0x1800042a0
cmp eax, 0xc467e9ca
jle 0x180004370
cmp eax, 0xffbae0a0
jle 0x1800043ea
cmp eax, 0x132c2603
jle 0x18000449d
cmp eax, 0x132c2604
je 0x18000537c
cmp eax, 0x1a066ad6
jne 0x1800042a0
mov dword [rbp + 0x70], 2
mov eax, 0x75d4061d
jmp 0x1800042a0
cmp eax, 0x2804ee2d
jg 0x18000441e
cmp eax, 0x1a949310
je 0x180005386
cmp eax, 0x2268df7f
je 0x180005397
cmp eax, 0x26386492
jne 0x1800042a0
mov eax, 0xae4e7f65
jmp 0x1800042a0
cmp eax, 0x9b010366
jg 0x180004449
cmp eax, 0x8d1fd5a2
je 0x1800053ad
cmp eax, 0x8f1dd91c
je 0x1800053c0
cmp eax, 0x93b04634
jne 0x1800042a0
mov rax, qword [rsi]
cmp rax, qword [r11]
mov eax, 0x9b010367
mov ecx, 0x1a066ad6
cmove eax, ecx
jmp 0x1800042a0
cmp eax, 0x55266d05
je 0x1800053d8
cmp eax, 0x574eb56b
je 0x18000428b
cmp eax, 0x588f5992
jne 0x1800042a0
mov rax, qword [r12]
add rax, 8
mov qword [r10], rax
mov eax, 0x85b303f
jmp 0x1800042a0
cmp eax, 0xc467e9cb
je 0x1800053e8
cmp eax, 0xe48e581a
je 0x1800053f9
cmp eax, 0xefd0e40c
jne 0x1800042a0
mov rax, qword [rdi]
mov rax, qword [rax]
mov qword [r14], rax
mov eax, 0xa99764df
jmp 0x1800042a0
cmp eax, 0x2804ee2e
je 0x180005403
cmp eax, 0x4d478300
je 0x18000540d
cmp eax, 0x4ec7c74c
jne 0x1800042a0
mov eax, 0x69e28809
jmp 0x1800042a0
cmp eax, 0x9b010367
je 0x180005425
cmp eax, 0xa99764df
je 0x180005439
cmp eax, 0xae4e7f65
jne 0x1800042a0
mov rax, qword [r14]
mov rax, qword [rax]
mov qword [r14], rax
mov eax, 0x6d0230ce
jmp 0x1800042a0
cmp eax, 0x6d0230ce
je 0x180005453
cmp eax, 0x75d4061d
jne 0x1800042a0
mov eax, 0xe48e581a
jmp 0x1800042a0
mov qword [rbp - 0x78], r13
cmp eax, 0x85b303f
jne 0x1800054a1
nop dword [rax]
mov qword [rbp + 0x10], rsp
mov rax, qword [r10]
mov rax, qword [rax]
mov qword [rbp - 0x10], rax
mov eax, dword [0x180028b20]
lea ecx, [rax + 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x180028b24], 0xa
setl cl
or cl, al
mov byte [rbp + 0x74], cl
nop
mov eax, 0x10
call fcn.180022d40
sub rsp, rax
mov r10, rsp
mov eax, 0x10
call fcn.180022d40
sub rsp, rax
mov rbx, rsp
mov eax, 0x10
call fcn.180022d40
sub rsp, rax
mov qword [rbp + 0x28], rsp
mov eax, 0x10
call fcn.180022d40
sub rsp, rax
mov qword [rbp + 0x30], rsp
mov eax, 0x10
call fcn.180022d40
sub rsp, rax
mov qword [rbp + 0x58], rsp
mov eax, 0x10
call fcn.180022d40
sub rsp, rax
mov r9, rsp
mov eax, 0x10
call fcn.180022d40
sub rsp, rax
mov r13, rsp
mov eax, 0x10
call fcn.180022d40
sub rsp, rax
mov rcx, rsp
mov eax, 0x10
call fcn.180022d40
sub rsp, rax
mov rsi, rsp
mov eax, 0x10
call fcn.180022d40
sub rsp, rax
mov r15, rsp
mov eax, 0x10
call fcn.180022d40
sub rsp, rax
mov rdi, rsp
mov eax, 0x10
call fcn.180022d40
sub rsp, rax
mov r11, rsp
mov eax, 0x10
call fcn.180022d40
sub rsp, rax
mov r12, rsp
mov eax, 0x10
call fcn.180022d40
sub rsp, rax
mov r8, rsp
mov eax, 0x10
call fcn.180022d40
sub rsp, rax
mov rdx, rsp
mov eax, 0x10
call fcn.180022d40
sub rsp, rax
mov r14, rsp
cmp byte [rbp + 0x74], 0
je 0x1800044e0
mov qword [rbp + 0x38], rbx
mov qword [rbp + 0x48], r10
mov ebx, 0xedbc0c6c
mov dword [rbp + 0x74], eax
mov qword [rbp + 0x40], r15
mov r10, qword [rbp + 0x58]
mov rax, r8
mov qword [rbp - 8], rax
mov qword [rbp], rdx
mov qword [rbp + 8], r14
jmp 0x180004620
mov ebx, 0x137f608e
nop dword [rax + rax]
cmp ebx, 0x1d157a
jle 0x180004680
cmp ebx, 0x370c51d7
jg 0x1800046f0
cmp ebx, 0x24eba43d
jg 0x1800047a5
cmp ebx, 0x889fcb5
jle 0x180004893
cmp ebx, 0x889fcb6
je 0x180004a06
cmp ebx, 0x11723d8c
je 0x180004a2d
cmp ebx, 0x137f608e
jne 0x180004620
mov ebx, dword [rbp + 0x74]
and bl, 1
mov r15, qword [rbp + 0x48]
mov byte [r15], bl
mov ebx, 0xd4995552
jmp 0x180004620
cmp ebx, 0xbc7291a2
jg 0x180004750
cmp ebx, 0x9ddc7a77
jg 0x1800047e6
cmp ebx, 0x86bcd2ff
jle 0x1800048bc
cmp ebx, 0x86bcd300
je 0x180004a3c
cmp ebx, 0x8ef0e299
je 0x180004a46
cmp ebx, 0x9bee37e7
jne 0x180004620
cmp qword [rax], 0
mov ebx, 0x351dd2dd
je 0x180004620
mov ebx, 0x370c51d8
jmp 0x180004620
cmp ebx, 0x5a705489
jg 0x180004827
cmp ebx, 0x4b93bae7
jle 0x1800048dc
cmp ebx, 0x4b93bae8
je 0x180004a56
cmp ebx, 0x51912012
je 0x180004616
cmp ebx, 0x524db05f
jne 0x180004620
cmp byte [r10], 0
mov ebx, 0x9ddc7a78
jne 0x180004620
mov ebx, 0x5d2c3157
jmp 0x180004620
cmp ebx, 0xd4995551
jg 0x180004865
cmp ebx, 0xcd44aaa5
jle 0x180004914
cmp ebx, 0xcd44aaa6
je 0x180004a5e
cmp ebx, 0xcfee270a
je 0x180004a7a
cmp ebx, 0xd3bc45a9
jne 0x180004620
mov ebx, 0x1d157b
cmp dword [rbp + 0x6c], 0
je 0x180004620
mov ebx, 0xb2e4c134
jmp 0x180004620
cmp ebx, 0x2b8720ce
jle 0x180004941
cmp ebx, 0x2b8720cf
je 0x180004a91
cmp ebx, 0x3103044a
je 0x180004a9b
cmp ebx, 0x351dd2dd
jne 0x180004620
mov ebx, 0x2b8720cf
mov dword [rbp + 0x74], 0
jmp 0x180004620
cmp ebx, 0xb2e4c133
jle 0x180004984
cmp ebx, 0xb2e4c134
je 0x180004aac
cmp ebx, 0xb659748b
je 0x180004abd
cmp ebx, 0xb6779ead
jne 0x180004620
movzx ebx, word [r14]
mov dword [r9], ebx
mov ebx, 0x4b93bae8
jmp 0x180004620
cmp ebx, 0x61eab412
jle 0x1800049b1
cmp ebx, 0x61eab413
je 0x180004b0e
cmp ebx, 0x6dc2e576
je 0x180004b1e
cmp ebx, 0x70191db4
jne 0x180004620
mov byte [r10], 0
mov ebx, 0x524db05f
jmp 0x180004620
cmp ebx, 0xeaaa1fff
jg 0x1800049da
cmp ebx, 0xd755cf57
je 0x180004b2f
cmp ebx, 0xdeb9a3e6
jne 0x180004bdf
mov ebx, 0x24eba43e
jmp 0x180004620
cmp ebx, 0x1d157b
je 0x180004b46
cmp ebx, 0x19c34bd
jne 0x180004620
mov ebx, 0xbc7291a3
mov dword [rbp + 0x74], 0
jmp 0x180004620
cmp ebx, 0x852575eb
je 0x180004b50
cmp ebx, 0x867af59b
jne 0x180004620
movzx ebx, word [rsi]
jmp 0x180004a84
cmp ebx, 0x370c51d8
je 0x180004b6c
cmp ebx, 0x45869ce2
jne 0x180004620
mov ebx, dword [rbp + 0x68]
mov word [r14], bx
cmp word [rdx], 0
mov ebx, 0x70191db4
je 0x180004620
mov ebx, 0x1d157b
jmp 0x180004620
cmp ebx, 0xbc7291a3
je 0x180004b76
cmp ebx, 0xc0a4d608
jne 0x180004620
movzx ebx, word [rdx]
mov r15, qword [rbp + 0x40]
mov word [r15], bx
mov ebx, 0xcfee270a
jmp 0x180004620
cmp ebx, 0x24eba43e
je 0x180004b80
cmp ebx, 0x2884328b
jne 0x180004620
mov rbx, qword [r11]
mov qword [rbp + 0x50], rbx
mov rbx, qword [r12]
movzx ebx, word [rbx]
mov word [r14], bx
cmp word [rdx], 0x41
mov ebx, 0x11723d8c
jae 0x180004620
mov ebx, 0x8ef0e299
jmp 0x180004620
cmp ebx, 0x9ddc7a78
je 0x180004b8a
cmp ebx, 0xa0383648
jne 0x180004620
movzx ebx, word [r14]
add ebx, 0x20
mov dword [r13], ebx
mov ebx, 0x6dc2e576
jmp 0x180004620
cmp ebx, 0x5a70548a
je 0x180004ba0
cmp ebx, 0x5d2c3157
jne 0x180004620
mov ebx, 0xd3bc45a9
mov dword [rbp + 0x6c], 1
jmp 0x180004620
cmp ebx, 0xeaaa2000
je 0x180004bbf
cmp ebx, 0xedbc0c6c
jne 0x180004620
mov r8, qword [rbp - 0x18]
mov rbx, qword [rbp - 0x10]
mov qword [rbp + 0x50], rbx
mov ebx, dword [rbp + 0x24]
jmp 0x180004620
movsx ebx, byte [r8]
inc r8
mov word [rdx], bx
mov rbx, qword [rbp + 0x50]
mov qword [r12], rbx
mov rbx, qword [r12]
add rbx, 2
mov qword [r11], rbx
mov ebx, 0x2884328b
jmp 0x180004620
movzx ebx, word [rdx]
mov dword [rdi], ebx
mov ebx, 0x852575eb
jmp 0x180004620
mov ebx, 0x889fcb6
jmp 0x180004620
movzx ebx, word [rdx]
mov word [rsi], bx
mov ebx, 0x867af59b
jmp 0x180004620
mov ebx, dword [r9]
jmp 0x180004b22
mov r15d, dword [rcx]
mov ebx, 0xa0383648
cmp r15d, 0x5b
jl 0x180004620
mov ebx, 0xb6779ead
jmp 0x180004620
mov rbx, qword [rbp + 0x40]
movzx ebx, word [rbx]
add ebx, 0x20
mov dword [rbp + 0x64], ebx
mov ebx, 0xeaaa2000
jmp 0x180004620
mov ebx, 0x137f608e
jmp 0x180004620
mov rbx, qword [rbp + 0x50]
mov qword [rax], rbx
mov ebx, 0x9bee37e7
jmp 0x180004620
mov ebx, 0xdeb9a3e6
mov r15b, 1
mov dword [rbp + 0x74], r15d
jmp 0x180004620
mov qword [rbp + 0x58], r8
mov rdx, rsi
mov rsi, rcx
mov rcx, r13
mov r13, r9
mov r9, r10
mov r8, qword [rbp + 0x28]
mov r15d, dword [r8]
mov ebx, 0x889fcb6
mov r14, qword [rbp + 0x38]
cmp r15d, dword [r14]
je 0x180004aea
mov ebx, 0x19c34bd
mov r10, r9
mov r9, r13
mov r13, rcx
mov rcx, rsi
mov rsi, rdx
mov rax, qword [rbp - 8]
mov rdx, qword [rbp]
mov r14, qword [rbp + 8]
mov r8, qword [rbp + 0x58]
jmp 0x180004620
movzx ebx, word [r14]
mov dword [rcx], ebx
mov ebx, 0xcd44aaa6
jmp 0x180004620
mov ebx, dword [r13]
mov dword [rbp + 0x68], ebx
mov ebx, 0x45869ce2
jmp 0x180004620
mov rbx, qword [rbp + 0x30]
movzx ebx, byte [rbx]
xor ebx, 1
mov dword [rbp + 0x6c], ebx
mov ebx, 0xd3bc45a9
jmp 0x180004620
mov ebx, 0x5a70548a
jmp 0x180004620
mov r15d, dword [rdi]
mov ebx, 0xc0a4d608
cmp r15d, 0x5b
jl 0x180004620
mov ebx, 0x8ef0e299
jmp 0x180004620
mov ebx, 0x86bcd300
jmp 0x180004620
mov ebx, 0x24eba43e
jmp 0x180004620
mov ebx, 0x51912012
jmp 0x180004620
cmp word [r14], 0
mov rbx, qword [rbp + 0x30]
setne byte [rbx]
mov ebx, 0xd755cf57
jmp 0x180004620
movzx ebx, word [rdx]
mov r15, qword [rbp + 0x28]
mov dword [r15], ebx
movzx ebx, word [r14]
mov r15, qword [rbp + 0x38]
mov dword [r15], ebx
mov ebx, 0xb659748b
jmp 0x180004620
mov ebx, dword [rbp + 0x64]
mov word [rdx], bx
cmp word [r14], 0x41
mov ebx, 0x61eab413
jae 0x180004620
mov ebx, 0xb6779ead
jmp 0x180004620
cmp ebx, 0xd4995552
jne 0x180004620
mov rax, qword [rbp + 0x48]
movzx eax, byte [rax]
mov rsp, qword [rbp + 0x10]
cmp dword [0x180028b1c], 0xa
jl 0x18000545d
mov ecx, dword [0x180028b18]
lea edx, [rcx + 1]
imul edx, ecx
and edx, 1
je 0x18000545d
mov qword [rbp + 0x10], rsp
mov rax, qword [rbp + 0x18]
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp - 0x10], rax
mov eax, dword [0x180028b20]
lea ecx, [rax + 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x180028b24], 0xa
setl cl
or cl, al
mov byte [rbp + 0x74], cl
nop dword [rax + rax]
mov eax, 0x10
call fcn.180022d40
sub rsp, rax
mov r10, rsp
mov eax, 0x10
call fcn.180022d40
sub rsp, rax
mov rbx, rsp
mov eax, 0x10
call fcn.180022d40
sub rsp, rax
mov qword [rbp + 0x28], rsp
mov eax, 0x10
call fcn.180022d40
sub rsp, rax
mov qword [rbp + 0x30], rsp
mov eax, 0x10
call fcn.180022d40
sub rsp, rax
mov qword [rbp + 0x58], rsp
mov eax, 0x10
call fcn.180022d40
sub rsp, rax
mov r9, rsp
mov eax, 0x10
call fcn.180022d40
sub rsp, rax
mov r13, rsp
mov eax, 0x10
call fcn.180022d40
sub rsp, rax
mov rcx, rsp
mov eax, 0x10
call fcn.180022d40
sub rsp, rax
mov rsi, rsp
mov eax, 0x10
call fcn.180022d40
sub rsp, rax
mov r15, rsp
mov eax, 0x10
call fcn.180022d40
sub rsp, rax
mov rdi, rsp
mov eax, 0x10
call fcn.180022d40
sub rsp, rax
mov r11, rsp
mov eax, 0x10
call fcn.180022d40
sub rsp, rax
mov r12, rsp
mov eax, 0x10
call fcn.180022d40
sub rsp, rax
mov r8, rsp
mov eax, 0x10
call fcn.180022d40
sub rsp, rax
mov rdx, rsp
mov eax, 0x10
call fcn.180022d40
sub rsp, rax
mov r14, rsp
cmp byte [rbp + 0x74], 0
je 0x180004c50
mov qword [rbp + 0x38], rbx
mov qword [rbp + 0x48], r10
mov ebx, 0xedbc0c6c
mov dword [rbp + 0x74], eax
mov qword [rbp + 0x40], r15
mov r10, qword [rbp + 0x58]
mov rax, r8
mov qword [rbp - 8], rax
mov qword [rbp], rdx
mov qword [rbp + 8], r14
jmp 0x180004d90
mov ebx, 0x137f608e
nop dword [rax + rax]
cmp ebx, 0x1d157a
jle 0x180004df0
cmp ebx, 0x370c51d7
jg 0x180004e60
cmp ebx, 0x24eba43d
jg 0x180004f15
cmp ebx, 0x889fcb5
jle 0x180005003
cmp ebx, 0x889fcb6
je 0x180005176
cmp ebx, 0x11723d8c
je 0x18000519d
cmp ebx, 0x137f608e
jne 0x180004d90
mov ebx, dword [rbp + 0x74]
and bl, 1
mov r15, qword [rbp + 0x48]
mov byte [r15], bl
mov ebx, 0xd4995552
jmp 0x180004d90
cmp ebx, 0xbc7291a2
jg 0x180004ec0
cmp ebx, 0x9ddc7a77
jg 0x180004f56
cmp ebx, 0x86bcd2ff
jle 0x18000502c
cmp ebx, 0x86bcd300
je 0x1800051ac
cmp ebx, 0x8ef0e299
je 0x1800051b6
cmp ebx, 0x9bee37e7
jne 0x180004d90
cmp qword [rax], 0
mov ebx, 0x351dd2dd
je 0x180004d90
mov ebx, 0x370c51d8
jmp 0x180004d90
cmp ebx, 0x5a705489
jg 0x180004f97
cmp ebx, 0x4b93bae7
jle 0x18000504c
cmp ebx, 0x4b93bae8
je 0x1800051c6
cmp ebx, 0x51912012
je 0x180004d86
cmp ebx, 0x524db05f
jne 0x180004d90
cmp byte [r10], 0
mov ebx, 0x9ddc7a78
jne 0x180004d90
mov ebx, 0x5d2c3157
jmp 0x180004d90
cmp ebx, 0xd4995551
jg 0x180004fd5
cmp ebx, 0xcd44aaa5
jle 0x180005084
cmp ebx, 0xcd44aaa6
je 0x1800051ce
cmp ebx, 0xcfee270a
je 0x1800051ea
cmp ebx, 0xd3bc45a9
jne 0x180004d90
mov ebx, 0x1d157b
cmp dword [rbp + 0x6c], 0
je 0x180004d90
mov ebx, 0xb2e4c134
jmp 0x180004d90
cmp ebx, 0x2b8720ce
jle 0x1800050b1
cmp ebx, 0x2b8720cf
je 0x180005201
cmp ebx, 0x3103044a
je 0x18000520b
cmp ebx, 0x351dd2dd
jne 0x180004d90
mov ebx, 0x2b8720cf
mov dword [rbp + 0x74], 0
jmp 0x180004d90
cmp ebx, 0xb2e4c133
jle 0x1800050f4
cmp ebx, 0xb2e4c134
je 0x18000521c
cmp ebx, 0xb659748b
je 0x18000522d
cmp ebx, 0xb6779ead
jne 0x180004d90
movzx ebx, word [r14]
mov dword [r9], ebx
mov ebx, 0x4b93bae8
jmp 0x180004d90
cmp ebx, 0x61eab412
jle 0x180005121
cmp ebx, 0x61eab413
je 0x18000527e
cmp ebx, 0x6dc2e576
je 0x18000528e
cmp ebx, 0x70191db4
jne 0x180004d90
mov byte [r10], 0
mov ebx, 0x524db05f
jmp 0x180004d90
cmp ebx, 0xeaaa1fff
jg 0x18000514a
cmp ebx, 0xd755cf57
je 0x18000529f
cmp ebx, 0xdeb9a3e6
jne 0x18000534f
mov ebx, 0x24eba43e
jmp 0x180004d90
cmp ebx, 0x1d157b
je 0x1800052b6
cmp ebx, 0x19c34bd
jne 0x180004d90
mov ebx, 0xbc7291a3
mov dword [rbp + 0x74], 0
jmp 0x180004d90
cmp ebx, 0x852575eb
je 0x1800052c0
cmp ebx, 0x867af59b
jne 0x180004d90
movzx ebx, word [rsi]
jmp 0x1800051f4
cmp ebx, 0x370c51d8
je 0x1800052dc
cmp ebx, 0x45869ce2
jne 0x180004d90
mov ebx, dword [rbp + 0x68]
mov word [r14], bx
cmp word [rdx], 0
mov ebx, 0x70191db4
je 0x180004d90
mov ebx, 0x1d157b
jmp 0x180004d90
cmp ebx, 0xbc7291a3
je 0x1800052e6
cmp ebx, 0xc0a4d608
jne 0x180004d90
movzx ebx, word [rdx]
mov r15, qword [rbp + 0x40]
mov word [r15], bx
mov ebx, 0xcfee270a
jmp 0x180004d90
cmp ebx, 0x24eba43e
je 0x1800052f0
cmp ebx, 0x2884328b
jne 0x180004d90
mov rbx, qword [r11]
mov qword [rbp + 0x50], rbx
mov rbx, qword [r12]
movzx ebx, word [rbx]
mov word [r14], bx
cmp word [rdx], 0x41
mov ebx, 0x11723d8c
jae 0x180004d90
mov ebx, 0x8ef0e299
jmp 0x180004d90
cmp ebx, 0x9ddc7a78
je 0x1800052fa
cmp ebx, 0xa0383648
jne 0x180004d90
movzx ebx, word [r14]
add ebx, 0x20
mov dword [r13], ebx
mov ebx, 0x6dc2e576
jmp 0x180004d90
cmp ebx, 0x5a70548a
je 0x180005310
cmp ebx, 0x5d2c3157
jne 0x180004d90
mov ebx, 0xd3bc45a9
mov dword [rbp + 0x6c], 1
jmp 0x180004d90
cmp ebx, 0xeaaa2000
je 0x18000532f
cmp ebx, 0xedbc0c6c
jne 0x180004d90
mov r8, qword [rbp - 0x18]
mov rbx, qword [rbp - 0x10]
mov qword [rbp + 0x50], rbx
mov ebx, dword [rbp + 0x24]
jmp 0x180004d90
movsx ebx, byte [r8]
inc r8
mov word [rdx], bx
mov rbx, qword [rbp + 0x50]
mov qword [r12], rbx
mov rbx, qword [r12]
add rbx, 2
mov qword [r11], rbx
mov ebx, 0x2884328b
jmp 0x180004d90
movzx ebx, word [rdx]
mov dword [rdi], ebx
mov ebx, 0x852575eb
jmp 0x180004d90
mov ebx, 0x889fcb6
jmp 0x180004d90
movzx ebx, word [rdx]
mov word [rsi], bx
mov ebx, 0x867af59b
jmp 0x180004d90
mov ebx, dword [r9]
jmp 0x180005292
mov r15d, dword [rcx]
mov ebx, 0xa0383648
cmp r15d, 0x5b
jl 0x180004d90
mov ebx, 0xb6779ead
jmp 0x180004d90
mov rbx, qword [rbp + 0x40]
movzx ebx, word [rbx]
add ebx, 0x20
mov dword [rbp + 0x64], ebx
mov ebx, 0xeaaa2000
jmp 0x180004d90
mov ebx, 0x137f608e
jmp 0x180004d90
mov rbx, qword [rbp + 0x50]
mov qword [rax], rbx
mov ebx, 0x9bee37e7
jmp 0x180004d90
mov ebx, 0xdeb9a3e6
mov r15b, 1
mov dword [rbp + 0x74], r15d
jmp 0x180004d90
mov qword [rbp + 0x58], r8
mov rdx, rsi
mov rsi, rcx
mov rcx, r13
mov r13, r9
mov r9, r10
mov r8, qword [rbp + 0x28]
mov r15d, dword [r8]
mov ebx, 0x889fcb6
mov r14, qword [rbp + 0x38]
cmp r15d, dword [r14]
je 0x18000525a
mov ebx, 0x19c34bd
mov r10, r9
mov r9, r13
mov r13, rcx
mov rcx, rsi
mov rsi, rdx
mov rax, qword [rbp - 8]
mov rdx, qword [rbp]
mov r14, qword [rbp + 8]
mov r8, qword [rbp + 0x58]
jmp 0x180004d90
movzx ebx, word [r14]
mov dword [rcx], ebx
mov ebx, 0xcd44aaa6
jmp 0x180004d90
mov ebx, dword [r13]
mov dword [rbp + 0x68], ebx
mov ebx, 0x45869ce2
jmp 0x180004d90
mov rbx, qword [rbp + 0x30]
movzx ebx, byte [rbx]
xor ebx, 1
mov dword [rbp + 0x6c], ebx
mov ebx, 0xd3bc45a9
jmp 0x180004d90
mov ebx, 0x5a70548a
jmp 0x180004d90
mov r15d, dword [rdi]
mov ebx, 0xc0a4d608
cmp r15d, 0x5b
jl 0x180004d90
mov ebx, 0x8ef0e299
jmp 0x180004d90
mov ebx, 0x86bcd300
jmp 0x180004d90
mov ebx, 0x24eba43e
jmp 0x180004d90
mov ebx, 0x51912012
jmp 0x180004d90
cmp word [r14], 0
mov rbx, qword [rbp + 0x30]
setne byte [rbx]
mov ebx, 0xd755cf57
jmp 0x180004d90
movzx ebx, word [rdx]
mov r15, qword [rbp + 0x28]
mov dword [r15], ebx
movzx ebx, word [r14]
mov r15, qword [rbp + 0x38]
mov dword [r15], ebx
mov ebx, 0xb659748b
jmp 0x180004d90
mov ebx, dword [rbp + 0x64]
mov word [rdx], bx
cmp word [r14], 0x41
mov ebx, 0x61eab413
jae 0x180004d90
mov ebx, 0xb6779ead
jmp 0x180004d90
cmp ebx, 0xd4995552
jne 0x180004d90
mov rax, qword [rbp + 0x48]
movzx eax, byte [rax]
mov rsp, qword [rbp + 0x10]
mov r10, qword [rbp + 0x18]
jmp 0x1800044b0
mov eax, 0x1a949310
xor r13d, r13d
jmp 0x1800042a0
mov eax, 0x4ec7c74c
jmp 0x1800042a0
mov dword [rbp + 0x70], 1
mov eax, 0x574eb56b
jmp 0x1800042a0
cmp dword [r9], 0
mov eax, 0xe48e581a
mov ecx, 0x26386492
cmove eax, ecx
jmp 0x1800042a0
mov rax, qword [r15]
add rax, 0x58
mov qword [r12], rax
mov eax, dword [rbp - 0x1c]
jmp 0x1800042a0
mov eax, dword [r8]
cmp eax, 2
mov eax, 0x574eb56b
mov ecx, 0x6204d234
cmove eax, ecx
jmp 0x1800042a0
mov eax, dword [rbp + 0x70]
mov dword [r8], eax
mov eax, 0x8f1dd91c
jmp 0x1800042a0
mov dword [rbp + 0x70], 0
mov eax, 0x2804ee2e
jmp 0x1800042a0
mov eax, 0x55266d05
jmp 0x1800042a0
mov eax, 0x4ec7c74c
jmp 0x1800042a0
mov rax, qword [r15]
mov r13, qword [rax + 0x30]
mov dword [rbp + 0x70], 1
mov eax, 0x132c2604
jmp 0x1800042a0
mov rax, qword [r14]
add rax, 0xfffffffffffffff0
mov qword [r15], rax
mov eax, 0x8d1fd5a2
jmp 0x1800042a0
mov rax, qword [r14]
mov qword [rsi], rax
mov rax, qword [rbx]
add rax, 0x20
mov qword [r11], rax
mov eax, 0x93b04634
jmp 0x1800042a0
mov eax, 0xa99764df
jmp 0x1800042a0
test al, 1
mov eax, 0xc467e9cb
mov ecx, 0x4d478300
cmovne eax, ecx
mov rdx, qword [rbp - 0x70]
mov r8, qword [rbp - 0x68]
mov r9, qword [rbp - 0x60]
mov r10, qword [rbp + 0x18]
mov r11, qword [rbp - 0x58]
mov rsi, qword [rbp - 0x50]
mov rdi, qword [rbp - 0x48]
mov rbx, qword [rbp - 0x40]
mov r14, qword [rbp - 0x38]
mov r15, qword [rbp - 0x30]
mov r12, qword [rbp - 0x28]
mov r13, qword [rbp - 0x78]
jmp 0x1800042a0
cmp eax, 0xffbae0a1
mov rdx, qword [rbp - 0x70]
mov r8, qword [rbp - 0x68]
mov r9, qword [rbp - 0x60]
mov r11, qword [rbp - 0x58]
mov rsi, qword [rbp - 0x50]
mov rdi, qword [rbp - 0x48]
mov rbx, qword [rbp - 0x40]
mov r14, qword [rbp - 0x38]
mov r15, qword [rbp - 0x30]
mov r12, qword [rbp - 0x28]
mov r13, qword [rbp - 0x78]
jne 0x1800042a0
mov rax, qword [rdx]
lea rsp, [rbp + 0x78]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret