Function at 0x483e9e
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, 0x1a8
mov r15, rcx
mov eax, dword [0x00506134]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
mov r10d, 0xffffffff
cmp ecx, r10d
sete byte [rsp + 0x50]
mov ecx, dword [0x0050613c]
cmp ecx, 0xa
setl byte [rsp + 0xb0]
mov esi, 0x173e7333
mov ebp, 0x39357068
mov r8d, 0x6b9f765e
mov r9d, 0xf6117a32
jmp 0x483f30
mov eax, dword [0x00506134]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r10d
sete al
mov esi, 0x6b9f765e
cmove esi, r9d
cmp dword [0x0050613c], 0xa
setl cl
cmovge esi, r8d
xor cl, al
cmovne esi, r9d
mov edi, esi
cmp edi, 0x173e7332
jle 0x483fa6
cmp edi, 0x173e7333
je 0x483fb9
cmp edi, 0x39357068
je 0x483fe1
cmp edi, 0x6b9f765e
jne 0x484039
mov byte [rsp + 0x78], 0
mov edi, 0x9c6627f9
jmp 0x483f8b
movzx eax, byte [rsp + 0x78]
movd xmm0, eax
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm0, xmm0, 0x50
movdqu xmmword [rdx + 0x10], xmm0
movdqu xmmword [rdx], xmm0
mov edi, 0x26412ae4
cmp edi, 0x9c6627f9
je 0x483f66
cmp edi, 0x26412ae4
jne 0x484028
mov esi, 0x39357068
jmp 0x483f30
mov esi, 0xf2a8d6a
cmp edi, 0xf6117a32
je 0x483f30
jmp 0x48402a
mov cl, byte [rsp + 0x50]
mov al, byte [rsp + 0xb0]
mov ebx, ecx
xor bl, al
mov ebx, 0x6b9f765e
cmovne ebx, ebp
test al, al
mov esi, ebx
cmovne esi, ebp
test cl, cl
cmove esi, ebx
jmp 0x483f30
mov byte [rsp + 0x78], 0
mov edi, 0x9c6627f9
jmp 0x484012
movzx eax, byte [rsp + 0x78]
movd xmm0, eax
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm0, xmm0, 0x50
movdqu xmmword [rdx + 0x10], xmm0
movdqu xmmword [rdx], xmm0
mov edi, 0x26412ae4
cmp edi, 0x9c6627f9
je 0x483fed
cmp edi, 0x26412ae4
je 0x483efc
jmp 0x484026
jmp 0x484028
cmp edi, 0xf2a8d6a
jne 0x484039
mov eax, 0x62988c27
jmp 0x484048
jmp 0x484039
mov qword [rsp + 0x138], rdx
mov eax, 0xe927eb1b
cmp eax, 0x62988c27
je 0x48403b
cmp eax, 0xe927eb1b
jne 0x4840b4
mov r12, qword [rsp + 0x138]
mov byte [rsp + 0x29], 1
lea rax, [r15 + 0x28]
mov qword [rsp + 0x120], rax
lea rsi, [r15 + 8]
lea rax, [r12 + 8]
mov qword [rsp + 0x128], rax
lea r13, [r12 + 0x10]
lea rdi, [r12 + 0x18]
lea rax, [r12 + 0x1c]
mov qword [rsp + 0x130], rax
mov eax, 0x4e8bc90a
mov ecx, 0x2374855e
mov r14d, 0xffffffff
mov qword [rsp + 0xa0], rdx
jmp 0x485e27
jmp 0x4840b4
cmp eax, 0xfb5606ea
jne 0x485e27
mov qword [rsp + 0x178], 0x1f
mov eax, 0x5ea34225
jmp 0x485e27
cmp eax, 0x18fc20a6
jg 0x484367
cmp eax, 0x123f9155
jg 0x4844e5
cmp eax, 0xf0ccd72
je 0x484a9e
cmp eax, 0x106e31f8
je 0x484aa8
cmp eax, 0x120c5b49
jne 0x485e27
mov eax, dword [rsp + 0x64]
bswap eax
mov dword [r12], eax
mov eax, 0x563fcd3d
jmp 0x485e27
cmp eax, 0x9db48f81
jg 0x4843b5
cmp eax, 0x8e41c788
jg 0x484521
cmp eax, 0x82b46922
je 0x484ae8
cmp eax, 0x879f8fd5
je 0x484af2
cmp eax, 0x8970161f
jne 0x485e27
mov eax, 0xce54b371
jmp 0x485e27
cmp eax, 0x5b6808cb
jg 0x4843fa
cmp eax, 0x558c3130
jg 0x484594
cmp eax, 0x4e8bc90a
je 0x484afc
cmp eax, 0x514577a1
je 0x484b38
cmp eax, 0x52b9f759
jne 0x485e27
mov rdx, qword [rsp + 0xe8]
xor ecx, ecx
call fcn.00445883
mov eax, dword [0x00506120]
mov ecx, dword [0x0050612c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete dl
cmp ecx, 0xa
setl bl
xor bl, dl
mov edx, 0x29d2ef5e
mov ebp, 0x1e259c2b
jmp 0x485b14
cmp eax, 0xdc5f4b5b
jg 0x4845cb
cmp eax, 0xd0d31464
je 0x484b6c
cmp eax, 0xd4bba957
je 0x484b87
cmp eax, 0xd903085c
jne 0x485e27
mov eax, 0x7b441b2f
jmp 0x485e27
cmp eax, 0x27607584
jg 0x484624
cmp eax, 0x2374855e
je 0x48447c
cmp eax, 0x25718a53
je 0x484b91
cmp eax, 0x26644cdd
jne 0x485e27
mov eax, dword [0x00506120]
mov ecx, dword [0x0050612c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete dl
cmp ecx, 0xa
setl bl
xor bl, dl
mov edx, 0xe82de8bb
mov ebp, 0x106e31f8
jmp 0x485b14
cmp eax, 0xb2ac7345
jg 0x48465e
cmp eax, 0xa907de03
je 0x484b9b
cmp eax, 0xac52a93d
je 0x484bdd
cmp eax, 0xafa739d5
jne 0x485e27
mov rax, qword [rsp + 0x30]
add rax, 0x14
mov qword [rsp + 0x170], rax
mov eax, dword [0x00506120]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r14d
sete cl
mov eax, 0xe5bf02a6
mov ebp, 0x25718a53
cmove eax, ebp
cmp dword [0x0050612c], 0xa
setl dl
mov ebx, 0xe5bf02a6
jmp 0x485c36
cmp eax, 0x669ae97b
jg 0x484689
cmp eax, 0x6448a190
je 0x484bf9
cmp eax, 0x64e261bc
je 0x484c0f
cmp eax, 0x662fac2b
jne 0x485e27
mov al, byte [rsp + 0x2a]
test al, al
mov eax, 0x9c06828a
mov ecx, 0x599127f6
cmovne eax, ecx
jmp 0x485e27
cmp eax, 0x5571511
jg 0x4846c0
cmp eax, 0xfd5e3862
je 0x484c19
cmp eax, 0xfee899aa
je 0x484c35
cmp eax, 0x4d86755
jne 0x485e27
mov eax, dword [rsp + 0xcc]
mov dword [r12 + 4], eax
jmp 0x48490e
cmp eax, 0x1cbd020f
jg 0x48470b
cmp eax, 0x18fc20a7
je 0x484c50
cmp eax, 0x1945115f
je 0x484c95
cmp eax, 0x1b69b16a
jne 0x485e27
mov al, byte [rsp + 0x29]
test al, al
mov eax, 0xb2ac7346
mov ecx, 0x382060ab
cmovne eax, ecx
xor ecx, ecx
mov qword [rsp + 0xa0], rcx
jmp 0x485e27
cmp eax, 0xa7f41765
jg 0x484777
cmp eax, 0x9db48f82
je 0x484cb1
cmp eax, 0x9fa94b2c
je 0x484cc7
cmp eax, 0xa11a4df3
jne 0x485e27
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 4]
mov dword [rsp + 0xc8], eax
mov eax, 0x700f2b5d
jmp 0x485e27
cmp eax, 0x5d649b81
jg 0x4847a2
cmp eax, 0x5b6808cc
je 0x484d00
cmp eax, 0x5b7a6f49
je 0x484d18
cmp eax, 0x5d5a1b65
jne 0x485e27
mov eax, 0x9c06828a
jmp 0x485e27
cmp eax, 0xe5bf02a6
je 0x4849ae
cmp eax, 0xe6cb2455
je 0x484517
cmp eax, 0xe82de8bb
jne 0x485e27
mov eax, 0x106e31f8
jmp 0x485e27
cmp eax, 0x382060ab
je 0x484d2e
cmp eax, 0x3a7da1ae
je 0x485a5c
cmp eax, 0x3ddc5026
jne 0x485e27
mov eax, 0x9db48f82
jmp 0x485e27
cmp eax, 0xbc9af39f
je 0x485a74
cmp eax, 0xc441b8d4
je 0x485a8a
cmp eax, 0xc6cf58d6
jne 0x485e27
mov rax, qword [rsp + 0x30]
mov eax, 0x3f8a6023
jmp 0x485e27
cmp eax, 0x6d59cd37
je 0x485a94
cmp eax, 0x700f2b5d
je 0x485acc
cmp eax, 0x71cc2eea
jne 0x485e27
mov eax, dword [rsp + 0x68]
mov eax, 0x18fc20a7
jmp 0x485e27
cmp eax, 0x123f9156
je 0x48490e
cmp eax, 0x12fff440
je 0x485ae6
cmp eax, 0x16eed27b
jne 0x485e27
mov rax, qword [rsp + 0x158]
mov ecx, dword [rsp + 0xd0]
mov dword [rax], ecx
mov eax, 0xc8c536e5
jmp 0x485e27
cmp eax, 0x8e41c789
je 0x485b29
cmp eax, 0x98cbf2dd
je 0x48467f
cmp eax, 0x9c06828a
jne 0x485e27
mov eax, dword [0x00506120]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
test eax, eax
mov eax, 0xc441b8d4
mov r8d, 0xedef8a8c
cmove eax, r8d
cmp dword [0x0050612c], 0xa
setl dl
mov rbx, rsi
mov rsi, rdi
mov ebp, 0xc441b8d4
cmovge eax, ebp
mov rsi, rbx
mov ebp, 0x2374855e
xor dl, cl
cmovne eax, r8d
jmp 0x485e27
cmp eax, 0x558c3131
je 0x485b41
cmp eax, 0x563fcd3d
je 0x485b5c
cmp eax, 0x599127f6
jne 0x485e27
mov qword [rsp + 0xe8], 0x1f
mov eax, 0xa907de03
jmp 0x485e27
cmp eax, 0xdc5f4b5c
je 0x485ba7
cmp eax, 0xe1a0784c
je 0x485bb1
cmp eax, 0xe44c5ca1
jne 0x485e27
mov eax, dword [0x00506120]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r14d
sete cl
mov eax, 0x277c4217
mov ebx, 0xf6708c8e
cmove eax, ebx
cmp dword [0x0050612c], 0xa
setl dl
mov ebp, 0x277c4217
jmp 0x485d6e
cmp eax, 0x27607585
je 0x484918
cmp eax, 0x277c4217
je 0x485be5
cmp eax, 0x29d2ef5e
jne 0x485e27
mov rdx, qword [rsp + 0xe8]
xor ecx, ecx
call fcn.00445883
mov eax, 0x52b9f759
jmp 0x485e27
cmp eax, 0xb2ac7346
je 0x485bef
cmp eax, 0xb9dfcff2
je 0x485c43
cmp eax, 0xbb59161a
jne 0x485e27
mov eax, 0xec69f708
jmp 0x485e27
cmp eax, 0x669ae97c
je 0x485c5b
cmp eax, 0x6ae70aa3
je 0x485c94
cmp eax, 0x6c05c8d5
jne 0x485e27
mov qword [rsp + 0x188], 0x1f
mov eax, 0x7c95f838
jmp 0x485e27
cmp eax, 0x5571512
je 0x485cb0
cmp eax, 0x9993b79
je 0x484918
cmp eax, 0xad8aaa9
jne 0x485e27
mov eax, dword [0x00506120]
mov ecx, eax
neg ecx
not ecx
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
test eax, eax
mov eax, 0xf0ccd72
mov ebp, 0x9fa94b2c
jmp 0x484ce9
cmp eax, 0x1cbd0210
je 0x485cc2
cmp eax, 0x1e259c2b
je 0x485cf9
cmp eax, 0x1e3fe1f7
jne 0x485e27
mov rax, qword [rsp + 0xf8]
mov ecx, dword [rsp + 0x6c]
mov dword [rax], ecx
mov byte [rsp + 0x2c], 0
mov eax, dword [0x00506120]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r14d
sete cl
mov eax, 0x43c9c556
mov ebp, 0x5b6808cc
cmove eax, ebp
cmp dword [0x0050612c], 0xa
setl dl
mov ebx, 0x43c9c556
jmp 0x485c36
cmp eax, 0xa7f41766
je 0x485d03
cmp eax, 0xa81db7c8
je 0x485d0d
cmp eax, 0xa86df5a0
jne 0x485e27
mov eax, 0xa11a4df3
jmp 0x485e27
cmp eax, 0x5d649b82
je 0x485d3a
cmp eax, 0x5ea34225
je 0x485d7b
cmp eax, 0x641c092d
jne 0x485e27
mov qword [rsp + 0x148], 0x1f
mov eax, 0xfd5e3862
jmp 0x485e27
cmp eax, 0xf0f56afb
je 0x485d97
cmp eax, 0xf254385c
jne 0x485e27
mov rdx, qword [rsp + 0x160]
mov ecx, 0xc
call fcn.00445883
mov eax, 0xe6cb2455
jmp 0x485e27
cmp eax, 0xedef8a8c
je 0x4849bd
cmp eax, 0xefd22fc7
jne 0x485e27
mov eax, 0xb2ac7346
mov ecx, 0x20
mov qword [rsp + 0xa0], rcx
jmp 0x485e27
cmp eax, 0x45abba05
je 0x484a05
cmp eax, 0x4ab3c07e
jne 0x485e27
mov rax, qword [rsp + 0xf0]
mov eax, dword [rax]
mov dword [rsp + 0x64], eax
mov eax, dword [0x00506120]
mov ecx, eax
neg ecx
not ecx
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
test eax, eax
mov eax, 0x5571512
mov ebx, 0xd4bba957
cmove eax, ebx
cmp dword [0x0050612c], 0xa
setl dl
mov ebp, 0x5571512
jmp 0x485d6e
cmp eax, 0xce54b371
je 0x484a4b
cmp eax, 0xcf762af9
jne 0x485e27
mov eax, dword [0x00506120]
mov ecx, eax
neg ecx
not ecx
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r14d
sete cl
mov eax, 0xac52a93d
mov ebp, 0x45abba05
cmove eax, ebp
cmp dword [0x0050612c], 0xa
setl dl
mov ebx, 0xac52a93d
jmp 0x485c36
cmp eax, 0x7c95f838
je 0x484a82
cmp eax, 0x7d92ef5f
jne 0x485e27
mov byte [rsp + 0x2a], 0
mov eax, 0x662fac2b
jmp 0x485e27
mov eax, 0x558c3131
jmp 0x485e27
mov eax, 0x8e41c789
jmp 0x485e27
mov eax, dword [rsp + 0xd4]
mov dword [r12 + 0xc], eax
mov eax, 0x3ddc5026
jmp 0x485e27
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x18]
bswap eax
mov dword [rsp + 0xd8], eax
mov qword [rsp + 0x180], rdi
mov eax, dword [0x00506120]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r14d
sete cl
mov eax, 0xc6cf58d6
mov ebx, 0xa7f41766
cmove eax, ebx
cmp dword [0x0050612c], 0xa
setl dl
mov ebp, 0xc6cf58d6
jmp 0x485d6e
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0xc]
bswap eax
mov dword [rsp + 0xd4], eax
mov eax, 0xebae6ac7
jmp 0x485e27
mov eax, 0x514577a1
jmp 0x485e27
mov rax, qword [rsp + 0x30]
mov eax, 0xafa739d5
jmp 0x485e27
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xf0], rax
mov eax, dword [0x00506120]
mov ecx, dword [0x0050612c]
mov edx, eax
neg edx
not edx
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete dl
cmp ecx, 0xa
setl bl
xor bl, dl
mov edx, 0xc441b8d4
mov ebp, 0xdc5f4b5c
jmp 0x485b14
mov rdx, qword [rsp + 0x100]
mov ecx, 0x14
call fcn.00445883
mov eax, dword [0x00506120]
mov ecx, dword [0x0050612c]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, r14d
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebx, 0xac52a93d
mov ebp, 0xd903085c
jmp 0x485dc6
mov eax, dword [0x00506120]
mov ecx, dword [0x0050612c]
mov edx, eax
neg edx
not edx
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, r14d
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebx, 0x8970161f
mov ebp, 0xa86df5a0
jmp 0x485dc6
mov rdx, qword [rsp + 0x188]
mov ecx, 0x1c
call fcn.00445883
mov eax, 0x9993b79
jmp 0x485e27
mov eax, 0x9fa94b2c
jmp 0x485e27
mov qword [rsp + 0x100], 0x1f
mov eax, dword [0x00506120]
mov ecx, dword [0x0050612c]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, r14d
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebx, 0xe82de8bb
mov ebp, 0x82b46922
jmp 0x485dc6
mov eax, 0xcf762af9
jmp 0x485e27
mov eax, 0x669ae97c
jmp 0x485e27
mov eax, dword [0x00506120]
mov ecx, eax
neg ecx
not ecx
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
test eax, eax
mov eax, 0x64e261bc
mov ebx, 0xf0f56afb
cmove eax, ebx
cmp dword [0x0050612c], 0xa
setl dl
mov ebp, 0x64e261bc
jmp 0x485d6e
mov eax, dword [0x00506120]
mov ecx, dword [0x0050612c]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, r14d
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebx, 0xe5bf02a6
mov ebp, 0xafa739d5
jmp 0x485dc6
mov rax, qword [rsp + 0x170]
mov eax, dword [rax]
bswap eax
mov dword [r12 + 0x14], eax
mov eax, 0xbb59161a
jmp 0x485e27
mov eax, 0x5d649b82
jmp 0x485e27
mov eax, 0xd0d31464
jmp 0x485e27
mov eax, dword [0x00506120]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
test eax, eax
mov eax, 0x29d2ef5e
mov ebx, 0x52b9f759
cmove eax, ebx
cmp dword [0x0050612c], 0xa
setl dl
mov rbp, rsi
mov esi, 0x29d2ef5e
cmovge eax, esi
mov rsi, rbp
jmp 0x485d71
mov rdx, qword [rsp + 0x100]
mov ecx, 0x14
call fcn.00445883
mov eax, 0x45abba05
jmp 0x485e27
mov qword [rsp + 0x160], 0x1f
mov eax, 0xf254385c
jmp 0x485e27
mov eax, 0xf0f56afb
jmp 0x485e27
mov rdx, qword [rsp + 0x148]
mov ecx, 8
call fcn.00445883
mov eax, 0x123f9156
jmp 0x485e27
mov eax, dword [rsp + 0xd8]
mov rcx, qword [rsp + 0x180]
mov dword [rcx], eax
mov eax, 0x27607585
jmp 0x485e27
mov eax, dword [rsp + 0x68]
bswap eax
mov dword [rsp + 0x6c], eax
mov qword [rsp + 0xf8], r13
mov eax, dword [0x00506120]
mov ecx, dword [0x0050612c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete dl
cmp ecx, 0xa
setl bl
xor bl, dl
mov edx, 0x71cc2eea
mov ebp, 0x879f8fd5
jmp 0x485b14
mov rdx, qword [rsp + 0x140]
mov ecx, 4
call fcn.00445883
mov eax, 0x1cbd0210
jmp 0x485e27
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x10]
mov dword [rsp + 0x68], eax
mov eax, 0x12fff440
jmp 0x485e27
mov eax, dword [0x00506120]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
test eax, eax
mov eax, 0xf0ccd72
mov ebp, 0x2374855e
cmove eax, ebp
cmp dword [0x0050612c], 0xa
setl dl
mov ebx, 0xf0ccd72
jmp 0x485c36
mov al, byte [rsp + 0x2c]
test al, al
mov eax, 0x514577a1
mov ecx, 0x26644cdd
cmovne eax, ecx
jmp 0x485e27
mov qword [rsp + 0x168], 0x1f
mov eax, 0x6ae70aa3
jmp 0x485e27
mov qword [rsp + 0x110], r15
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x58]
mov eax, dword [rax]
mov dword [rsp + 0x24], eax
mov eax, 0x7ffae43b
mov dword [rsp + 0x44], ecx
mov qword [rsp + 0x98], rcx
mov qword [rsp + 0x90], rcx
mov qword [rsp + 0x88], rcx
jmp 0x485938
cmp eax, 0xc68139f0
jne 0x485938
mov eax, dword [rsp + 0x24]
and eax, 0x3f
mov dword [rsp + 0x74], eax
mov eax, dword [0x00506114]
mov ecx, dword [0x00506118]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, r14d
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebx, 0xdfbe6c67
mov ebp, 0x5304f31c
jmp 0x485813
cmp eax, 0x6ec2327c
jg 0x484f4f
cmp eax, 0x567b901e
jg 0x48504e
cmp eax, 0x51be329f
jg 0x4851f3
cmp eax, 0x494e1aae
je 0x4854f4
cmp eax, 0x4a34dc6e
jne 0x485938
mov rax, qword [rsp + 0xa8]
mov rcx, qword [rsp + 0x38]
mov byte [rcx + rax], pe_nt_image_headers64
mov rax, qword [rsp + 0xa8]
inc rax
mov qword [rsp + 0xb0], rax
seto byte [rsp + 0xb8]
mov rax, qword [rsp + 0xb0]
mov al, byte [rsp + 0xb8]
mov byte [rsp + 0x2d], al
mov eax, 0x9ea475a1
jmp 0x485938
cmp eax, 0xab0f183f
jg 0x485079
cmp eax, 0x9fdf124a
jg 0x485213
cmp eax, 0x9e35da8b
je 0x485510
cmp eax, 0x9ea475a1
jne 0x485938
mov al, byte [rsp + 0xb8]
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x198], rax
mov al, byte [rsp + 0x2d]
test al, al
mov eax, 0xee60210a
mov ecx, 0x7e4fb9e2
cmovne eax, ecx
jmp 0x485938
cmp eax, 0x3254010e
jg 0x4850e0
cmp eax, 0x2870911f
jg 0x48525c
cmp eax, 0x22da7631
je 0x48551f
cmp eax, 0x23e2e7f4
jne 0x485938
mov al, byte [rsp + 0x2e]
test al, al
mov eax, 0xb91146af
mov ecx, 0x6fa7b465
cmovne eax, ecx
jmp 0x485938
cmp eax, 0x924af92
jg 0x485126
cmp eax, 0xdeb179
jg 0x48527c
cmp eax, 0xf0cb0f53
je 0x485529
cmp eax, 0xf6caf898
jne 0x485938
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x48], rax
mov eax, dword [0x00506114]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
test eax, eax
mov eax, 0x924af93
mov ebx, 0x926fb8d4
cmove eax, ebx
cmp dword [0x00506118], 0xa
setl dl
mov ebp, 0x924af93
jmp 0x485930
cmp eax, 0x79b5ea4e
jg 0x485151
cmp eax, 0x72925d6f
jg 0x4852cb
cmp eax, 0x6ec2327d
je 0x48556f
cmp eax, 0x6fa7b465
jne 0x485938
mov eax, 0xbc78af99
mov dword [rsp + 0x44], 4
mov rcx, qword [rsp + 0x48]
mov qword [rsp + 0x98], rcx
jmp 0x485938
cmp eax, 0x9ac29371
jg 0x48531e
cmp eax, 0x926fb8d4
je 0x4855a8
cmp eax, 0x9639049c
jne 0x485938
mov rax, qword [rsp + 0x48]
mov eax, 0xb1a09675
jmp 0x485938
cmp eax, 0x1e771aab
jg 0x485353
cmp eax, 0x1bc7ed17
je 0x4855ea
cmp eax, 0x1c2317e7
jne 0x485938
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x50]
mov byte [rax + rcx], 0
mov eax, 0x9ca2327c
jmp 0x485938
cmp eax, 0xe629871b
jg 0x485373
cmp eax, 0xd90d68b1
je 0x48540d
cmp eax, 0xdfbe6c67
jne 0x485938
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, 0xc68139f0
jmp 0x485938
cmp eax, 0x69424e76
jg 0x48538e
cmp eax, 0x567b901f
je 0x48562d
cmp eax, 0x6123a944
jne 0x485938
mov eax, 0x1c2317e7
jmp 0x485938
cmp eax, 0xb8fcd440
jg 0x4853ae
cmp eax, 0xab0f1840
je 0x485637
cmp eax, 0xb1a09675
jne 0x485938
mov rax, qword [rsp + 0x48]
cmp rax, 0x40
sete byte [rsp + 0x2f]
mov eax, dword [0x00506114]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r14d
sete cl
mov eax, 0x9639049c
mov ebp, 0x20679f8a
cmove eax, ebp
cmp dword [0x00506118], 0xa
setl dl
mov ebx, 0x9639049c
jmp 0x485890
cmp eax, 0x34a2fc7a
jg 0x4853f7
cmp eax, 0x3254010f
je 0x48567b
cmp eax, 0x3269f0f6
jne 0x485938
mov al, byte [rsp + 0x2f]
test al, al
mov eax, 0x9fdf124b
mov ecx, 0xe629871c
cmovne eax, ecx
mov rcx, qword [rsp + 0x48]
mov qword [rsp + 0x90], rcx
jmp 0x485938
cmp eax, 0xf0765b0
jg 0x485417
cmp eax, 0x924af93
je 0x4856b4
cmp eax, 0x9aee318
jne 0x485938
mov eax, 0x567b901f
jmp 0x485938
cmp eax, 0x7e4fb9e1
jg 0x48545d
cmp eax, 0x79b5ea4f
je 0x4856c3
cmp eax, 0x7bf77ff7
jne 0x485938
mov eax, dword [rsp + 0x74]
mov eax, 0xab0f1840
jmp 0x485938
cmp eax, 0x85daddbe
je 0x4856e5
cmp eax, 0x893e72cb
jne 0x485938
call fcn.0042c9b2
mov eax, 0x773be69b
jmp 0x485938
cmp eax, 0xc6a97daf
je 0x4856ef
cmp eax, 0xcec8b3e8
jne 0x485938
mov eax, dword [0x00506114]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r14d
sete cl
mov eax, 0x30ef445e
mov ebp, 0x3269f0f6
cmove eax, ebp
cmp dword [0x00506118], 0xa
setl dl
mov ebx, 0x30ef445e
jmp 0x485890
cmp eax, 0x51be32a0
je 0x4856f9
cmp eax, 0x5304f31c
jne 0x485938
mov eax, 0x12e46464
jmp 0x485938
cmp eax, 0x9fdf124b
je 0x485731
cmp eax, 0xa55c8873
jne 0x485938
mov eax, dword [0x00506114]
mov ecx, dword [0x00506118]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete dl
cmp ecx, 0xa
setl bl
xor bl, dl
mov edx, 0x22da7631
mov ebp, 0x6123a944
jmp 0x485618
cmp eax, 0x28709120
je 0x485759
cmp eax, 0x30ef445e
jne 0x485938
mov eax, 0xcec8b3e8
jmp 0x485938
cmp eax, 0xdeb17a
je 0x485763
cmp eax, 0x4021c82
jne 0x485938
call fcn.0042c9b2
mov eax, dword [0x00506114]
mov ecx, dword [0x00506118]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, r14d
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebx, 0x9e35da8b
mov ebp, 0xc6a97daf
jmp 0x485813
cmp eax, 0x72925d70
je 0x48579c
cmp eax, 0x773be69b
jne 0x485938
call fcn.0042c9b2
mov eax, dword [0x00506114]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r14d
sete cl
mov eax, 0x893e72cb
mov ebx, 0x9aee318
cmove eax, ebx
cmp dword [0x00506118], 0xa
setl dl
mov ebp, 0x893e72cb
jmp 0x485930
cmp eax, 0x9ac29372
je 0x4857b0
cmp eax, 0x9ca2327c
jne 0x485938
mov rax, qword [rsp + 0x50]
inc rax
mov qword [rsp + 0x78], rax
seto byte [rsp + 0x80]
mov eax, 0x9ac29372
jmp 0x485938
cmp eax, 0x1e771aac
je 0x4857e4
cmp eax, 0x20679f8a
jne 0x485938
mov eax, 0x1e771aac
jmp 0x485938
cmp eax, 0xe629871c
je 0x485829
cmp eax, 0xee60210a
jne 0x485938
jmp 0x485a4a
cmp eax, 0x69424e77
je 0x48583b
cmp eax, 0x6c51dd45
jne 0x485938
mov eax, 0xf0cb0f53
jmp 0x485938
cmp eax, 0xb8fcd441
je 0x485845
cmp eax, 0xb91146af
jne 0x485938
mov eax, dword [0x00506114]
mov ecx, dword [0x00506118]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete dl
cmp ecx, 0xa
setl bl
xor bl, dl
mov edx, 0x9639049c
mov ebp, 0xb1a09675
jmp 0x485618
cmp eax, 0x34a2fc7b
je 0x48589d
cmp eax, 0x3817f882
jne 0x485938
mov eax, 0x1bc7ed17
jmp 0x485938
cmp eax, 0xf0765b1
je 0x4858bc
cmp eax, 0xfdf2187
jne 0x485938
mov eax, dword [rsp + 0xdc]
add eax, dword [rsp + 0xe0]
mov rcx, qword [rsp + 0xc0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x58]
mov eax, dword [rax]
mov dword [rsp + 0xe4], eax
mov eax, 0x1b552106
jmp 0x485938
cmp eax, 0x7e4fb9e2
je 0x4858fc
cmp eax, 0x7ffae43b
jne 0x485938
mov eax, dword [0x00506114]
mov ecx, dword [0x00506118]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, r14d
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebx, 0xdfbe6c67
mov ebp, 0xc68139f0
jmp 0x485813
mov eax, dword [0x00506114]
mov ecx, dword [0x00506118]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, r14d
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebx, 0x893e72cb
mov ebp, 0x773be69b
jmp 0x485813
mov rcx, qword [rsp + 0x50]
mov edx, 0x3f
call fcn.00445883
mov eax, 0x6ec2327d
jmp 0x485938
mov rcx, qword [rsp + 0xa8]
mov edx, 0x3f
call fcn.00445883
mov eax, 0x3254010f
jmp 0x485938
call fcn.0042c9b2
mov eax, 0x4021c82
jmp 0x485938
mov eax, 0xa55c8873
jmp 0x485938
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x38], rax
mov eax, dword [0x00506114]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
test eax, eax
mov eax, 0x6c51dd45
mov ebp, 0x28709120
cmove eax, ebp
cmp dword [0x00506118], 0xa
setl dl
mov ebx, 0x6c51dd45
jmp 0x485890
mov eax, dword [0x00506114]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
test eax, eax
mov eax, 0x22da7631
mov ebx, 0xa55c8873
cmove eax, ebx
cmp dword [0x00506118], 0xa
setl dl
mov ebp, 0x22da7631
jmp 0x485930
mov rax, qword [rsp + 0x48]
cmp rax, 0x38
sete byte [rsp + 0x2e]
mov eax, dword [0x00506114]
mov ecx, dword [0x00506118]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, r14d
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebx, 0x924af93
mov ebp, 0x23e2e7f4
jmp 0x485813
mov eax, dword [0x00506114]
mov ecx, dword [0x00506118]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete dl
cmp ecx, 0xa
setl bl
xor bl, dl
mov edx, 0x6c51dd45
mov ebp, 0xf0cb0f53
cmovne edx, ebp
test eax, eax
mov eax, edx
cmove eax, ebp
cmp ecx, 0xa
cmovge eax, edx
jmp 0x485938
mov eax, 0x34a2fc7b
jmp 0x485938
mov eax, dword [rsp + 0x74]
mov qword [rsp + 0xa8], rax
mov eax, dword [0x00506114]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r14d
sete cl
mov eax, 0x7bf77ff7
mov ebp, 0xd90d68b1
cmove eax, ebp
cmp dword [0x00506118], 0xa
setl dl
mov ebx, 0x7bf77ff7
jmp 0x485890
mov eax, dword [0x00506114]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
test eax, eax
mov eax, 0x69424e77
mov ebp, 0x51be32a0
cmove eax, ebp
cmp dword [0x00506118], 0xa
setl dl
mov ebx, 0x69424e77
jmp 0x485890
mov rax, qword [rsp + 0x48]
mov eax, 0x926fb8d4
jmp 0x485938
mov rdx, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x118]
mov r8d, 0x40
call fcn.00475b88
mov eax, 0xb8fcd441
jmp 0x485938
mov eax, 0xee60210a
jmp 0x485938
mov eax, 0x85daddbe
jmp 0x485938
mov eax, dword [0x00506114]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r14d
sete cl
mov eax, 0x69424e77
mov ebx, 0x3817f882
cmove eax, ebx
cmp dword [0x00506118], 0xa
setl dl
mov ebp, 0x69424e77
jmp 0x485930
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
cmp rax, 0x3f
mov eax, 0x1c2317e7
mov ecx, 0x1264e9c3
cmova eax, ecx
jmp 0x485938
mov eax, 0x4a34dc6e
jmp 0x485938
mov eax, dword [0x00506114]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
test eax, eax
mov eax, 0x79b5ea4f
mov ebx, 0xb8fcd441
cmove eax, ebx
cmp dword [0x00506118], 0xa
setl dl
mov ebp, 0x79b5ea4f
jmp 0x485930
mov eax, 0x9fdf124b
xor ecx, ecx
mov qword [rsp + 0x90], rcx
jmp 0x485938
mov rax, qword [rsp + 0x78]
mov al, byte [rsp + 0x80]
mov cl, byte [rsp + 0x80]
mov rcx, qword [rsp + 0x78]
mov qword [rsp + 0x1a0], rcx
test al, al
mov eax, 0x34a2fc7b
mov ecx, 0x8381c8f3
cmovne eax, ecx
jmp 0x485938
mov eax, dword [0x00506114]
mov ecx, dword [0x00506118]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, r14d
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebx, 0x30ef445e
mov ebp, 0xcec8b3e8
cmovne ebx, ebp
cmp edx, r14d
mov eax, ebx
cmove eax, ebp
cmp ecx, 0xa
cmovge eax, ebx
jmp 0x485938
mov qword [rsp + 0x118], rsi
mov eax, 0xdeb17a
jmp 0x485938
mov eax, 0x51be32a0
jmp 0x485938
mov rdx, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x118]
mov r8d, 0x40
call fcn.00475b88
mov eax, dword [0x00506114]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r14d
sete cl
mov eax, 0x79b5ea4f
mov ebp, 0x85c93f64
cmove eax, ebp
cmp dword [0x00506118], 0xa
setl dl
mov ebx, 0x79b5ea4f
cmovge eax, ebx
xor dl, cl
cmovne eax, ebp
jmp 0x485938
mov eax, 0xbc78af99
mov dword [rsp + 0x44], 0
mov rcx, qword [rsp + 0x1a0]
mov qword [rsp + 0x98], rcx
jmp 0x485938
mov rax, qword [rsp + 0x110]
add rax, 4
mov qword [rsp + 0xc0], rax
mov rax, qword [rsp + 0xc0]
mov eax, dword [rax]
shl eax, 3
mov dword [rsp + 0xdc], eax
mov rax, qword [rsp + 0x58]
mov eax, dword [rax]
shr eax, 0x1d
mov dword [rsp + 0xe0], eax
mov eax, 0xfdf2187
jmp 0x485938
mov eax, dword [0x00506114]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
test eax, eax
mov eax, 0x9e35da8b
mov ebx, 0x4021c82
cmove eax, ebx
cmp dword [0x00506118], 0xa
setl dl
mov ebp, 0x9e35da8b
cmovge eax, ebp
xor dl, cl
cmovne eax, ebx
cmp eax, 0x1264e9c2
jg 0x485984
cmp eax, 0xbc78af98
jg 0x4859ff
cmp eax, 0x9e35da8a
jg 0x484e3e
cmp eax, 0x926fb8d3
jg 0x484f9a
cmp eax, 0x85daddbd
jg 0x485180
cmp eax, 0x8381c8f3
je 0x4854a7
cmp eax, 0x85c93f64
jne 0x485938
mov eax, 0x72925d70
jmp 0x485938
cmp eax, 0x494e1aad
jg 0x484dbe
cmp eax, 0x22da7630
jg 0x484e99
cmp eax, 0x1bc7ed16
jg 0x484fca
cmp eax, 0x1b552106
je 0x485dd9
cmp eax, 0x1264e9c3
je 0x4854db
cmp eax, 0x12e46464
jne 0x485938
mov eax, dword [0x00506114]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
test eax, eax
mov eax, 0x7bf77ff7
mov ebx, 0xab0f1840
cmove eax, ebx
cmp dword [0x00506118], 0xa
setl dl
mov ebp, 0x7bf77ff7
jmp 0x485930
cmp eax, 0xf0cb0f52
jg 0x484edd
cmp eax, 0xd90d68b0
jg 0x485003
cmp eax, 0xc6a97dae
jg 0x4851a5
cmp eax, 0xbc78af99
jne 0x484d74
cmp dword [rsp + 0x44], 0
mov eax, 0xf0765b1
mov ecx, 0xf6caf898
cmove eax, ecx
mov rcx, qword [rsp + 0x98]
jmp 0x484d67
mov eax, 0xf6caf898
mov rcx, qword [rsp + 0x198]
jmp 0x484d67
mov al, byte [rsp + 0x2b]
test al, al
mov eax, 0xa11a4df3
mov ecx, 0xbc9af39f
cmovne eax, ecx
jmp 0x485e27
mov qword [rsp + 0x140], 0x1f
mov eax, 0x1945115f
jmp 0x485e27
mov eax, 0xedef8a8c
jmp 0x485e27
mov eax, dword [0x00506120]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r14d
sete cl
mov eax, 0xb9dfcff2
mov ebp, 0x7c0568e6
cmove eax, ebp
cmp dword [0x0050612c], 0xa
setl dl
mov ebx, 0xb9dfcff2
jmp 0x485c36
mov eax, dword [rsp + 0xc8]
bswap eax
mov dword [rsp + 0xcc], eax
mov eax, 0x4d86755
jmp 0x485e27
mov eax, dword [0x00506120]
mov ecx, dword [0x0050612c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete dl
cmp ecx, 0xa
setl bl
xor bl, dl
mov edx, 0x71cc2eea
mov ebp, 0x18fc20a7
cmovne edx, ebp
test eax, eax
mov eax, edx
cmove eax, ebp
cmp ecx, 0xa
cmovge eax, edx
jmp 0x485e27
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x1c]
bswap eax
mov dword [rsp + 0x70], eax
mov eax, 0xccb9489c
jmp 0x485e27
mov rax, qword [rsp + 0x30]
add rax, 8
mov qword [rsp + 0x150], rax
mov eax, 0xa81db7c8
jmp 0x485e27
mov eax, dword [rsp + 0x64]
bswap eax
mov dword [r12], eax
mov byte [rsp + 0x2b], 0
mov eax, dword [0x00506120]
mov ecx, eax
neg ecx
not ecx
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
test eax, eax
mov eax, 0x120c5b49
mov ebp, 0x3a7da1ae
cmove eax, ebp
cmp dword [0x0050612c], 0xa
setl dl
mov ebx, 0x120c5b49
jmp 0x485c36
mov eax, 0xe1a0784c
jmp 0x485e27
mov eax, dword [0x00506120]
mov ecx, dword [0x0050612c]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, r14d
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebx, 0x5571512
mov ebp, 0x4ab3c07e
jmp 0x485dc6
mov eax, 0xe44c5ca1
jmp 0x485e27
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x190], rax
mov eax, dword [0x00506120]
mov ecx, eax
neg ecx
not ecx
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
test eax, eax
mov eax, 0x277c4217
mov ebp, 0xe44c5ca1
cmove eax, ebp
cmp dword [0x0050612c], 0xa
setl dl
mov ebx, 0x277c4217
cmovge eax, ebx
xor dl, cl
cmovne eax, ebp
jmp 0x485e27
mov eax, dword [rsp + 0x70]
mov rcx, qword [rsp + 0x108]
mov dword [rcx], eax
mov eax, 0x7c0568e6
jmp 0x485e27
mov eax, dword [0x00506120]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
test eax, eax
mov eax, 0x43c9c556
mov ebx, 0x1e3fe1f7
cmove eax, ebx
cmp dword [0x0050612c], 0xa
setl dl
mov ebp, 0x43c9c556
jmp 0x485d6e
mov rdx, qword [rsp + 0x168]
mov ecx, 0x10
call fcn.00445883
mov eax, 0xad8aaa9
jmp 0x485e27
mov rax, qword [rsp + 0xf0]
mov eax, 0x4ab3c07e
jmp 0x485e27
mov eax, dword [0x00506120]
mov ecx, dword [0x0050612c]
mov edx, eax
neg edx
not edx
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, r14d
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebx, 0x8970161f
mov ebp, 0xce54b371
jmp 0x485dc6
mov eax, 0x5d5a1b65
jmp 0x485e27
mov eax, 0xfee899aa
jmp 0x485e27
mov rax, qword [rsp + 0x150]
mov eax, dword [rax]
bswap eax
mov dword [rsp + 0xd0], eax
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x158], rax
mov eax, 0x16eed27b
jmp 0x485e27
mov eax, dword [0x00506120]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
test eax, eax
mov eax, 0x120c5b49
mov ebx, 0x563fcd3d
cmove eax, ebx
cmp dword [0x0050612c], 0xa
setl dl
mov ebp, 0x120c5b49
cmovge eax, ebp
xor dl, cl
cmovne eax, ebx
jmp 0x485e27
mov rdx, qword [rsp + 0x178]
mov ecx, 0x18
call fcn.00445883
mov eax, 0x98cbf2dd
jmp 0x485e27
mov eax, dword [0x00506120]
mov ecx, dword [0x0050612c]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, r14d
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebx, 0x64e261bc
mov ebp, 0x1b69b16a
cmovne ebx, ebp
cmp edx, r14d
mov eax, ebx
cmove eax, ebp
cmp ecx, 0xa
cmovge eax, ebx
jmp 0x485e27
mov eax, dword [rsp + 0xe4]
shl eax, 3
mov rcx, qword [rsp + 0x58]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc0]
mov eax, dword [rax]
bswap eax
mov rcx, qword [rsp + 0x38]
mov dword [rcx + 0x38], eax
mov rax, qword [rsp + 0x58]
mov eax, dword [rax]
bswap eax
mov rcx, qword [rsp + 0x38]
mov dword [rcx + 0x3c], eax
mov rdx, qword [rsp + 0x38]
mov r8d, 0x40
mov rcx, rsi
call fcn.00475b88
mov eax, 0x7d92ef5f
cmp eax, 0xf0ccd71
jg 0x485ead
cmp eax, 0xd0d31463
jle 0x485f12
cmp eax, 0xf0f56afa
jg 0x485ff1
cmp eax, 0xe5bf02a5
jle 0x4841dc
cmp eax, 0xebae6ac6
jle 0x484430
cmp eax, 0xedef8a8b
jg 0x48480b
cmp eax, 0xebae6ac7
je 0x484922
cmp eax, 0xec69f708
jne 0x485e27
mov eax, dword [0x00506120]
mov ecx, dword [0x0050612c]
mov edx, eax
neg edx
not edx
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete dl
cmp ecx, 0xa
setl bl
xor bl, dl
mov edx, 0xc6cf58d6
mov ebp, 0x3f8a6023
jmp 0x485b14
cmp eax, 0x4e8bc909
jg 0x485f6e
cmp eax, 0x2374855d
jle 0x4840d7
cmp eax, 0x382060aa
jle 0x484212
cmp eax, 0x3f8a6022
jle 0x48445b
cmp eax, 0x45abba04
jg 0x484838
cmp eax, 0x3f8a6023
je 0x484938
cmp eax, 0x43c9c556
jne 0x485e27
mov rax, qword [rsp + 0xf8]
mov ecx, dword [rsp + 0x6c]
mov dword [rax], ecx
mov eax, 0x1e3fe1f7
jmp 0x485e27
cmp eax, 0xa907de02
jle 0x484122
cmp eax, 0xbc9af39e
jle 0x484271
cmp eax, 0xc8c536e4
jle 0x484486
cmp eax, 0xce54b370
jg 0x484898
cmp eax, 0xc8c536e5
je 0x484989
cmp eax, 0xccb9489c
jne 0x485e27
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x108], rax
mov eax, 0x6d59cd37
jmp 0x485e27
cmp eax, 0x6448a18f
jle 0x484163
cmp eax, 0x6d59cd36
jle 0x4842e6
cmp eax, 0x7b441b2e
jle 0x4844b6
cmp eax, 0x7c95f837
jg 0x4848e9
cmp eax, 0x7b441b2f
je 0x4849a4
cmp eax, 0x7c0568e6
jne 0x485e27
mov eax, dword [rsp + 0x70]
mov rcx, qword [rsp + 0x108]
mov dword [rcx], eax
mov eax, dword [0x00506120]
mov ecx, dword [0x0050612c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete dl
cmp ecx, 0xa
setl bl
xor bl, dl
mov edx, 0xb9dfcff2
mov ebp, 0xefd22fc7
jmp 0x485b14
cmp eax, 0xfd5e3861
jg 0x48432a
cmp eax, 0xf6708c8d
jle 0x4847d9
cmp eax, 0xf6708c8e
jne 0x4840b6
mov rax, qword [rsp + 0x190]
add rsp, 0x1a8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret