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

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x110
mov ebx, dword [0x18030fe80]
mov r10d, dword [0x18030fe84]
lea ebp, [rbx - 1]
imul ebp, ebx
and ebp, 1
cmp r10d, 0xa
setl bl
mov r9d, 0xa81c3f4b
mov edi, 0xa2eb2b2
cmovl edi, r9d
mov eax, ebx
xor al, bpl
mov r8d, 0xc8fb1e0b
mov esi, 0xd5817580
cmovne esi, r8d
mov r14d, 0xd5817580
test ebp, ebp
cmove esi, r14d
cmp r10d, 0xa
setl byte [rsp + 0x10]
mov r11d, 0xa2eb2b2
cmovl esi, r14d
mov dword [rsp + 0xa8], esi
test ebp, ebp
sete byte [rsp + 0xf]
sete r15b
cmovne edi, r11d
test al, al
mov dword [rsp + 0xa4], edx
movsxd rdx, edx
cmove edi, r9d
mov dword [rsp + 0xac], edi
lea r14, [rdx*4]
add rdx, rdx
mov qword [rsp + 0x30], rdx
mov r9d, ebx
or r9b, r15b
and bl, r15b
xor bl, al
mov r12d, 0x9a16aee8
mov ebx, 0xe1a81cd4
cmovne ebx, r12d
mov eax, 0x5dc832bb
cmovne eax, r8d
mov dword [rsp + 0xa0], eax
mov esi, 0x9927f366
mov eax, 0xcea2dcb
cmovne eax, esi
mov dword [rsp + 0x9c], eax
cmp r10d, 9
setg al
xor r15b, al
mov edx, r15d
xor dl, 1
and al, bpl
or al, dl
xor al, r15b
mov ebp, 0x1bc5df8e
mov eax, 0xb560f0dd
cmove ebp, eax
test r9b, r9b
mov edi, 0x2548de22
mov edx, 0x8d867521
cmove edi, edx
mov dword [rsp + 0x98], edi
mov r9d, 0xc864e13f
cmove r9d, edx
mov edi, 0xa4a47aed
mov edx, 0x260fea70
cmove edi, edx
mov dword [rsp + 0x94], edi
mov edi, 0x1747cd
cmove edi, edx
mov dword [rsp + 0x90], edi
mov edx, 0xd6440739
cmove edx, r12d
mov dword [rsp + 0x8c], edx
mov r12d, ebp
mov edx, 0x61e6273a
cmove edx, esi
mov dword [rsp + 0x88], edx
mov r10d, 0x923fc598
mov edx, 0x4fa9d309
cmove r10d, edx
mov edi, 0x7e487479
cmove edi, edx
mov dword [rsp + 0x80], edi
mov edx, 0xea365e2b
cmove edx, r11d
mov dword [rsp + 0xe0], edx
mov r11d, ebx
mov ebx, 0x7508dedb
mov edx, 0xbcfcc0a9
cmove ebx, edx
mov dword [rsp + 0x7c], ebx
mov ebx, 0x566e07a5
cmove ebx, edx
mov dword [rsp + 0xdc], ebx
mov ebx, 0xcb39c720
mov edx, 0x9b0f197c
cmove ebx, edx
mov dword [rsp + 0x78], ebx
mov ebx, 0x1806eb36
cmove ebx, edx
mov dword [rsp + 0x74], ebx
mov edx, 0x25bb4834
cmove edx, eax
mov dword [rsp + 0x70], edx
mov edx, 0x14ded3e4
mov eax, 0x222f99b1
cmove edx, eax
mov dword [rsp + 0x6c], edx
mov edx, 0x252695f9
cmove edx, eax
mov dword [rsp + 0xf4], edx
mov edx, 0xd4607fc5
mov eax, 0xa42fa250
cmove edx, eax
mov dword [rsp + 0x68], edx
mov edx, 0x24f603ee
cmove edx, eax
mov dword [rsp + 0xd8], edx
mov edx, 0x40d1e043
mov eax, 0x49177f4a
cmove edx, eax
mov dword [rsp + 0xd4], edx
mov edx, 0x3ed2e819
cmove edx, eax
mov dword [rsp + 0xf0], edx
mov edx, 0x468204d5
mov eax, 0xb07e28d7
cmove edx, eax
mov dword [rsp + 0x64], edx
mov edx, 0xfa71854
cmove edx, eax
mov dword [rsp + 0x60], edx
mov edx, 0x3168c5ea
mov eax, 0xde487a2e
cmove edx, eax
mov dword [rsp + 0x5c], edx
mov edx, 0xbee07177
cmove edx, eax
mov dword [rsp + 0x58], edx
mov edx, 0x312c5b3b
mov eax, 0xcd415eb2
cmove edx, eax
mov dword [rsp + 0xd0], edx
mov edx, 0x92453e64
cmove edx, eax
mov dword [rsp + 0x54], edx
mov edx, 0x69db82a6
mov eax, 0x1df5c1cf
cmove edx, eax
mov dword [rsp + 0xcc], edx
mov edx, 0x5d585dcf
cmove edx, eax
mov dword [rsp + 0xc8], edx
mov edx, 0x7eef220b
mov eax, 0xa1f34bfb
cmove edx, eax
mov dword [rsp + 0xec], edx
mov edx, 0xe59d53cb
cmove edx, eax
mov dword [rsp + 0x50], edx
mov edx, 0x3df4cc51
mov eax, 0x8442ba22
cmove edx, eax
mov dword [rsp + 0x4c], edx
mov edx, 0x5d3cf1e
cmove edx, eax
mov dword [rsp + 0xe8], edx
mov edx, 0x5faf51ea
mov eax, 0x1dbe50f1
cmove edx, eax
mov dword [rsp + 0xc4], edx
mov edx, 0xdf492519
cmove edx, eax
mov dword [rsp + 0xc0], edx
mov edx, 0x6bbd164a
mov eax, 0x10e4664b
cmove edx, eax
mov dword [rsp + 0xbc], edx
mov edx, 0xaa5b8a34
cmove edx, eax
mov dword [rsp + 0x48], edx
mov edx, 0x9e6eafc1
mov eax, 0xcc191e1e
cmove edx, eax
mov dword [rsp + 0xb8], edx
mov edx, 0x2c692aae
cmove edx, eax
mov dword [rsp + 0xb4], edx
mov edx, 0x72bc219b
mov eax, 0x6442cb4f
cmove edx, eax
mov dword [rsp + 0x44], edx
mov qword [rsp + 0x20], rcx
mov edx, 0x56fccc16
cmove edx, eax
mov dword [rsp + 0xe4], edx
mov edx, 0x89379b36
mov eax, 0x60bcf0a6
cmove edx, eax
mov dword [rsp + 0x40], edx
mov edx, 0xe5adf29b
cmove edx, eax
mov dword [rsp + 0x3c], edx
mov edx, 0xe9fa659e
mov eax, 0x7a0a4453
cmove edx, eax
mov dword [rsp + 0xb0], edx
mov edi, 0x5b00bbb3
mov dword [rsp + 0x84], r10d
jmp 0x180285990
mov edi, 0xf138422b
mov dword [rsp + 0x1c], 0xffffffff
nop word [rax + rax]
mov r13d, edi
cmp edi, 0xcb4edbd
jle 0x180285a10
cmp r13d, 0x3ed2e818
jg 0x180285a90
cmp r13d, 0x24f603ed
jle 0x180285b52
cmp r13d, 0x2b955094
jle 0x180285cb4
cmp r13d, 0x3168c5e9
jg 0x180285f81
mov edi, dword [rsp + 0xf4]
cmp r13d, 0x2b955095
je 0x180285990
mov edi, dword [rsp + 0xb8]
cmp r13d, 0x2c692aae
je 0x180285990
mov edi, r13d
cmp r13d, 0x312c5b3b
jne 0x180285990
mov edi, dword [rsp + 0x58]
jmp 0x180285990
cmp r13d, 0xc5a07fdb
jg 0x180285af0
cmp r13d, 0xa1f34bfa
jle 0x180285bb6
cmp r13d, 0xa84511b8
jle 0x180285cfc
cmp r13d, 0xb560f0dc
jg 0x180285fbb
mov edi, dword [rsp + 0xe8]
cmp r13d, 0xa84511b9
je 0x180285990
mov edi, dword [rsp + 0xc0]
cmp r13d, 0xaa5b8a34
je 0x180285990
mov edi, r13d
cmp r13d, 0xb07e28d7
jne 0x180285990
mov edi, dword [rsp + 0x90]
jmp 0x180285990
cmp r13d, 0x5faf51e9
jle 0x180285c0b
cmp r13d, 0x6bbd1649
jle 0x180285d3c
cmp r13d, 0x7a0a4452
jg 0x180285fee
cmp r13d, 0x6bbd164a
je 0x18028597d
cmp r13d, 0x72bc219b
je 0x1802863ff
mov edi, r13d
cmp r13d, 0x7508dedb
jne 0x180285990
mov edi, dword [rsp + 0x78]
jmp 0x180285990
cmp r13d, 0xdf492518
jg 0x180285c60
cmp r13d, 0xcd415eb1
jle 0x180285d7c
cmp r13d, 0xd6440738
jle 0x180286032
cmp r13d, 0xd6440739
je 0x180286416
mov edi, dword [rsp + 0xd8]
cmp r13d, 0xdc47af8b
je 0x180285990
mov edi, r13d
cmp r13d, 0xde487a2e
jne 0x180285990
mov edi, 0xbee07177
jmp 0x180285990
cmp r13d, 0x1806eb35
jg 0x180285dc4
cmp r13d, 0xfa71853
jle 0x18028606f
cmp r13d, 0xfa71854
je 0x180286420
cmp r13d, 0x10e4664b
je 0x180286433
mov edi, r13d
cmp r13d, 0x14ded3e4
jne 0x180285990
mov eax, dword [rsp + 0x100]
mov dword [rsp + 0x2c], eax
mov edi, 0xcb4edbe
mov eax, dword [rsp + 0x104]
mov dword [rsp + 0x28], eax
jmp 0x180285990
cmp r13d, 0x92453e63
jg 0x180285eb3
cmp r13d, 0x89379b35
jle 0x180286098
mov edi, dword [rsp + 0xe4]
cmp r13d, 0x89379b36
je 0x180285990
cmp r13d, 0x8d867521
je 0x18028643d
mov edi, r13d
cmp r13d, 0x923fc598
jne 0x180285990
mov edi, 0xe5adf29b
jmp 0x180285990
cmp r13d, 0x566e07a4
jg 0x180285ef6
cmp r13d, 0x468204d4
jle 0x1802860c8
mov edi, dword [rsp + 0xf0]
cmp r13d, 0x468204d5
je 0x180285990
cmp r13d, 0x49177f4a
je 0x180286453
mov edi, r13d
cmp r13d, 0x4fa9d309
jne 0x180285990
mov edi, 0x7e487479
jmp 0x180285990
cmp r13d, 0xea365e2a
jg 0x180285f40
cmp r13d, 0xe59d53ca
jle 0x180286103
mov edi, dword [rsp + 0xec]
cmp r13d, 0xe59d53cb
je 0x180285990
cmp r13d, 0xe5adf29b
je 0x18028645d
mov edi, r13d
cmp r13d, 0xe9fa659e
jne 0x180285990
mov edi, dword [rsp + 0x3c]
jmp 0x180285990
cmp r13d, 0x2548de21
jle 0x180286133
cmp r13d, 0x2548de22
je 0x18028647a
mov edi, r12d
cmp r13d, 0x25bb4834
je 0x180285990
mov edi, r13d
cmp r13d, 0x260fea70
jne 0x180285990
mov eax, dword [rsp + 0x14]
mov edi, 0x1747cd
jmp 0x180285990
cmp r13d, 0xa4a47aec
jle 0x180286203
cmp r13d, 0xa4a47aed
je 0x180286484
cmp r13d, 0xa81c3f4b
je 0x18028648e
mov edi, r13d
cmp r13d, 0xa81ea437
jne 0x180285990
mov edi, dword [rsp + 0x60]
jmp 0x180285990
cmp r13d, 0x61e62739
jle 0x1802862d7
cmp r13d, 0x61e6273a
je 0x1802864a3
cmp r13d, 0x6442cb4f
je 0x1802864ad
mov edi, r13d
cmp r13d, 0x69db82a6
jne 0x180285990
mov edi, dword [rsp + 0x54]
jmp 0x180285990
cmp r13d, 0xc8fb1e0a
jle 0x180286307
cmp r13d, 0xc8fb1e0b
je 0x1802864b7
mov edi, dword [rsp + 0xe0]
cmp r13d, 0xcb39c720
je 0x180285990
mov edi, r13d
cmp r13d, 0xcc191e1e
jne 0x180285990
mov edi, 0x2c692aae
jmp 0x180285990
cmp r13d, 0x1dbe50f0
jle 0x180286343
cmp r13d, 0x1dbe50f1
je 0x1802864c1
cmp r13d, 0x1df5c1cf
je 0x1802864cb
mov edi, r13d
cmp r13d, 0x222f99b1
jne 0x180285990
mov rax, qword [rsp + 0x20]
mov rsi, qword [rax + 8]
movsxd r15, dword [rax + 0x18]
mov edx, dword [0x18030fda0]
lea eax, [rdx - 1]
imul eax, edx
test al, 1
sete byte [rsp + 2]
mov ebp, dword [0x18030fda4]
mov edi, 0xa68f5089
mov ecx, 0xf9ba58d0
cmove edi, ecx
cmp ebp, 0xa
setl byte [rsp + 3]
lea r8, [rsi + r14]
cmovl edi, ecx
mov ebx, 0x841b03d4
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0xd716207a
jle 0x180285e70
cmp ebx, 0xd716207b
je 0x180285e87
cmp ebx, 0xf9ba58d0
jne 0x180285e50
jmp 0x1802864d5
cmp ebx, 0x841b03d4
je 0x180285e95
cmp ebx, 0xa68f5089
jne 0x180285e50
mov ebx, 0xd716207b
jmp 0x180285e50
mov edx, dword [r8 + r15]
bswap edx
mov dword [rsp + 4], edx
mov ebx, edi
jmp 0x180285e50
movzx edx, byte [rsp + 2]
cmp byte [rsp + 3], 0
mov ebx, 0xa68f5089
mov ecx, 0xd716207b
cmovne ebx, ecx
test dl, dl
cmovne ebx, ecx
jmp 0x180285e50
cmp r13d, 0x9a16aee7
jle 0x180286370
cmp r13d, 0x9a16aee8
je 0x180286563
mov edi, r9d
cmp r13d, 0x9b0f197c
je 0x180285990
mov edi, r13d
cmp r13d, 0x9e6eafc1
jne 0x180285990
mov edi, dword [rsp + 0x48]
jmp 0x180285990
cmp r13d, 0x5b00bbb2
jle 0x18028639e
cmp r13d, 0x5b00bbb3
je 0x18028656d
mov edi, dword [rsp + 0xcc]
cmp r13d, 0x5d585dcf
je 0x180285990
mov edi, r13d
cmp r13d, 0x5dc832bb
jne 0x180285990
mov edi, dword [rsp + 0xa8]
jmp 0x180285990
cmp r13d, 0x1747cc
jle 0x1802863c4
cmp r13d, 0x1747cd
je 0x18028658d
cmp r13d, 0x5d3cf1e
je 0x18028659d
mov edi, r13d
cmp r13d, 0xa2eb2b2
jne 0x180285990
mov edi, 0xea365e2b
jmp 0x180285990
cmp r13d, 0x3168c5ea
je 0x18028597d
mov edi, dword [rsp + 0xb4]
cmp r13d, 0x38d86128
je 0x180285990
mov edi, r13d
cmp r13d, 0x3df4cc51
jne 0x180285990
mov edi, dword [rsp + 0x50]
jmp 0x180285990
cmp r13d, 0xb560f0dd
je 0x1802865be
cmp r13d, 0xbcfcc0a9
je 0x1802865c8
mov edi, r13d
cmp r13d, 0xbee07177
jne 0x180285990
mov edi, dword [rsp + 0x5c]
jmp 0x180285990
cmp r13d, 0x7a0a4453
je 0x1802865de
mov edi, r10d
cmp r13d, 0x7e487479
je 0x180285990
mov edi, r13d
cmp r13d, 0x7eef220b
jne 0x180285990
cmp byte [rsp + 0x12], 0
mov edi, 0xa81ea437
mov eax, 0xc5a07fdc
cmovne edi, eax
jmp 0x180285990
mov edi, r11d
cmp r13d, 0xcd415eb2
je 0x180285990
cmp r13d, 0xd4607fc5
jne 0x180286929
mov eax, dword [rsp + 0xf8]
mov dword [rsp + 0x2c], eax
mov edi, 0xcb4edbe
mov eax, dword [rsp + 0xfc]
mov dword [rsp + 0x28], eax
jmp 0x180285990
cmp r13d, 0xcb4edbe
je 0x1802865e8
mov edi, r13d
cmp r13d, 0xcea2dcb
jne 0x180285990
mov edi, dword [rsp + 0x88]
jmp 0x180285990
mov edi, dword [rsp + 0xb0]
cmp r13d, 0x8069bd42
je 0x180285990
mov edi, r13d
cmp r13d, 0x8442ba22
jne 0x180285990
mov edi, dword [rsp + 0x9c]
jmp 0x180285990
mov edi, dword [rsp + 0xd4]
cmp r13d, 0x3ed2e819
je 0x180285990
mov edi, r13d
cmp r13d, 0x40d1e043
jne 0x180285990
cmp byte [rsp + 0x13], 0
mov edi, 0x2b955095
mov eax, 0xdc47af8b
cmovne edi, eax
jmp 0x180285990
mov edi, dword [rsp + 0xc4]
cmp r13d, 0xdf492519
je 0x180285990
mov edi, r13d
cmp r13d, 0xe1a81cd4
jne 0x180285990
mov edi, dword [rsp + 0x8c]
jmp 0x180285990
cmp r13d, 0x24f603ee
je 0x180286601
mov edi, r13d
cmp r13d, 0x252695f9
jne 0x180285990
mov rax, qword [rsp + 0x20]
mov edi, dword [rax + 0x20]
mov r8, qword [rax + 8]
movsxd r13, dword [rax + 0x18]
mov eax, dword [0x18030fda0]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rsp + 2]
mov esi, dword [0x18030fda4]
mov ebx, 0xa68f5089
mov eax, 0xf9ba58d0
cmove ebx, eax
cmp esi, 0xa
setl byte [rsp + 3]
lea r15, [r8 + r14]
cmovl ebx, eax
mov ebp, 0x841b03d4
nop dword [rax + rax]
cmp ebp, 0xd716207a
jle 0x1802861c0
cmp ebp, 0xd716207b
je 0x1802861d7
cmp ebp, 0xf9ba58d0
jne 0x1802861a0
jmp 0x1802866ca
cmp ebp, 0x841b03d4
je 0x1802861e5
cmp ebp, 0xa68f5089
jne 0x1802861a0
mov ebp, 0xd716207b
jmp 0x1802861a0
mov eax, dword [r15 + r13]
bswap eax
mov dword [rsp + 4], eax
mov ebp, ebx
jmp 0x1802861a0
movzx eax, byte [rsp + 2]
cmp byte [rsp + 3], 0
mov ebp, 0xa68f5089
mov ecx, 0xd716207b
cmovne ebp, ecx
test al, al
cmovne ebp, ecx
jmp 0x1802861a0
cmp r13d, 0xa1f34bfb
je 0x180286764
mov edi, r13d
cmp r13d, 0xa42fa250
jne 0x180285990
mov rax, qword [rsp + 0x20]
mov rsi, qword [rax + 8]
movsxd r15, dword [rax + 0x18]
mov edx, dword [0x18030fe08]
lea eax, [rdx - 1]
imul eax, edx
test al, 1
sete byte [rsp + 2]
mov ebp, dword [0x18030fe0c]
mov edi, 0xe663763c
mov ebx, 0xe69b8d17
cmove edi, ebx
cmp ebp, 0xa
setl byte [rsp + 3]
mov rdx, qword [rsp + 0x30]
lea r8, [rsi + rdx]
cmovl edi, ebx
mov ebx, 0x721163ee
nop dword [rax]
cmp ebx, 0x6d8213c5
jg 0x180286290
cmp ebx, 0xe663763c
je 0x1802862be
cmp ebx, 0xe69b8d17
jne 0x180286270
jmp 0x18028676e
cmp ebx, 0x6d8213c6
je 0x1802862c5
cmp ebx, 0x721163ee
jne 0x180286270
movzx edx, byte [rsp + 2]
cmp byte [rsp + 3], 0
mov ebx, 0xe663763c
mov ecx, 0x6d8213c6
cmovne ebx, ecx
test dl, dl
cmovne ebx, ecx
jmp 0x180286270
mov ebx, 0x6d8213c6
jmp 0x180286270
movzx edx, word [r8 + r15]
rol dx, 8
mov word [rsp + 4], dx
mov ebx, edi
jmp 0x180286270
mov edi, dword [rsp + 0xbc]
cmp r13d, 0x5faf51ea
je 0x180285990
mov edi, r13d
cmp r13d, 0x60bcf0a6
jne 0x180285990
mov edi, dword [rsp + 0x80]
jmp 0x180285990
mov edi, dword [rsp + 0xc8]
cmp r13d, 0xc5a07fdc
je 0x180285990
mov edi, r13d
cmp r13d, 0xc864e13f
jne 0x180285990
mov eax, dword [rsp + 0x18]
mov eax, dword [rsp + 8]
mov eax, dword [rsp + 8]
mov edi, dword [rsp + 0x98]
jmp 0x180285990
mov edi, dword [rsp + 0xdc]
cmp r13d, 0x1806eb36
je 0x180285990
mov edi, r13d
cmp r13d, 0x1bc5df8e
jne 0x180285990
mov edi, dword [rsp + 0x74]
jmp 0x180285990
mov edi, dword [rsp + 0xd0]
cmp r13d, 0x92453e64
je 0x180285990
mov edi, r13d
cmp r13d, 0x9927f366
jne 0x180285990
mov edi, 0xcea2dcb
jmp 0x180285990
cmp r13d, 0x566e07a5
je 0x180286807
mov edi, r13d
cmp r13d, 0x56fccc16
jne 0x180285990
mov edi, dword [rsp + 0x44]
jmp 0x180285990
mov edi, dword [rsp + 0xac]
cmp r13d, 0xea365e2b
je 0x180285990
mov edi, r13d
cmp r13d, 0xf138422b
jne 0x180285990
mov eax, dword [rsp + 0x1c]
mov dword [rsp + 0x10c], eax
mov edi, dword [rsp + 0xa0]
jmp 0x180285990
cmp byte [rsp + 0x11], 0
mov edi, 0xa84511b9
mov eax, 0x38d86128
cmovne edi, eax
jmp 0x180285990
mov edi, 0x92453e64
jmp 0x180285990
cmp dword [rsp + 0x14], 0
sete byte [rsp + 0x13]
mov edi, dword [rsp + 0x64]
jmp 0x180285990
mov edi, 0xaa5b8a34
jmp 0x180285990
mov eax, dword [rsp + 0x18]
mov eax, dword [rsp + 8]
mov eax, dword [rsp + 8]
mov edi, 0xc864e13f
jmp 0x180285990
mov edi, 0x3ed2e819
jmp 0x180285990
mov eax, dword [rsp + 0xa4]
mov rdx, qword [rsp + 0x20]
cmp dword [rdx + 0x14], eax
setle byte [rsp + 0x11]
mov edi, dword [rsp + 0x40]
jmp 0x180285990
mov edi, 0x1806eb36
jmp 0x180285990
mov edi, 0xfa71854
jmp 0x180285990
mov edi, 0xf138422b
mov eax, dword [rsp + 0x108]
mov dword [rsp + 0x1c], eax
jmp 0x180285990
mov edi, 0x5d3cf1e
jmp 0x180285990
mov edi, 0x56fccc16
jmp 0x180285990
mov edi, 0x5dc832bb
jmp 0x180285990
mov edi, 0xdf492519
jmp 0x180285990
mov edi, 0x5d585dcf
jmp 0x180285990
test al, 1
mov eax, dword [rsp + 4]
sete byte [rsp + 2]
cmp ebp, 0xa
lea rax, [rsi + r14 + 4]
setl byte [rsp + 3]
mov edx, 0x841b03d4
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xd716207a
jle 0x180286520
cmp edx, 0xd716207b
je 0x180286537
cmp edx, 0xf9ba58d0
jne 0x180286500
jmp 0x18028682c
cmp edx, 0x841b03d4
je 0x180286545
cmp edx, 0xa68f5089
jne 0x180286500
mov edx, 0xd716207b
jmp 0x180286500
mov edx, dword [rax + r15]
bswap edx
mov dword [rsp + 4], edx
mov edx, edi
jmp 0x180286500
movzx ebx, byte [rsp + 2]
cmp byte [rsp + 3], 0
mov edx, 0xa68f5089
mov ecx, 0xd716207b
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x180286500
mov edi, 0xe1a81cd4
jmp 0x180285990
mov al, byte [rsp + 0xf]
cmp byte [rsp + 0x10], 0
mov edi, 0x7a0a4453
mov ecx, 0x8069bd42
cmovne edi, ecx
test al, al
cmovne edi, ecx
jmp 0x180285990
mov eax, dword [rsp + 0x14]
mov edi, dword [rsp + 0x94]
jmp 0x180285990
mov rax, qword [rsp + 0x20]
mov eax, dword [rax + 0x38]
mov dword [rsp + 0x14], eax
mov eax, dword [rsp + 0x14]
cmp eax, 1
setg byte [rsp + 0x12]
mov edi, dword [rsp + 0x4c]
jmp 0x180285990
mov edi, 0x25bb4834
jmp 0x180285990
mov eax, dword [rsp + 0x18]
mov eax, dword [rsp + 8]
mov eax, dword [rsp + 8]
mov edi, 0x566e07a5
jmp 0x180285990
mov edi, 0x8069bd42
jmp 0x180285990
mov eax, dword [rsp + 0x28]
mov dword [rsp + 0x18], eax
mov eax, dword [rsp + 0x2c]
mov dword [rsp + 8], eax
mov edi, dword [rsp + 0x70]
jmp 0x180285990
mov ecx, r9d
mov r9d, r12d
mov r12d, r11d
mov r11, r14
mov rax, qword [rsp + 0x20]
mov r13d, dword [rax + 0x20]
mov rsi, qword [rax + 8]
movsxd r10, dword [rax + 0x18]
mov edx, dword [0x18030fe08]
lea eax, [rdx - 1]
imul eax, edx
test al, 1
sete byte [rsp + 2]
mov edx, dword [0x18030fe0c]
mov r15d, 0xe663763c
mov ebx, 0xe69b8d17
cmove r15d, ebx
cmp edx, 0xa
setl byte [rsp + 3]
mov rbp, qword [rsp + 0x30]
lea rdi, [rsi + rbp]
cmovl r15d, ebx
mov ebp, 0x721163ee
cmp ebp, 0x6d8213c5
jg 0x180286680
cmp ebp, 0xe663763c
je 0x1802866b0
cmp ebp, 0xe69b8d17
jne 0x180286660
jmp 0x18028683a
cmp ebp, 0x6d8213c6
je 0x1802866b7
cmp ebp, 0x721163ee
jne 0x180286660
movzx r8d, byte [rsp + 2]
cmp byte [rsp + 3], 0
mov ebp, 0xe663763c
mov ebx, 0x6d8213c6
cmovne ebp, ebx
test r8b, r8b
cmovne ebp, ebx
jmp 0x180286660
mov ebp, 0x6d8213c6
jmp 0x180286660
movzx ebp, word [rdi + r10]
rol bp, 8
mov word [rsp + 4], bp
mov ebp, r15d
jmp 0x180286660
mov eax, dword [rsp + 4]
add eax, edi
test dl, 1
sete byte [rsp + 2]
mov dword [rsp + 0x100], eax
cmp esi, 0xa
lea rbp, [r8 + r14 + 4]
setl byte [rsp + 3]
mov edx, 0x841b03d4
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0xd716207a
jle 0x180286720
cmp edx, 0xd716207b
je 0x180286737
cmp edx, 0xf9ba58d0
jne 0x180286700
jmp 0x1802868d8
cmp edx, 0x841b03d4
je 0x180286746
cmp edx, 0xa68f5089
jne 0x180286700
mov edx, 0xd716207b
jmp 0x180286700
mov eax, dword [rbp + r13]
bswap eax
mov dword [rsp + 4], eax
mov edx, ebx
jmp 0x180286700
movzx eax, byte [rsp + 2]
cmp byte [rsp + 3], 0
mov edx, 0xa68f5089
mov ecx, 0xd716207b
cmovne edx, ecx
test al, al
cmovne edx, ecx
jmp 0x180286700
mov edi, 0xe59d53cb
jmp 0x180285990
test al, 1
movzx eax, word [rsp + 4]
sete byte [rsp + 2]
cmp ebp, 0xa
mov rax, qword [rsp + 0x30]
lea rax, [rsi + rax + 2]
setl byte [rsp + 3]
mov edx, 0x721163ee
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0x6d8213c5
jg 0x1802867c0
cmp edx, 0xe663763c
je 0x1802867ee
cmp edx, 0xe69b8d17
jne 0x1802867a0
jmp 0x1802868ec
cmp edx, 0x6d8213c6
je 0x1802867f5
cmp edx, 0x721163ee
jne 0x1802867a0
movzx ebx, byte [rsp + 2]
cmp byte [rsp + 3], 0
mov edx, 0xe663763c
mov ecx, 0x6d8213c6
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x1802867a0
mov edx, 0x6d8213c6
jmp 0x1802867a0
movzx edx, word [rax + r15]
rol dx, 8
mov word [rsp + 4], dx
mov edx, edi
jmp 0x1802867a0
mov edx, dword [rsp + 0x18]
mov ebp, dword [rsp + 8]
mov eax, 0xffffffff
cmp ebp, edx
je 0x18028681c
mov eax, dword [rsp + 8]
mov dword [rsp + 0x108], eax
mov edi, dword [rsp + 0x7c]
jmp 0x180285990
mov eax, dword [rsp + 4]
mov edi, 0x252695f9
jmp 0x180285990
test al, 1
movzx eax, word [rsp + 4]
sete byte [rsp + 2]
lea eax, [r13 + rax*2]
mov dword [rsp + 0xf8], eax
cmp edx, 0xa
mov rax, qword [rsp + 0x30]
lea rax, [rsi + rax + 2]
setl byte [rsp + 3]
mov edx, 0x721163ee
nop dword [rax]
cmp edx, 0x6d8213c5
jg 0x180286890
cmp edx, 0xe663763c
je 0x1802868be
cmp edx, 0xe69b8d17
jne 0x180286870
jmp 0x1802868fb
cmp edx, 0x6d8213c6
je 0x1802868c5
cmp edx, 0x721163ee
jne 0x180286870
movzx ebx, byte [rsp + 2]
cmp byte [rsp + 3], 0
mov edx, 0xe663763c
mov ebp, 0x6d8213c6
cmovne edx, ebp
test bl, bl
cmovne edx, ebp
jmp 0x180286870
mov edx, 0x6d8213c6
jmp 0x180286870
movzx edx, word [rax + r10]
rol dx, 8
mov word [rsp + 4], dx
mov edx, r15d
jmp 0x180286870
add edi, dword [rsp + 4]
mov dword [rsp + 0x104], edi
mov edi, dword [rsp + 0x6c]
jmp 0x180285990
movzx eax, word [rsp + 4]
mov edi, 0x24f603ee
jmp 0x180285990
movzx eax, word [rsp + 4]
lea eax, [r13 + rax*2]
mov dword [rsp + 0xfc], eax
mov edi, dword [rsp + 0x68]
mov r14, r11
mov r11d, r12d
mov r12d, r9d
mov r9d, ecx
mov r10d, dword [rsp + 0x84]
jmp 0x180285990
mov edi, r13d
cmp r13d, 0xd5817580
jne 0x180285990
mov eax, dword [rsp + 0x10c]
add rsp, 0x110
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret