Function at 0x5dd85d
Capabilities:
Terminate process

Disassembly:
nop
jbe 0x5cf871
stc
jg 0x5cf884
lea esi, [esi + 0x119f]
lea esi, [esi - 0x119f]
jle 0x5cf884
mov esp, 0x7c8d8d41
invalid
lea ecx, [ebp - 0x84]
push ecx
lea edx, [ebp - 0x1c]
push edx
call fcn.005c5e04
add esp, 8
jmp 0x5d0428
jmp 0x5d0653
xor eax, dword [esp]
xor eax, dword [esp]
ja 0x5cf8a9
jae 0x5cf8ab
cld
jae 0x5cf8c1
pushf
rol ebx, 0xa
rol ebx, 0x16
jmp 0x5cf8b8
jne 0x5cf8ba
popf
jne 0x5cf8be
jb 0x5cf8c1
lcall 0xe900, 0xd99e9
xchg esp, eax
or eax, 0xc7660000
test dword [eax - 1], edi
invalid
jmp 0x5d065f
jmp 0x5d065f
mov word [ebp - 0x88], 0
jmp 0x5cf8e8
mov ax, word [ebp - 0x88]
add ax, 1
mov word [ebp - 0x88], ax
mov ecx, dword [ebp - 0x88]
and ecx, 0xffff
cmp ecx, 3
jge 0x5cfa3d
mov edx, dword [ebp - 0x88]
and edx, 0xffff
mov eax, dword [ebp - 0x88]
and eax, 0xffff
imul edx, eax
mov ecx, dword [ebp - 0x88]
and ecx, 0xffff
imul edx, ecx
mov eax, dword [ebp - 0x88]
and eax, 0xffff
imul edx, eax
add edx, 7
mov dword [ebp - 0xc8], edx
cmp dword [ebp - 0xc8], 7
je 0x5cf95d
cmp dword [ebp - 0xc8], 8
je 0x5cf9b6
cmp dword [ebp - 0xc8], 0x17
je 0x5cf98a
jmp 0x5cfa38
mov cx, word [ebp - 0x8a]
add cx, 1
mov word [ebp - 0x8a], cx
js 0x5cf971
sub edx, 0
jle 0x5cf976
jnp 0x5cf978
jb 0x5cf985
xchg ecx, ecx
mov ebx, ebx
mov eax, eax
jle 0x5cf982
jae 0x5cf985
jmp 0x5da872
jmp 0x5cfa38
jg 0x5cf98c
and esi, esi
cmp ecx, edx
jb 0x5cf9b1
pushf
or eax, eax
xor ecx, dword [esp]
xor ecx, dword [esp]
lea eax, [eax + 0x53f]
lea eax, [eax - 0x53f]
popf
jo 0x5cf9ac
jno 0x5cf9ae
jae 0x5cf9b1
sub eax, 0x9ce9
add byte [ebx - 0x897b], cl
jmp dword [0xffff]
jmp 0x5cfa52
mov eax, dword [ebp - 0x8a]
and eax, 0xffff
cdq
mov ecx, 3
idiv ecx
mov ecx, edx
sub ecx, 1
neg ecx
sbb ecx, ecx
neg ecx
mov eax, dword [ebp - 0x8a]
and eax, 0xffff
cdq
mov esi, 5
idiv esi
xor eax, eax
cmp edx, 2
setne al
or ecx, eax
test ecx, ecx
je 0x5cfa2f
mov cx, word [ebp - 0x8c]
mov word [ebp - 0x92], cx
mov word [ebp - 0x8e], 1
shr esi, 0
je 0x5cfa11
jae 0x5cfa13
jg 0x5cfa2d
pushf
shr ebx, 0
jae 0x5cfa1c
popf
lea ebx, [ebx + 0x1a49]
lea ebx, [ebx - 0x1a49]
jle 0x5cfa2d
mov eax, 0xc76609eb
test dword [edx - 1], esi
invalid
jmp 0x5cfa38
mov word [ebp - 0x8e], 0
jmp 0x5cf8d6
jmp 0x5d065f
jmp 0x5cf8cb
jmp 0x5d065f
nop
jmp 0x5d0428
mov word [ebp - 0x88], 0
jmp 0x5cfa6f
mov dx, word [ebp - 0x88]
add dx, 1
mov word [ebp - 0x88], dx
mov eax, dword [ebp - 0x88]
and eax, 0xffff
cmp eax, 8
jge 0x5cfc86
mov ecx, dword [ebp - 0x88]
and ecx, 0xffff
mov edx, dword [ebp - 0x88]
and edx, 0xffff
imul ecx, edx
mov eax, dword [ebp - 0x88]
and eax, 0xffff
lea ecx, [ecx + eax + 1]
mov dword [ebp - 0xcc], ecx
mov edx, dword [ebp - 0xcc]
sub edx, 1
mov dword [ebp - 0xcc], edx
cmp dword [ebp - 0xcc], 0x38
ja case.0x5cfadd.8
mov ecx, dword [ebp - 0xcc]
xor eax, eax
mov al, byte [ecx + 0x5d068b]
jmp dword [eax*4 + 0x5d0667]
mov edx, dword [ebp - 0x28]
mov dword [ebp - 0xac], edx
je 0x5cfaef
jae 0x5cfb08
pushf
lea esp, [esp]
jge 0x5cfaf8
sub eax, 0
inc ebx
dec ebx
popf
jno 0x5cfb01
xchg ebx, ecx
xchg ebx, ecx
jb 0x5cfb08
mov edi, 0xc1d8458b
call 0xd8a28421
mov eax, dword [ebp - 0x28]
shr eax, 0x10
mov dword [ebp - 0x28], eax
jno 0x5cfb13
test ecx, eax
rol ebx, 0x1d
rol ebx, 3
dec eax
inc eax
je 0x5cfb3a
pushf
jmp 0x5cfb23
lea edi, [edi]
popf
jae 0x5cfb29
lea ecx, [ecx + 0x79e]
lea ecx, [ecx - 0x79e]
jge 0x5cfb37
jne 0x5cfb3a
sub eax, 0x142e9
add byte [ebx - 0x50f00bb3], cl
mov ecx, dword [ebp - 0xc]
imul ecx, dword [ebp - 4]
jmp case.0x5cfadd.8
mov ecx, dword [ebp - 0xc]
imul ecx, dword [ebp - 4]
and ecx, 0xffff
mov dword [ebp - 0x20], ecx
rol esp, 0
mov esp, esp
dec ebx
inc ebx
or esp, 0
jbe 0x5cfb61
jnp 0x5cfb5d
ja 0x5cfb61
mov ecx, 0x11be936
add byte [eax], al
jmp case.0x5cfadd.8
mov edx, dword [ebp - 0xac]
shr edx, 0x10
mov dword [ebp - 0x24], edx
jg 0x5cfb74
js 0x5cfb76
ror esi, 0
add esi, 0
jo 0x5cfb8a
mov edx, edx
jnp 0x5cfb82
ja 0x5cfb84
mov esi, esi
jno 0x5cfb8a
mov ecx, 0x54858b3e
invalid
mov eax, dword [ebp - 0xac]
and eax, 0xffff
mov dword [ebp - 4], eax
jmp case.0x5cfadd.8
cmp dword [ebp - 0x24], 0
je 0x5cfbb8
mov ecx, dword [ebp - 0x24]
imul ecx, dword [ebp - 0x2c]
and ecx, 0xffff
mov edx, dword [ebp - 0x20]
add edx, ecx
mov dword [ebp - 0x20], edx
jmp case.0x5cfadd.8
push 0x5a
push 1
lea eax, [ebp - 0xc]
push eax
call fcn.005d330c
add esp, 0xc
cmp esp, 0x1d8d
lea eax, [eax]
cmp ecx, dword [esp + 4]
xchg edi, edi
jb 0x5cfbe5
je 0x5cfbdf
jb 0x5cfbe1
jae 0x5cfbe5
add eax, 0x6a1d6a7d
dec esi
push 0x1d
push 0x4e
lea ecx, [ebp - 0x2c]
push ecx
call fcn.005d330c
add esp, 0xc
jmp case.0x5cfadd.8
mov edx, dword [ebp - 0x2c]
imul edx, dword [ebp - 4]
mov eax, dword [ebp - 0x20]
shl eax, 0x10
and eax, 0xffff0000
lea ecx, [edx + eax + 1]
mov dword [ebp - 0x28], ecx
jmp case.0x5cfadd.8
mov edx, dword [ebp - 0x8e]
and edx, 0xffff
and edx, 0x80000001
jns 0x5cfc2e
dec edx
or edx, 0xfffffffe
inc edx
mov dword [ebp - 0xd0], edx
cmp dword [ebp - 0xd0], 0
je 0x5cfc48
cmp dword [ebp - 0xd0], 1
je 0x5cfc4d
jmp 0x5cfc4f
jmp 0x5d029a
jmp 0x5cfcbe
jmp case.0x5cfadd.8
mov eax, dword [ebp - 0x28]
and eax, 0x7fff
mov dword [ebp - 0x28], eax
jo 0x5cfc5e
add eax, 0x32bb
sub eax, 0x32bb
and edx, 0xffffffff
jle 0x5cfc76
jp 0x5cfc6f
jne 0x5cfc71
ja 0x5cfc73
jg 0x5cfc76
add eax, 0xd84d8b66
mov cx, word [ebp - 0x28]
mov word [ebp - 0xbc], cx
jmp 0x5cfa5d
stc
sub esp, 0
shl esp, 0
xor edx, dword [esp]
xor edx, dword [esp]
jns 0x5cfca8
pushf
test ebx, edi
test esp, 0x2a41
jne 0x5cfca1
popf
jg 0x5cfca5
js 0x5cfca8
jmp 0x591b95
jmp 0x5cf8cb
jmp 0x5cf8cb
jmp 0x5cfcad
jmp 0x5d065f
jmp 0x5cf8cb
mov word [ebp - 0x88], 0
jmp 0x5cfcdb
mov dx, word [ebp - 0x88]
add dx, 1
mov word [ebp - 0x88], dx
mov eax, dword [ebp - 0x88]
and eax, 0xffff
cmp eax, 7
jge 0x5d0089
mov ecx, dword [ebp - 0x88]
and ecx, 0xffff
mov edx, dword [ebp - 0x88]
and edx, 0xffff
imul ecx, edx
mov eax, dword [ebp - 0x88]
and eax, 0xffff
imul ecx, eax
add ecx, 1
mov dword [ebp - 0xd4], ecx
mov ecx, dword [ebp - 0xd4]
sub ecx, 1
mov dword [ebp - 0xd4], ecx
cmp dword [ebp - 0xd4], 0xd8
ja case.0x5cfd4e.7
mov eax, dword [ebp - 0xd4]
xor edx, edx
mov dl, byte [eax + 0x5d06e4]
jmp dword [edx*4 + 0x5d06c4]
mov ecx, dword [ebp - 0xc4]
and ecx, 0xffff
mov edx, dword [ebp - 0xc0]
and edx, 0xffff
lea eax, [ebp + edx*8 - 0xa8]
mov cx, word [eax + ecx*2]
add cx, 1
mov edx, dword [ebp - 0xc4]
and edx, 0xffff
mov eax, dword [ebp - 0xc0]
and eax, 0xffff
lea eax, [ebp + eax*8 - 0xa8]
mov word [eax + edx*2], cx
xchg edx, edi
xchg edx, edi
rol esp, 0
neg esi
neg esi
rol ecx, 9
rol ecx, 0x17
ja 0x5cfdbf
pushf
add esp, 0
popf
mov ecx, ecx
jle 0x5cfdbc
jbe 0x5cfdbf
mov esp, 0x748d8b66
invalid
mov cx, word [ebp - 0x8c]
mov word [ebp - 0x92], cx
jmp case.0x5cfd4e.7
mov eax, dword [ebp - 0xbc]
and eax, 0xffff
cdq
mov ecx, 3
idiv ecx
mov word [ebp - 0xc4], dx
lea ebx, [ebx]
and esp, 0xffffffff
lea esi, [esi + 0x32e0]
sub esi, 0x32e0
je 0x5cfe07
jge 0x5cfe01
ja 0x5cfe03
jne 0x5cfe07
mov edx, 0x278e936
add byte [eax], al
jmp case.0x5cfd4e.7
mov word [ebp - 0xb4], 0
jmp 0x5cfe29
mov dx, word [ebp - 0xb4]
add dx, 1
mov word [ebp - 0xb4], dx
mov eax, dword [ebp - 0xb4]
and eax, 0xffff
cmp eax, 3
jge 0x5cfea9
cld
ror esi, 0
jp 0x5cfe49
mov esi, esi
xchg esp, esp
lea edi, [edi]
jnp 0x5cfe49
call 0x40ea8977
invalid
mov ecx, dword [ebp - 0xc0]
and ecx, 0xffff
lea edx, [ebp + ecx*8 - 0xa8]
mov eax, dword [ebp - 0xc4]
and eax, 0xffff
xor ecx, ecx
mov cx, word [edx + eax*2]
mov edx, dword [ebp - 0xc0]
and edx, 0xffff
lea eax, [ebp + edx*8 - 0xa8]
mov edx, dword [ebp - 0xb4]
and edx, 0xffff
xor esi, esi
mov si, word [eax + edx*2]
cmp ecx, esi
jle 0x5cfea4
mov ax, word [ebp - 0xb4]
mov word [ebp - 0xc4], ax
jmp 0x5cfe17
jmp case.0x5cfd4e.7
mov eax, dword [ebp - 0xbc]
and eax, 0xffff
cdq
mov ecx, 9
idiv ecx
mov word [ebp - 0xbc], dx
mov eax, dword [ebp - 0xbc]
and eax, 0xffff
cdq
mov ecx, 3
idiv ecx
mov word [ebp - 0xc0], ax
xchg edi, edi
jno 0x5cfef7
pushf
xchg esp, esp
jp 0x5cfeec
popf
jg 0x5cfef0
je 0x5cfef2
jae 0x5cfef4
jo 0x5cfef7
jmp 0x5e87e4
jmp case.0x5cfd4e.7
mov eax, dword [ebp - 0xbc]
and eax, 0xffff
cdq
mov ecx, 9
idiv ecx
mov dword [ebp - 0xd8], edx
cmp dword [ebp - 0xd8], 8
ja case.0x5cfd4e.2
mov edx, dword [ebp - 0xd8]
jmp dword [edx*4 + 0x5d07bd]
jmp 0x5cfcb2
jmp 0x5d0631
test dword [esp + 0xc], edi
jae 0x5cff3b
jno 0x5cff52
pushf
jnp 0x5cff41
xchg edi, ebx
xchg edi, ebx
ror esi, 0x1e
rol esi, 0x1e
popf
xchg ecx, ecx
jo 0x5cff52
mov ebx, 0x339e9
add cl, ch
jmp 0x5d064e
jmp 0x5d0290
jmp 0x5d064e
jmp 0x5d0415
mov esp, esp
jp 0x5cff65
ja 0x5cff67
jbe 0x5cff83
pushf
ror edi, 5
rol edi, 5
test esi, 4
mov edx, edx
xor eax, 0
popf
mov esp, esp
ja 0x5cff83
mov ebx, 0x684e9
add cl, ch
jmp 0x5d0089
jmp 0x5d041f
jmp 0x5cf89c
mov word [ebp - 0xb0], 0
jmp 0x5cffb4
jmp 0x5d060c
jmp 0x5d0089
jmp 0x5d041f
jmp 0x5cf89c
mov word [ebp - 0xb0], 0
jmp 0x5cffb4
mov ax, word [ebp - 0xb0]
add ax, 1
mov word [ebp - 0xb0], ax
mov ecx, dword [ebp - 0xb0]
and ecx, 0xffff
cmp ecx, 3
jge 0x5d003b
jnp 0x5cffc7
lea esi, [esi]
jg 0x5cffdc
pushf
rol esi, 0xf
ror esi, 0xf
popf
jge 0x5cffd7
lea edi, [edi]
jle 0x5cffdc
mov edi, 0xff40958b
invalid
mov edx, dword [ebp - 0xc0]
and edx, 0xffff
lea eax, [ebp + edx*8 - 0xa8]
mov ecx, dword [ebp - 0xc4]
and ecx, 0xffff
xor edx, edx
mov dx, word [eax + ecx*2]
mov eax, dword [ebp - 0xb0]
and eax, 0xffff
lea ecx, [ebp + eax*8 - 0xa8]
mov eax, dword [ebp - 0xc4]
and eax, 0xffff
xor esi, esi
mov si, word [ecx + eax*2]
cmp edx, esi
jle 0x5d0036
mov cx, word [ebp - 0xb0]
mov word [ebp - 0xc0], cx
jmp 0x5cffa2
jmp case.0x5cfd4e.7
mov edx, dword [ebp - 0xc0]
and edx, 0xffff
imul edx, edx, 3
mov eax, dword [ebp - 0xc4]
and eax, 0xffff
add edx, eax
mov word [ebp - 0xbc], dx
mov esp, esp
shr ecx, 0
je 0x5d0076
lea ecx, [ecx + 0x5238]
lea ecx, [ecx - 0x5238]
jne 0x5d0076
xor eax, 0x448d8b66
invalid
mov cx, word [ebp - 0xbc]
mov word [ebp - 0x8c], cx
jmp 0x5cfcc9
jmp 0x5cf8cb
nop
rol esi, 6
ror esi, 6
sub esp, 0
jg 0x5d009a
jnp 0x5d00ad
pushf
not esi
not esi
popf
jne 0x5d00a6
lea ecx, [ecx]
jbe 0x5d00aa
jp 0x5d00ad
mov ebx, 0x3994158b
pop ebx
add byte [ecx - 0x30207ab], cl
mov edx, dword [0x5b3994]
mov dword [ebp - 8], edx
std
cld
jno 0x5d00ce
pushf
jmp 0x5d00be
xchg esp, esp
jo 0x5d00c2
shr edx, 0
popf
je 0x5d00c9
lea edi, [edi]
jo 0x5d00ce
jmp 0x5b969173
mov eax, dword [0x5b3990]
mov dword [ebp - 0xb8], eax
ja 0x5d00db
jnp 0x5d00e2
xchg esi, eax
xchg esi, eax
jp 0x5d00e2
mov edx, 0xff056be8
dec dword [ebp - 0x8373]
call dword [ecx - 0x18]
loopne 0x5d00ea
call fcn.005c0652
lea ecx, [ebp - 0x84]
push ecx
call fcn.005dfad3
invalid
add byte [eax], al
add esp, 4
jmp 0x5d0428
nop
jle 0x5d0257
rol edx, 0
jg 0x5d0271
pushf
add eax, dword [esp]
sub eax, dword [esp]
and esi, esi
popf
je 0x5d026a
jb 0x5d026c
jg 0x5d026e
jle 0x5d0271
lcall 0x858b, 0x52f8558b
dec eax
invalid
mov edx, dword [ebp - 8]
push edx
mov eax, dword [ebp - 0xb8]
push eax
lea ecx, [ebp - 0x84]
push ecx
call fcn.005e95a1
add esp, 0xc
jmp 0x5d0428
jmp 0x5d041a
jmp 0x5cf8cb
mov eax, dword [ebp - 0xbc]
and eax, 0xffff
cdq
mov ecx, 7
idiv ecx
xor ecx, ecx
cmp edx, 2
sete cl
mov eax, dword [ebp - 0xbc]
and eax, 0xffff
cdq
mov esi, 0xb
idiv esi
xor eax, eax
cmp edx, 5
sete al
or ecx, eax
test ecx, ecx
je 0x5d02f2
mov cx, word [ebp - 0x8c]
mov word [ebp - 0x92], cx
mov word [ebp - 0x8e], 1
jmp 0x5cfa52
mov edx, dword [ebp - 0xa2]
and edx, 0xffff
mov dword [ebp - 0xe0], edx
cmp dword [ebp - 0xe0], 9
ja case.default.0x5d0313
mov eax, dword [ebp - 0xe0]
jmp dword [eax*4 + 0x5d07f9]
jmp 0x5d03a1
jmp 0x5d03dd
rol ecx, 9
ror ecx, 9
mov edx, edx
std
cld
jl 0x5d033b
mov esp, esp
jp 0x5d0334
jbe 0x5d0336
xchg esi, eax
xchg esi, eax
jge 0x5d033b
mov esi, 0xe4e9
add cl, ch
invalid
sub ebp, esi
invalid
jmp 0x5d0424
jmp 0x5cf86e
jmp 0x5d008e
jmp 0x5d0427
nop
je 0x5d0369
pushf
shr ebx, 0
cmp edi, 0x5802
shl esp, 0
popf
mov edi, edi
jge 0x5d0366
jne 0x5d0369
mov esp, 0xe4e90feb
invalid
jmp case.default.0x5d0313
jmp 0x5d0254
jmp 0x5d05bf
jmp 0x5cfa4c
nop
cmp ecx, eax
jbe 0x5d037f
jb 0x5d0393
je 0x5d0383
lea edx, [edx + 0x103f]
lea edx, [edx - 0x103f]
jae 0x5d0393
out dx, eax
invalid
mov esp, 0xe84d8ba7
mov ecx, dword [ebp - 0x18]
mov dword [0x5b3988], ecx
jmp 0x5d0428
nop
jmp 0x5d03a4
cmp edx, ebx
stc
jne 0x5d03ba
pushf
jge 0x5d03ad
jmp 0x5d03af
popf
xchg esi, edi
xchg esi, edi
je 0x5d03b7
je 0x5d03ba
add eax, 0x89f0558b
adc eax, 0x5b398c
mov edx, dword [ebp - 0x10]
mov dword [0x5b398c], edx
jmp 0x5d0428
dec ebx
inc ebx
jle 0x5d03d8
pushf
ror eax, 0x10
rol eax, 0x10
popf
mov esp, esp
jg 0x5d03d8
mov eax, 0x282e9
add byte [eax - 0x7cff1b3f], dl
retf 0x7100
jmp 0x5d065f
nop
shl esp, 0
or edx, 0
jno 0x5d03f9
pushf
cmp esp, 0x7468
test eax, 0x21a2
popf
nop
jo 0x5d03f9
add eax, 0x5b398ca1
add cl, dl
loopne 0x5d038c
mov eax, dword [0x5b398c]
shl eax, 1
mov ecx, dword [0x5b35f0]
or eax, 0x5b35f0
sub ecx, eax
mov dword [0x5b35f0], ecx
jmp 0x5d0428
jmp 0x5d065f
jmp 0x5d0295
jmp 0x5cf8cb
jmp 0x5cfa42
nop
jmp 0x5d0428
nop
mov word [ebp - 0x88], 0
jmp 0x5d0445
mov dx, word [ebp - 0x88]
add dx, 1
mov word [ebp - 0x88], dx
mov eax, dword [ebp - 0x88]
and eax, 0xffff
cmp eax, 4
jge 0x5d05bf
mov ecx, dword [ebp - 0x88]
and ecx, 0xffff
mov edx, dword [ebp - 0x88]
and edx, 0xffff
imul ecx, edx
mov eax, dword [ebp - 0x88]
and eax, 0xffff
imul eax, eax, 3
lea ecx, [ecx + eax + 1]
mov dword [ebp - 0xe4], ecx
mov edx, dword [ebp - 0xe4]
sub edx, 1
mov dword [ebp - 0xe4], edx
cmp dword [ebp - 0xe4], 0x12
ja case.0x5d04b6.4
mov ecx, dword [ebp - 0xe4]
xor eax, eax
mov al, byte [ecx + 0x5d0835]
jmp dword [eax*4 + 0x5d0821]
mov dx, word [ebp - 0xa2]
add dx, 1
mov word [ebp - 0xa2], dx
jno 0x5d04d1
and edx, edx
lea esi, [esi + 0x5332]
sub esi, 0x5332
jno 0x5d04e1
je 0x5d04f4
pushf
cmc
ror ecx, 0
dec eax
inc eax
mov ecx, ecx
popf
jge 0x5d04f1
jne 0x5d04f4
ljmp 0x8b00:0xc1e9
jmp case.0x5d04b6.4
mov eax, dword [ebp - 0xa2]
and eax, 0xffff
mov ecx, dword [ebp - 0x90]
and ecx, 0xffff
cmp eax, ecx
jne case.default.0x5d053c
mov eax, dword [ebp - 0x8a]
and eax, 0xffff
cdq
mov ecx, 9
idiv ecx
mov dword [ebp - 0xe8], edx
cmp dword [ebp - 0xe8], 8
ja case.default.0x5d053c
mov edx, dword [ebp - 0xe8]
jmp dword [edx*4 + 0x5d0848]
jmp 0x5cf8c6
jmp 0x5d0410
jmp 0x5cf8a1
jge 0x5d0554
jl 0x5d0571
pushf
ror ecx, 0x1a
ror ecx, 6
cmp ecx, ebx
ja 0x5d0562
rol esi, 0x14
ror esi, 0x14
popf
jl 0x5d056c
jg 0x5d056e
jge 0x5d0571
lcall 0xe9ff, 0xfff4c7e9
mov eax, 0xe9000000
jmp 0x5d0658
jmp 0x5cfa3d
jmp 0x5d0633
jmp 0x5d0658
jmp 0x5d03c5
jmp 0x5cfcb4
jmp 0x5cfa47
jmp case.0x5d04b6.4
mov word [ebp - 0x8e], 1
std
cld
jp 0x5d05b3
lea eax, [eax + 0x648e]
lea eax, [eax - 0x648e]
jns 0x5d05ac
xchg esp, esp
lea edx, [edx]
jnp 0x5d05b3
sub ebx, 0xf498e905
invalid
jmp case.0x5d04b6.4
jmp 0x5cfa52
jmp 0x5d0433
nop
clc
lea edi, [edi + 0x3f85]
sub edi, 0x3f85
sub edi, 0
call fcn.005d05d5
add esp, 4
jns 0x5d05f3
pushf
jno 0x5d05de
ja 0x5d05e0
cmp esp, 0x6b5a
xor eax, dword [esp]
xor eax, dword [esp]
popf
jb 0x5d05f0
js 0x5d05f3
mov ecx, 0x5b3988a1
add byte [ebx + 0x5b35ec0d], cl
add byte [ebp + 0x15894114], cl
in al, dx
xor eax, 0x1ce9005b
invalid
mov eax, dword [0x5b3988]
mov ecx, dword [0x5b35ec]
lea edx, [ecx + eax*2]
mov dword [0x5b35ec], edx
jmp 0x5d0428
ror esp, 0
jl 0x5d062c
pushf
add ebx, 0x3c3
sub ebx, 0x3c3
xor esp, 0
nop
popf
mov esi, esi
lea edi, [edi]
jge 0x5d062c
add eax, 0xfff655e9
invalid
jmp 0x5cfc86
jmp 0x5d065a
xor esp, 0
jae 0x5d0638
cmp esi, ecx
je 0x5d064c
pushf
jmp 0x5d0640
sub esp, 0
ja 0x5d0645
popf
js 0x5d0649
jne 0x5d064c
sub eax, 0x66e911eb
idiv bh
invalid
jmp 0x5d065f
jmp 0x5cfcb9
jmp 0x5cf8cb
jmp 0x5d065f
jmp 0x5cf8cb
nop
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp esi, dword [esp]
sub ebx, 0
xchg esp, esp
popf
lea esp, [esp]
jb 0x5da882
call 0x8125fe10
ljmp 0xc987
mov dl, byte [ebp - 0x38]
sub dl, 5
mov byte [ebp - 0x38], dl
xchg ecx, ecx
jb 0x5da89d
pushf
rol eax, 0
ja 0x5da896
popf
jne 0x5da89a
jae 0x5da89d
mov eax, 0x2cd2458a
add eax, 0x3dd24588
mov ecx, 0x9300002b
mov al, byte [ebp - 0x2e]
sub al, 5
mov byte [ebp - 0x2e], al
cmp eax, 0x2bb9
xchg ebx, eax
xchg ebx, eax
jno 0x5da8ae
jle 0x5da8b5
je 0x5da8b2
jg 0x5da8b5
mov ebp, 0x80ba4d8a
jmp 0xbaab30c2
mov cl, byte [ebp - 0x46]
sub cl, 4
mov byte [ebp - 0x46], cl
jmp 0x5da8c0
jp 0x5da8d0
pushf
or esp, 0
popf
jnp 0x5da8cb
jno 0x5da8cd
jnp 0x5da8d0
mov esi, 0x80d0558a
ljmp 0x5850
mov dl, byte [ebp - 0x30]
sub dl, 4
mov byte [ebp - 0x30], dl
push eax
pop eax
jl 0x5da8e7
jmp 0x5da8df
jg 0x5da8e1
jb 0x5da8e3
jge 0x5da8e7
mov edi, 0xdd458a07
mov al, byte [ebp - 0x23]
sub al, 4
mov byte [ebp - 0x23], al
jbe 0x5da8f1
lea esi, [esi + 0x5db5]
sub esi, 0x5db5
xor ecx, 0x5490
xor ecx, 0x5490
jg 0x5da922
xchg esi, edx
xchg esi, edx
lea edi, [edi + 0x1845]
lea edi, [edi - 0x1845]
xchg esp, esp
je 0x5da91f
jle 0x5da922
mov esi, 0x80db4d8a
jmp 0xdbab312e
mov cl, byte [ebp - 0x25]
sub cl, 3
mov byte [ebp - 0x25], cl
jae 0x5da92d
jp 0x5da92f
rol esp, 0
lea esp, [esp]
jns 0x5da94b
lea esp, [esp]
lea edx, [edx + 0x693]
lea edx, [edx - 0x693]
xchg edi, edi
js 0x5da94b
mov esi, 0x80de558a
ljmp 0x9292
mov dl, byte [ebp - 0x22]
sub dl, 5
mov byte [ebp - 0x22], dl
xchg edx, eax
xchg edx, eax
add eax, 0x674a
sub eax, 0x674a
jne 0x5da962
cmp eax, dword [esp + 0xc]
jnp 0x5da970
jp 0x5da96a
lea edi, [edi]
jp 0x5da970
mov ecx, 0xb9458a49
mov al, byte [ebp - 0x47]
sub al, 2
mov byte [ebp - 0x47], al
and esp, 0xffffffff
lea edi, [edi]
cmp edi, dword [esp]
xor eax, dword [esp + 4]
xor eax, dword [esp + 4]
js 0x5da99b
pushf
or esp, 0
ror edi, 0
popf
jge 0x5da996
jns 0x5da998
jns 0x5da99b
mov ecx, 0x80df4d8a
jmp 0xdfab31a7
mov cl, byte [ebp - 0x21]
sub cl, 3
mov byte [ebp - 0x21], cl
inc edx
dec edx
je 0x5da9c8
xchg edi, edi
jo 0x5da9ac
lea edi, [edi + 0x5d0e]
lea edi, [edi - 0x5d0e]
lea esi, [esi + 0x5941]
lea esi, [esi - 0x5941]
jne 0x5da9c8
add eax, 0xb4558a11
mov dl, byte [ebp - 0x4c]
sub dl, 4
mov byte [ebp - 0x4c], dl
push esi
pop esi
add esp, 0
jl 0x5da9d8
not edx
not edx
jle 0x5da9f3
pushf
je 0x5da9e2
cmp esp, 0x3787
popf
jae 0x5da9ec
js 0x5da9ee
lea edi, [edi]
jg 0x5da9f3
add eax, 0x2cb6458a
add ecx, dword [eax - 0x133e49bb]
add byte [ebx + 0x710779e4], cl
add byte [edi - 0x41fe871c], al
mov al, byte [ebp - 0x4a]
sub al, 3
mov byte [ebp - 0x4a], al
shr esp, 0
mov esp, esp
jns 0x5daa09
jno 0x5daa04
xchg esp, esp
js 0x5daa09
mov esi, 0x80ce4d8a
jmp 0xceab3215
mov cl, byte [ebp - 0x32]
sub cl, 3
mov byte [ebp - 0x32], cl
shr esp, 0
stc
std
cld
xchg ebx, ebx
je 0x5daa34
pushf
shr ecx, 0
cmp esp, 0x20b5
and esp, 0xffffffff
popf
lea esp, [esp]
js 0x5daa31
jne 0x5daa34
mov edi, 0x80ca558a
ljmp 0x928d
mov dl, byte [ebp - 0x36]
sub dl, 4
mov byte [ebp - 0x36], dl
lea edx, [edx + 0x170e]
lea edx, [edx - 0x170e]
lea eax, [eax + 0x54f4]
sub eax, 0x54f4
xor esp, 0
xchg edi, edx
xchg edi, edx
jle 0x5daa6c
pushf
jge 0x5daa61
popf
jle 0x5daa65
nop
lea esp, [esp]
jg 0x5daa6c
mov esp, 0x2cda458a
add dword [eax - 0x97825bb], ecx
mov al, byte [ebp - 0x26]
sub al, 1
mov byte [ebp - 0x26], al
xchg esi, esi
dec ecx
inc ecx
rol edi, 0x17
ror edi, 0x17
add esi, 0x78a4
sub esi, 0x78a4
jbe 0x5daa98
mov edi, edi
jp 0x5daa90
xchg esp, esp
jae 0x5daa94
ja 0x5daa98
mov edx, 0xcc4d8a38
mov cl, byte [ebp - 0x34]
sub cl, 3
mov byte [ebp - 0x34], cl
jae 0x5daaa3
jb 0x5daaa5
jbe 0x5daac3
pushf
inc edx
dec edx
jo 0x5daaad
nop
popf
jnp 0x5daab2
lea ebx, [ebx + 0x29e]
lea ebx, [ebx - 0x29e]
jo 0x5daac0
ja 0x5daac3
mov ecx, 0x80e1558a
ljmp 0xf623
mov dl, byte [ebp - 0x1f]
sub dl, 2
mov byte [ebp - 0x1f], dl
and esi, esi
rol edi, 0xf
ror edi, 0xf
xor eax, dword [esp + 0x10]
xor eax, dword [esp + 0x10]
jbe 0x5daafc
pushf
push edx
add edx, 0x935
ror edx, 0x18
pop edx
jnp 0x5daaed
rol esi, 0x10
ror esi, 0x10
popf
jo 0x5daaf7
jl 0x5daaf9
ja 0x5daafc
or dword [edx + 0x52ccb45], 0x85cb4588
je 0x5dab2b
mov al, byte [ebp - 0x35]
sub al, 5
mov byte [ebp - 0x35], al
test dword [esp + 0xc], esi
jne 0x5dab15
or al, 0x75
or esi, dword [edi]
ja 0x5dab0c
jp 0x5dab0e
ja 0x5dab10
xchg esi, esi
je 0x5dab15
mov edi, 0x80c14d8a
jmp 0xc1ab3320
mov cl, byte [ebp - 0x3f]
sub cl, 2
mov byte [ebp - 0x3f], cl
call 0x5dab23
add esp, 4
jp 0x5dab35
mov ebx, ebx
jo 0x5dab2c
add byte [edx], dh
jb 0x5dab2e
mov edi, edi
jnp 0x5dab35
mov eax, 0x558ace13
mov ebx, 0x8803ea80
push ebp
mov ebx, 0x8d240c3b
add byte [ebx], bh
jl 0x5dab6a
mov dl, byte [ebp - 0x45]
sub dl, 3
mov byte [ebp - 0x45], dl
cmp ecx, dword [esp]
lea eax, [eax]
cmp edi, dword [esp + 8]
je 0x5dab53
or byte [edx + ecx + 0x75], dh
add bl, ch
add byte [edi - 0x46fd8a1c], al
fmul dword [edx + 0x42cb745]
jne 0x5dab4b
jmp 0x5dab4d
xchg esp, esp
jne 0x5dab53
mov ecx, 0xb7458ad8
mov al, byte [ebp - 0x49]
sub al, 4
mov byte [ebp - 0x49], al
clc
xchg esp, esp
xor eax, dword [esp]
xor eax, dword [esp]
stc
je 0x5dab7c
lea esi, [esi + 0x25b7]
lea esi, [esi - 0x25b7]
jg 0x5dab75
and eax, 0xb68d0000
dec ecx
invalid
xchg esp, esp
jne 0x5dab7c
mov eax, 0x4d8ab127
mov ebp, 0x8802e980
dec ebp
mov ebp, 0x87ffe783
inc byte [edi + 0x78097afe]
add byte [edx], dh
mov cl, byte [ebp - 0x43]
sub cl, 2
mov byte [ebp - 0x43], cl
and edi, 0xffffffff
xchg esi, edi
xchg esi, edi
jp 0x5dab97
js 0x5dab90
jb 0x5dab92
jnp 0x5dab97
mov edi, 0x558ad0f8
int 0x80
ljmp 0xeb
mov dl, byte [ebp - 0x33]
sub dl, 1
mov byte [ebp - 0x33], dl
jmp 0x5daba2
and esp, 0xffffffff
jbe 0x5daba7
jnp 0x5dabb9
pushf
lea esp, [esp]
popf
jle 0x5dabb2
jnp 0x5dabb4
lea ecx, [ecx]
jp 0x5dabb9
mov edi, 0x2cc5458a
add al, 0x88
inc ebp
lds eax, [ebx - 0x302001c]
mov al, byte [ebp - 0x3b]
sub al, 4
mov byte [ebp - 0x3b], al
and esp, 0xffffffff
std
cld
je 0x5dabe6
pushf
lea eax, [eax]
std
cld
rol esp, 0
lea edx, [edx + 0x2ace]
lea edx, [edx - 0x2ace]
popf
lea ecx, [ecx]
jae 0x5dabe3
jne 0x5dabe6
call 0x811df974
jmp 0xc0ab33f3
mov cl, byte [ebp - 0x40]
sub cl, 4
mov byte [ebp - 0x40], cl
xor edx, dword [esp + 4]
xor edx, dword [esp + 4]
nop
rol esp, 0
jae 0x5dac02
je 0x5dabff
jb 0x5dac02
call 0x81370190
ljmp 0xc33
mov dl, byte [ebp - 0x27]
sub dl, 1
mov byte [ebp - 0x27], dl
xor ecx, dword [esp]
xor ecx, dword [esp]
cld
jo 0x5dac14
add ecx, 0x1b09
sub ecx, 0x1b09
jno 0x5dac3b
pushf
add edi, 0x46c1
sub edi, 0x46c1
or edx, edx
cmp esi, eax
popf
jo 0x5dac38
jo 0x5dac3b
lcall 0x8805, 0x2cc3458a
inc ebp
ret
mov al, byte [ebp - 0x3d]
sub al, 5
mov byte [ebp - 0x3d], al
cmp edi, dword [esp]
ja 0x5dac48
shr esp, 0
call 0x5dac50
lea esp, [esp + 4]
jg 0x5dac60
mov edx, edx
lea ecx, [ecx]
jae 0x5dac5c
jle 0x5dac60
mov eax, 0xbe4d8aa1
mov cl, byte [ebp - 0x42]
sub cl, 4
mov byte [ebp - 0x42], cl
jns 0x5dac6b
jge 0x5dac7d
pushf
lea esp, [esp]
xchg edi, edi
popf
mov esp, esp
je 0x5dac7a
jl 0x5dac7d
jmp 0x8135020b
mov dl, byte [ebp - 0x29]
sub dl, 4
mov byte [ebp - 0x29], dl
jo 0x5dac88
jl 0x5dac93
lea ebx, [ebx]
jno 0x5dac8e
jb 0x5dac90
jge 0x5dac93
mov edi, 0x2cc7458a
add dword [eax - 0x720638bb], ecx
and al, 0x24
mov al, byte [ebp - 0x39]
sub al, 1
mov byte [ebp - 0x39], al
stc
lea esp, [esp]
xchg edi, eax
xchg edi, eax
call 0x5daca6
lea esp, [esp + 4]
je 0x5dacb8
pushf
jns 0x5dacb0
popf
jne 0x5dacb4
nop
jne 0x5dacb8
call 0x8135fa46
jmp 0xd8ab34c5
mov cl, byte [ebp - 0x28]
sub cl, 4
mov byte [ebp - 0x28], cl
jnp 0x5dacc3
lea ebx, [ebx]
lea edi, [edi + 0x39ef]
lea edi, [edi - 0x39ef]
xchg ecx, ecx
je 0x5dacdb
jae 0x5dacd7
jne 0x5dacdb
mov ebx, 0xb8558ad2
mov dl, byte [ebp - 0x48]
sub dl, 3
mov byte [ebp - 0x48], dl
rol ebx, 0x13
ror ebx, 0x13
xor esi, dword [esp]
xor esi, dword [esp]
js 0x5dacfe
xchg esi, esi
xchg esi, esi
js 0x5dacf8
lea esp, [esp]
jns 0x5dacfe
add eax, 0x2cd1458a
add cl, byte [eax + 0x3403d145]
and al, 0x2b
xor al, 0x24
mov al, byte [ebp - 0x2f]
sub al, 2
mov byte [ebp - 0x2f], al
add esi, dword [esp]
sub esi, dword [esp]
dec esi
inc esi
xor edi, dword [esp]
xor edi, dword [esp]
jnp 0x5dad1d
mov esp, esp
jne 0x5dad1a
jp 0x5dad1d
sub eax, 0x6a056a
push 5
push 0
lea ecx, [ebp - 0x10]
push ecx
call fcn.005c468d
add esp, 0xc
ror esp, 0
xchg ecx, ecx
jge 0x5dad46
pushf
ja 0x5dad38
jg 0x5dad3a
sub edx, 0
popf
je 0x5dad41
jns 0x5dad43
jl 0x5dad46
mov ecx, 0x81f045c6
mov byte [ebp - 0x10], 0x81
add esi, 0
xor ecx, esi
xor ecx, esi
jno 0x5dad53
sub eax, 0
js 0x5dad6a
pushf
std
cld
sub esp, 0
xchg esp, esp
popf
lea ebx, [ebx]
je 0x5dad67
jns 0x5dad6a
jmp 0x7d50f334
mov byte [ebp - 0xd], 0x7c
lea esp, [esp]
cmp esp, 0x2326
add edi, 0
jnp 0x5dad86
mov edx, edx
nop
jae 0x5dad81
mov esp, esp
jp 0x5dad86
add eax, 0x4ef145c6
mov byte [ebp - 0xf], 0x4e
test ecx, esi
xor eax, dword [esp]
xor eax, dword [esp]
jbe 0x5dada0
nop
jp 0x5dad97
mov esp, esp
jo 0x5dad9b
ja 0x5dada0
call 0x4623e32d
dec ebx
mov byte [ebp - 0xe], 0x4b
lea esp, [esp]
shl ecx, 0
mov edi, edi
je 0x5dadc8
pushf
test dword [esp], ebx
popf
jge 0x5dadb7
lea eax, [eax + 0x6346]
lea eax, [eax - 0x6346]
jns 0x5dadc5
jne 0x5dadc8
mov esi, 0x80f1558a
ljmp 0x1b8d
mov dl, byte [ebp - 0xf]
sub dl, 1
mov byte [ebp - 0xf], dl
lea ebx, [ebx]
not ebx
not ebx
jnp 0x5dadd9
jg 0x5dadec
lea eax, [eax + 0x3a35]
lea eax, [eax - 0x3a35]
jl 0x5dade9
jle 0x5dadec
mov esp, 0x2cf0458a
add ecx, dword [eax - 0x64720fbb]
pop esi
dec edi
add byte [eax], al
mov al, byte [ebp - 0x10]
sub al, 3
mov byte [ebp - 0x10], al
lea ebx, [ebx + 0x4f5e]
lea ebx, [ebx - 0x4f5e]
push eax
pop eax
ror esp, 0
xchg ecx, ecx
je 0x5dae17
pushf
jl 0x5dae0d
rol esp, 0
popf
mov eax, eax
jne 0x5dae17
jmp 0x814ffba5
mov cl, byte [ebp - 0xe]
sub cl, 3
mov byte [ebp - 0xe], cl
lea eax, [eax]
ja 0x5dae30
lea ecx, [ecx]
jne 0x5dae28
xchg esi, ebx
xchg esi, ebx
jbe 0x5dae30
mov ebx, 0xf3558aa6
mov dl, byte [ebp - 0xd]
sub dl, 2
mov byte [ebp - 0xd], dl
lea eax, [ebp - 0x14]
push eax
push 1
push 0
lea ecx, [ebp - 0x4c]
push ecx
push 0x80000002
call fcn.005c5a9e
test eax, eax
jne 0x5daea5
cmp dword [ebp - 0x14], 0
je 0x5daea5
lea edx, [ebp - 0x1c]
push edx
lea eax, [ebp - 0xf8]
push eax
lea ecx, [ebp - 8]
push ecx
push 0
lea edx, [ebp - 0x10]
push edx
mov eax, dword [ebp - 0x14]
push eax
call fcn.005cae55
test eax, eax
jne 0x5dae9c
cmp dword [ebp - 8], 4
jne 0x5dae9c
cmp dword [ebp - 0xf8], 0
jbe 0x5dae9c
cmp dword [ebp - 0x1c], 4
jne 0x5dae9c
mov ecx, dword [ebp - 0xf8]
mov dword [0x5b415c], ecx
mov edx, dword [ebp - 0x14]
push edx
call fcn.005cd707
push 0x2f
push 0
lea eax, [ebp - 0x4c]
push eax
call fcn.005c468d
add esp, 0xc
push 5
push 0
lea ecx, [ebp - 0x10]
push ecx
call fcn.005c468d
add esp, 0xc
xchg ecx, ecx
test dword [esp], edx
jo 0x5daee6
pushf
shr esp, 0
popf
lea edi, [edi + 0x7c36]
lea edi, [edi - 0x7c36]
jne 0x5daee1
jp 0x5daee3
jno 0x5daee6
mov ebx, 0x94a8158b
pop ebx
add byte [ecx + 0x5b397015], cl
add byte [edi + 0x5f], dl
mov edx, dword [0x5b94a8]
mov dword [0x5b3970], edx
push edi
pop edi
push eax
add eax, 0x202b
ror eax, 0x14
pop eax
not edi
not edi
jge 0x5daf0b
jne 0x5daf06
jnp 0x5daf08
jl 0x5daf0b
sub eax, 0x5edde8
add byte [ebx + 0x5b4254], ah
call fcn.005e0ded
mov dword [0x5b4254], eax
inc edi
dec edi
jnp 0x5daf3a
pushf
xchg edx, eax
xchg edx, eax
xor esp, 0
test dword [esp], edi
jo 0x5daf25
popf
lea eax, [eax + 0x2098]
lea eax, [eax - 0x2098]
jp 0x5daf35
jns 0x5daf37
jp 0x5daf3a
mov esp, 0xff5d99e8
jmp dword [ebx + 0x5b3978]
call 0x5d0cd8
mov dword [0x5b3978], eax
call fcn.005cb60f
mov dword [0x5b4190], eax
cmp dword [0x5b94a8], 0x80000000
jae 0x5db1fb
ror esi, 0x12
rol esi, 0x12
test dword [esp], esi
xor esp, 0
rol edi, 0x16
rol edi, 0xa
jnp 0x5daf79
je 0x5daf74
xchg esp, esp
jp 0x5daf79
mov esi, 0x92a43d83
pop ebx
add byte [eax], al
cmp dword [0x5b92a4], 0
je 0x5db1fb
jo 0x5daf88
rol esp, 0
xchg esp, esp
jae 0x5dafa1
pushf
clc
jmp 0x5daf94
xor edx, 0
clc
popf
jnp 0x5daf9c
js 0x5daf9e
jb 0x5dafa1
mov edi, 0x7db005c6
pop ebx
add byte [esi - 0x3a], dl
add eax, 0x5b7db1
outsd dx, dword [esi]
mov byte [0x5b7db0], 0x56
mov byte [0x5b7db1], 0x6f
mov byte [0x5b7db2], 0x69
mov byte [0x5b7db3], 0x62
mov byte [0x5b7db4], 0x6f
mov byte [0x5b7db5], 0x65
mov byte [0x5b7db6], 0x6d
mov byte [0x5b7db7], 0x66
mov byte [0x5b7db8], 0x65
mov byte [0x5b7db9], 0x46
mov byte [0x5b7dba], 0x79
mov byte [0x5b7dbb], 0x64
mov byte [0x5b7dbc], 0x66
mov byte [0x5b7dbd], 0x71
mov byte [0x5b7dbe], 0x75
mov byte [0x5b7dbf], 0x6a
mov byte [0x5b7dc0], 0x70
mov byte [0x5b7dc1], 0x6f
mov byte [0x5b7dc2], 0x47
mov byte [0x5b7dc3], 0x6a
mov byte [0x5b7dc4], 0x6d
mov byte [0x5b7dc5], 0x75
mov byte [0x5b7dc6], 0x66
mov byte [0x5b7dc7], 0x73
mov byte [0x5b7dc8], 0
rol esp, 0
jle 0x5db077
pushf
ror edi, 0xe
rol edi, 0xe
test ecx, edx
lea edi, [edi + 0x3f4f]
lea edi, [edi - 0x3f4f]
sub ebx, 0
popf
mov ecx, ecx
mov esp, esp
jg 0x5db077
sub eax, 0x5b7db0a0
add byte [ecx + eax], ch
mov al, byte [0x5b7db0]
sub al, 1
mov byte [0x5b7db0], al
mov cl, byte [0x5b7db1]
sub cl, 1
mov byte [0x5b7db1], cl
mov dl, byte [0x5b7db2]
sub dl, 1
mov byte [0x5b7db2], dl
mov al, byte [0x5b7db3]
sub al, 1
mov byte [0x5b7db3], al
mov cl, byte [0x5b7db4]
sub cl, 1
mov byte [0x5b7db4], cl
mov dl, byte [0x5b7db5]
sub dl, 1
mov byte [0x5b7db5], dl
mov al, byte [0x5b7db6]
sub al, 1
mov byte [0x5b7db6], al
mov cl, byte [0x5b7db7]
sub cl, 1
mov byte [0x5b7db7], cl
mov dl, byte [0x5b7db8]
sub dl, 1
mov byte [0x5b7db8], dl
mov al, byte [0x5b7db9]
sub al, 1
mov byte [0x5b7db9], al
mov cl, byte [0x5b7dba]
sub cl, 1
mov byte [0x5b7dba], cl
mov dl, byte [0x5b7dbb]
sub dl, 1
mov byte [0x5b7dbb], dl
mov al, byte [0x5b7dbc]
sub al, 1
mov byte [0x5b7dbc], al
mov cl, byte [0x5b7dbd]
sub cl, 1
mov byte [0x5b7dbd], cl
mov dl, byte [0x5b7dbe]
sub dl, 1
mov byte [0x5b7dbe], dl
mov al, byte [0x5b7dbf]
sub al, 1
mov byte [0x5b7dbf], al
mov cl, byte [0x5b7dc0]
sub cl, 1
mov byte [0x5b7dc0], cl
mov dl, byte [0x5b7dc1]
sub dl, 1
mov byte [0x5b7dc1], dl
mov al, byte [0x5b7dc2]
sub al, 1
mov byte [0x5b7dc2], al
mov cl, byte [0x5b7dc3]
sub cl, 1
mov byte [0x5b7dc3], cl
mov dl, byte [0x5b7dc4]
sub dl, 1
mov byte [0x5b7dc4], dl
mov al, byte [0x5b7dc5]
sub al, 1
mov byte [0x5b7dc5], al
mov cl, byte [0x5b7dc6]
sub cl, 1
mov byte [0x5b7dc6], cl
mov dl, byte [0x5b7dc7]
sub dl, 1
mov byte [0x5b7dc7], dl
jne 0x5db1c9
jne 0x5db1e6
pushf
lea edx, [edx + 0x2118]
lea edx, [edx - 0x2118]
ja 0x5db1db
popf
jg 0x5db1df
jae 0x5db1e1
je 0x5db1e3
je 0x5db1e6
add eax, 0x5b7db068
add byte [ecx + 0x5b92a4], ah
push 0x5b7db0
mov eax, dword [0x5b92a4]
push eax
call fcn.005c4ee9
mov dword [0x5b7c08], eax
cmp dword [0x5b92a4], 0
je 0x5db38f
xor esi, 0
xchg ecx, ecx
jb 0x5db21c
pushf
ja 0x5db213
popf
jae 0x5db217
mov eax, eax
jae 0x5db21c
jmp 0x7e0db7e6
mov byte [0x5b7db0], 0x57
mov byte [0x5b7db1], 0x6a
mov byte [0x5b7db2], 0x73
mov byte [0x5b7db3], 0x75
mov byte [0x5b7db4], 0x76
mov byte [0x5b7db5], 0x62
mov byte [0x5b7db6], 0x6d
mov byte [0x5b7db7], 0x51
mov byte [0x5b7db8], 0x73
mov byte [0x5b7db9], 0x70
mov byte [0x5b7dba], 0x75
mov byte [0x5b7dbb], 0x66
mov byte [0x5b7dbc], 0x64
mov byte [0x5b7dbd], 0x75
mov byte [0x5b7dbe], 0
xchg ebx, ebx
std
cld
jg 0x5db294
jnp 0x5db28d
jnp 0x5db28f
jle 0x5db294
call 0xde86f9f
mov al, 0x7d
pop ebx
add byte [eax + 0xd8801e9], al
mov al, 0x7d
pop ebx
add byte [edx + 0x5b7db115], cl
add byte [eax + 0x158801ea], al
mov cl, 0x7d
pop ebx
add byte [eax + 0x5b7db2], ah
mov cl, byte [0x5b7db0]
sub cl, 1
mov byte [0x5b7db0], cl
mov dl, byte [0x5b7db1]
sub dl, 1
mov byte [0x5b7db1], dl
mov al, byte [0x5b7db2]
sub al, 1
mov byte [0x5b7db2], al
mov cl, byte [0x5b7db3]
sub cl, 1
mov byte [0x5b7db3], cl
mov dl, byte [0x5b7db4]
sub dl, 1
mov byte [0x5b7db4], dl
mov al, byte [0x5b7db5]
sub al, 1
mov byte [0x5b7db5], al
mov cl, byte [0x5b7db6]
sub cl, 1
mov byte [0x5b7db6], cl
mov dl, byte [0x5b7db7]
sub dl, 1
mov byte [0x5b7db7], dl
mov al, byte [0x5b7db8]
sub al, 1
mov byte [0x5b7db8], al
mov cl, byte [0x5b7db9]
sub cl, 1
mov byte [0x5b7db9], cl
mov dl, byte [0x5b7dba]
sub dl, 1
mov byte [0x5b7dba], dl
mov al, byte [0x5b7dbb]
sub al, 1
mov byte [0x5b7dbb], al
mov cl, byte [0x5b7dbc]
sub cl, 1
mov byte [0x5b7dbc], cl
mov dl, byte [0x5b7dbd]
sub dl, 1
mov byte [0x5b7dbd], dl
mov ebx, ebx
jne 0x5db369
xchg ecx, ecx
jl 0x5db362
jb 0x5db364
xchg esp, esp
je 0x5db369
jmp 0x5bdb63d5
push 0x5b7db0
mov eax, dword [0x5b92a4]
push eax
call fcn.005c4ee9
mov dword [0x5b417c], eax
push 0x19
push 0
push 0x5b7db0
call fcn.005c468d
add esp, 0xc
mov ecx, entry0
sub ecx, dword [0x5aa0f4]
mov dword [0x5b92a0], ecx
call fcn.005c0652
mov edx, dword [0x5b9268]
mov dword [0x5b39f4], edx
cmp dword [0x5b9268], 1
jne 0x5db3c4
mov dword [0x5b9274], 1
cmp dword [0x5ae75c], 0
je 0x5db751
and edx, 0xffffffff
stc
test esp, 0x426d
jge 0x5db3f1
nop
xchg esp, esp
xchg esi, esi
lea edx, [edx + 0x2d93]
lea edx, [edx - 0x2d93]
jl 0x5db3f1
mov ecx, 0xfe107fe8
inc dword [ebx - 0x7af0ee08]
cmpsb byte [esi], byte es:[edi]
add byte [eax], al
add cl, al
ljmp 0xfe81
call 0x5bc475
cmp eax, 0x11
jne 0x5db4a5
shr edx, 0
or esp, 0
cmp esi, 0x7ddf
jae 0x5db419
jl 0x5db40f
jl 0x5db411
js 0x5db413
mov esp, esp
jb 0x5db419
add eax, 0x6005c74b
xchg edx, eax
pop ebx
add byte [0xf7000000], cl
ret 0x5529
mov dword [0x5b9260], 0xd
test edx, 0x5529
je 0x5db43a
pushf
shr eax, 0
nop
popf
mov esp, esp
jns 0x5db437
jne 0x5db43a
mov ebp, 0x92ac05c7
pop ebx
add ch, bh
xchg ebp, eax
pop ebp
add byte [eax - 0x48], dl
call 0xa35e1228
or byte [eax + 0x7858005b], al
add byte [edi + 0x661a79c9], al
pushfd
mov dword [0x5b92ac], entry0
push eax
mov eax, 0x5ddde8
mov dword [0x5b8008], eax
pop eax
js 0x5db452
xchg ecx, ecx
jns 0x5db470
pushf
rol ebx, 0
xor eax, dword [esp]
xor eax, dword [esp]
ror esi, 2
ror esi, 0x1e
popf
xchg esp, esp
jge 0x5db46d
js 0x5db470
mov eax, 0x5b8008a1
add byte [ebx], ch
add eax, 0x5b92ac
mov eax, dword [0x5b8008]
sub eax, dword [0x5b92ac]
mov dword [0x5b8008], eax
or esp, 0
js 0x5db4a0
pushf
add ecx, 0x5a6d
sub ecx, 0x5a6d
jo 0x5db495
cmc
and eax, 0xffffffff
popf
xchg ebx, ebx
jns 0x5db4a0
mov esi, 0x2943e9
add byte [ebp], bh
jmp 0x5ddde8
jge 0x5db4a7
lea edx, [edx + 0x570c]
lea edx, [edx - 0x570c]
add eax, 0
jne 0x5db4cd
pushf
xor edx, ecx
xor edx, ecx
mov edi, edi
jae 0x5db4c2
jns 0x5db4c4
popf
jnp 0x5db4c8
jb 0x5db4ca
je 0x5db4cd
add eax, 0xfe4642e8
inc dword [ecx + 0x51b0c3]
add byte [ecx + 0x51b0eb], al
add byte [ebp - 0x173edbdc], cl
add byte [eax + 0x23], bh
call 0x5bfb14
add ebx, 0x51b0
sub ebx, 0x51b0
lea esp, [esp]
shr eax, 0
js 0x5db509
pushf
and esi, esi
neg ebx
neg ebx
shl eax, 0
rol eax, 0
popf
jp 0x5db4f8
lea edx, [edx + 0x6ba2]
lea edx, [edx - 0x6ba2]
xchg edx, edx
jns 0x5db509
jmp 0x804dc298
mov ecx, dword [0x5b7ff0]
add ecx, dword [0x5b7fe4]
mov dword [0x5b35ec], ecx
not eax
not eax
jge 0x5db528
lea edx, [edx]
jl 0x5db528
mov edx, 0x158b8391
invalid
mov edx, dword [0x5b7ff0]
shr edx, 3
mov eax, dword [0x5b7fe4]
shl eax, 1
sub edx, eax
mov dword [0x5b35f0], edx
jge 0x5db542
jae 0x5db54a
jle 0x5db546
jb 0x5db54a
mov eax, 0x9a83e802
invalid
call 0x5c4fd2
lea esi, [esi]
js 0x5db566
pushf
push edi
pop edi
ror edi, 9
ror edi, 0x17
popf
xchg esp, esp
lea edx, [edx]
jns 0x5db566
mov ecx, 0x35ec0d8b
pop ebx
add byte [ebx], al
or eax, 0x5b7fe4
mov ecx, dword [0x5b35ec]
add ecx, dword [0x5b7fe4]
mov dword [0x5b35ec], ecx
nop
or esi, 0
jl 0x5db59b
pushf
xor esi, 0x1dee
xor esi, 0x1dee
jge 0x5db58e
lea ebx, [ebx]
jp 0x5db592
popf
mov eax, eax
jo 0x5db598
jge 0x5db59b
mov esp, 0x7ff0158b
pop ebx
add cl, al
ljmp 0x5b
mov edx, dword [0x5b7ff0]
shr edx, 2
mov eax, dword [0x5b35f0]
add eax, edx
mov dword [0x5b35f0], eax
shr esp, 0
nop
mov edi, edi
jns 0x5db5c5
pushf
xchg esi, ecx
xchg esi, ecx
popf
jne 0x5db5c2
js 0x5db5c5
mov ebx, 0x35d00d8b
pop ebx
add byte [ecx + 0x5b393c0d], cl
add byte [ebp - 0x3eefdba4], al
ror dword [ecx], 0xc1
rcl dword [edi], 0x70
push cs
mov ecx, dword [0x5b35d0]
mov dword [0x5b393c], ecx
test dword [esp + 0x10], ebx
rol ecx, 9
rol ecx, 0x17
jo 0x5db5eb
pushf
clc
jle 0x5db5e2
and edx, edx
popf
ja 0x5db5e8
jno 0x5db5eb
mov ecx, 0x35d4158b
pop ebx
add byte [ecx + 0x5b394015], cl
add byte [ebx + 0x7300ec], al
mov edx, dword [0x5b35d4]
mov dword [0x5b3940], edx
sub esp, 0
jae 0x5db5fc
je 0x5db5fe
cmp esp, 0x11b4
jb 0x5db62b
pushf
rol edx, 3
ror edx, 3
cmp edx, dword [esp]
cmp edi, dword [esp + 8]
lea ebx, [ebx + 0x2686]
lea ebx, [ebx - 0x2686]
popf
lea esp, [esp]
lea ebx, [ebx]
jae 0x5db62b
ljmp 0xa300:0x5b35d8a1
mov eax, dword [0x5b35d8]
mov dword [0x5b3944], eax
cmp ecx, 0x620b
ja 0x5db647
xchg esp, esp
jne 0x5db641
nop
jmp 0x5db644
jbe 0x5db647
mov ebx, 0x35dc0d8b
pop ebx
add byte [ecx + 0x5b39480d], cl
add byte [edi + 0x7ade87de], al
push es
mov ecx, dword [0x5b35dc]
mov dword [0x5b3948], ecx
xchg esi, ebx
xchg esi, ebx
jp 0x5db65f
jae 0x5db65b
jnp 0x5db65f
mov ecx, 0xe0158bc2
xor eax, 0x1589005b
dec esp
cmp dword [ebx], ebx
mov edx, dword [0x5b35e0]
mov dword [0x5b394c], edx
xchg edi, edi
lea eax, [eax + 0x427e]
lea eax, [eax - 0x427e]
xor ebx, dword [esp]
xor ebx, dword [esp]
xor ebx, edx
xor ebx, edx
jg 0x5db69d
pushf
or esp, 0
lea ecx, [ecx + 0x7f9f]
lea ecx, [ecx - 0x7f9f]
popf
xchg ebx, ebx
jle 0x5db69d
xor eax, 0x5b35e4a1
add byte [ebx + 0x5b3950], ah
mov eax, dword [0x5b35e4]
mov dword [0x5b3950], eax
std
cld
jbe 0x5db6b3
lea ebx, [ebx]
jg 0x5db6af
ja 0x5db6b3
jmp 0xe86b41d6
mov ecx, dword [0x5b35e8]
mov dword [0x5b3954], ecx
shl esp, 0
ja 0x5db6c4
jae 0x5db6d2
jae 0x5db6c8
jb 0x5db6ca
mov edx, edx
jno 0x5db6ce
jb 0x5db6d2
mov esi, 0x6405c70f
cmp dword [ebx], ebx
add byte [eax], al
add byte [eax], al
mov dword [0x5b3964], 0
or ecx, 0
cmp ecx, dword [esp]
add edi, dword [esp]
sub edi, dword [esp]
shr eax, 0
jne 0x5db6f6
mov esi, esi
jl 0x5db6f1
lea edx, [edx]
je 0x5db6f6
jmp 0x39c5bcc1
mov dword [0x5b3968], 0
jne 0x5db702
jp 0x5db704
stc
jge 0x5db711
jne 0x5db709
lea eax, [eax]
jmp 0x5db70d
jl 0x5db711
add eax, 0x6c05c79c
cmp dword [ebx], ebx
add byte [eax], al
add byte [eax], al
mov dword [0x5b396c], 0
js 0x5db71d
jl 0x5db730
pushf
mov ecx, ecx
popf
xchg edx, edi
xchg edx, edi
jle 0x5db72b
mov esp, esp
jge 0x5db730
ljmp 0x5b:0x94a8158b
mov edx, dword [0x5b94a8]
mov dword [0x5b3970], edx
shl esp, 0
test esi, ebx
je 0x5db747
nop
jne 0x5db747
sub eax, 0x5b7c08a1
add byte [ebx + 0x5b3974], ah
mov eax, dword [0x5b7c08]
mov dword [0x5b3974], eax
ror ebx, 9
rol ebx, 9
add ecx, 0x58be
sub ecx, 0x58be
ja 0x5db781
pushf
cmp ebx, ecx
cmp esp, 0x3fba
shr edx, 0
test edi, 0x5147
popf
xchg ecx, ecx
xchg edx, edx
jbe 0x5db781
mov ebp, 0x398405c7
pop ebx
add byte [ebp - 0x1b], bl
pop ebp
add byte [ecx], dh
mov dword [0x5b3984], 0x5de55d
jno 0x5db78d
shr eax, 0
add esp, 0
jae 0x5db7a6
pushf
shl esi, 0
popf
xchg ebx, edx
xchg ebx, edx
ja 0x5db7a2
nop
jb 0x5db7a6
mov ebx, 0x92ac05c7
pop ebx
add ch, bh
xchg ebp, eax
pop ebp
add byte [eax - 0x48], dl
call 0xa35e1594
or byte [eax - 0x74a7ffa5], al
or eax, 0x5b8008
mov dword [0x5b92ac], entry0
push eax
mov eax, 0x5ddde8
mov dword [0x5b8008], eax
pop eax
mov ecx, dword [0x5b8008]
sub ecx, dword [0x5b92ac]
mov dword [0x5b8008], ecx
rol edi, 3
rol edi, 0x1d
jl 0x5db7e5
pushf
test esp, 0x3e6
popf
jne 0x5db7e2
jge 0x5db7e5
ljmp 0xe800:0x5b965868
push 0x5b9658
call fcn.005dfad3
add esp, 4
dec edx
inc edx
js 0x5db811
pushf
lea ebx, [ebx + 0x61b8]
lea ebx, [ebx - 0x61b8]
jmp 0x5db806
popf
jns 0x5db80a
jle 0x5db80c
lea esi, [esi]
jns 0x5db811
lcall 0x5b, 0x8008158b
mov edx, dword [0x5b8008]
push edx
mov eax, dword [0x5b92ac]
push eax
push 0x5b9658
call fcn.005e95a1
add esp, 0xc
jb 0x5db82d
jne 0x5db843
pushf
xor eax, 0
jbe 0x5db836
ror ebx, 0x17
ror ebx, 9
popf
jno 0x5db840
je 0x5db843
mov eax, 0x5b965868
add byte [eax - 8], ch
jg 0x5db8a7
push 0x5b9658
push 0x5b7ff8
call fcn.005c5e04
add esp, 8
clc
jl 0x5db858
add al, ch
mov dl, 0xa5
invalid
jne 0x5db85a
ror ebx, 0
jae 0x5db875
pushf
and esp, 0xffffffff
cmp edx, 0x5c5e
jp 0x5db86c
popf
xchg esi, ecx
xchg esi, ecx
jb 0x5db875
mov edi, 0x7ffc0d8b
pop ebx
add byte [ecx + 0x5b96b00d], cl
add byte [edx], dh
mov ecx, dword [0x5b7ffc]
mov dword [0x5b96b0], ecx
jb 0x5db883
call 0x5db888
lea esp, [esp + 4]
cmp edx, edi
jns 0x5db897
xchg esp, esp
jl 0x5db894
js 0x5db897
jmp 0x8061ce26
mov edx, dword [0x5b8004]
mov dword [0x5b92b0], edx
lea esp, [esp]
jo 0x5db8a8
add byte [ebx + 0x7f00c3], al
add ebx, 0
jg 0x5db8ad
je 0x5db8c5
pushf
xor ecx, dword [esp]
xor ecx, dword [esp]
jb 0x5db8b9
or ebx, 0
mov edi, edi
popf
jnp 0x5db8c2
jne 0x5db8c5
mov esi, 0xe75c3d83
pop edx
add byte [eax], al
cmp dword [0x5ae75c], 0
je 0x5dba59
jb 0x5db8d4
or esp, 0
mov esp, esp
jne 0x5db8ec
pushf
jo 0x5db8df
jp 0x5db8e1
popf
jge 0x5db8e5
jg 0x5db8e7
xchg esi, esi
je 0x5db8ec
mov esp, 0xfedf3de8
inc ecx
iretd
call 0x5c982e
ror edi, 0
ror ebx, 0
shl esp, 0
jle 0x5db90e
pushf
cmp ecx, edi
add esp, 0
popf
xchg edi, eax
xchg edi, eax
jne 0x5db909
jmp 0x5db90b
jg 0x5db90e
ljmp 0x83ff:0xffce1ee8
call 0x5d8731
add esp, 0
jle 0x5db918
jo 0x5db91a
nop
jge 0x5db935
pushf
not esi
not esi
push ebx
add ebx, 0x604e
ror ebx, 0x19
pop ebx
popf
jne 0x5db932
jl 0x5db935
mov edi, 0xd3aae8
add cl, al
retf
call 0x5e8ce4
ror ebx, 0
jl 0x5db93f
add eax, 0
xor edi, edx
xor edi, edx
jbe 0x5db94e
jbe 0x5db94a
nop
ja 0x5db94e
mov edi, 0xff3adbe8
inc dword [ebx - 0x343eff0c]
adc cl, al
ret
call 0x5cf42e
xor esp, 0
ror ebx, 0x10
rol ebx, 0x10
jae 0x5db964
xchg edi, eax
xchg edi, eax
jb 0x5db964
mov esi, 0x17dbe87b
invalid
call 0x5cd144
jno 0x5db96b
ja 0x5db96d
je 0x5db989
pushf
and edx, 0xffffffff
add ecx, 0
lea eax, [eax + 0x53ba]
sub eax, 0x53ba
popf
mov edi, edi
jne 0x5db989
add eax, 0x5b3960a1
add byte [ebx + 0x5b35ec], ah
mov eax, dword [0x5b3960]
mov dword [0x5b35ec], eax
nop
push ebx
add ebx, 0x680a
ror ebx, 0xe
pop ebx
jno 0x5db9a9
jge 0x5db9a3
lea esp, [esp]
jo 0x5db9a9
jmp 0x39b9c738
mov ecx, dword [0x5b395c]
mov dword [0x5b35f0], ecx
sub edx, 0
jns 0x5db9bf
mov esp, esp
js 0x5db9bf
xor eax, 0xfe95e5e8
inc dword [ebx + 0x3c7502f8]
call fcn.005c4fa9
cmp eax, 2
jne 0x5dba05
lea edi, [edi + 0x64c6]
lea edi, [edi - 0x64c6]
jno 0x5db9e6
lea edx, [edx + 0xafb]
lea edx, [edx - 0xafb]
jo 0x5db9e6
xor eax, 0x926005c7
pop ebx
add byte [eax], dl
add byte [eax], al
add byte [ebp + 0x660c7af1], al
pushfd
mov dword [0x5b9260], 0x10
test ecx, esi
jp 0x5dba00
pushf
jle 0x5db9f8
or ebx, ebx
popf
nop
jnp 0x5dba00
mov ebp, 0x23e3e9
add byte [eax + eax + 0xb], dh
leave
jmp 0x5ddde8
je 0x5dba07
or ecx, ecx
jns 0x5dba19
pushf
shr esp, 0
popf
jge 0x5dba14
lea ecx, [ecx]
js 0x5dba19
mov ebx, 0x75d83d83
pop ebx
add byte [eax], al
cmp dword [0x5b75d8], 0
je 0x5dba2b
cmp dword [0x5b75dc], 0
jne 0x5dba57
xor edi, dword [esp]
xor edi, dword [esp]
jge 0x5dba3a
jno 0x5dba35
jl 0x5dba3a
mov edx, 0x5c7b627
pushal
xchg edx, eax
pop ebx
add byte [0x83000000], cl
in al, dx
add cl, al
rol byte [eax], 0x7d
push es
mov dword [0x5b9260], 0xd
sub esp, 0
rol eax, 0
jge 0x5dba52
jl 0x5dba4e
jl 0x5dba52
xor eax, 0x2391e947
add byte [eax], al
jmp 0x5ddde8
jmp 0x5dba93
mov edx, dword [0x5b35d0]
add edx, dword [0x5b35d4]
mov dword [0x5b7ff0], edx
mov eax, dword [0x5b35d0]
sub eax, dword [0x5b35d4]
mov dword [0x5b7fe4], eax
mov ecx, dword [0x5b7ff0]
mov dword [0x5b35ec], ecx
mov edx, dword [0x5b7fe4]
mov dword [0x5b35f0], edx
mov eax, dword [0x5b60b8]
mov cx, word [eax]
mov word [0x5b7dac], cx
mov edx, dword [0x5b60b8]
mov ax, word [edx + 2]
mov word [0x5b7dae], ax
mov ecx, dword [0x5b60b8]
mov edx, dword [ecx + 4]
mov dword [0x5b7da8], edx
mov eax, dword [0x5b60b8]
add eax, 8
mov dword [0x5b60b8], eax
xor ecx, ecx
mov cx, word [0x5b7dac]
mov dword [ebp - 0x100], ecx
cmp dword [ebp - 0x100], 0x4503
jg 0x5dc2c8
cmp dword [ebp - 0x100], 0x4503
je 0x5dcf43
cmp dword [ebp - 0x100], 0x23e9
jg 0x5dbf07
cmp dword [ebp - 0x100], 0x23e9
je 0x5dd5db
cmp dword [ebp - 0x100], 0x12b3
jg 0x5dbd27
cmp dword [ebp - 0x100], 0x12b3
je 0x5dccbf
cmp dword [ebp - 0x100], 0x8c3
jg 0x5dbc3f
cmp dword [ebp - 0x100], 0x8c3
je 0x5dd446
cmp dword [ebp - 0x100], 0x499
jg 0x5dbbd9
cmp dword [ebp - 0x100], 0x499
je 0x5dcfdb
cmp dword [ebp - 0x100], 0x1eb
jg 0x5dbbb4
cmp dword [ebp - 0x100], 0x1eb
je case.0x5dca92.1
cmp dword [ebp - 0x100], 0x2e
je 0x5dcbf3
cmp dword [ebp - 0x100], 0x60
je 0x5dcdfe
jmp case.0x5dca92.3
cmp dword [ebp - 0x100], 0x3af
je 0x5dcbf3
cmp dword [ebp - 0x100], 0x417
je 0x5dca99
jmp case.0x5dca92.3
cmp dword [ebp - 0x100], 0x5f2
jg 0x5dbc1a
cmp dword [ebp - 0x100], 0x5f2
je 0x5dcb72
cmp dword [ebp - 0x100], 0x4e9
je 0x5dccbf
cmp dword [ebp - 0x100], 0x57d
je 0x5dd03e
jmp case.0x5dca92.3
cmp dword [ebp - 0x100], 0x700
je case.0x5dc26b.2
cmp dword [ebp - 0x100], 0x73c
je 0x5dd70f
jmp case.0x5dca92.3
cmp dword [ebp - 0x100], 0xedf
jg 0x5dbcc1
cmp dword [ebp - 0x100], 0xedf
je 0x5dd3e1
cmp dword [ebp - 0x100], 0xb61
jg 0x5dbc9c
cmp dword [ebp - 0x100], 0xb61
je 0x5dd5db
cmp dword [ebp - 0x100], 0xa76
je case.0x5dc26b.1
cmp dword [ebp - 0x100], 0xa9c
je 0x5dd772
jmp case.0x5dca92.3
cmp dword [ebp - 0x100], 0xcdc
je 0x5dcc89
cmp dword [ebp - 0x100], 0xce9
je 0x5dd446
jmp case.0x5dca92.3
cmp dword [ebp - 0x100], 0x101a
jg 0x5dbd02
cmp dword [ebp - 0x100], 0x101a
je 0x5dca99
cmp dword [ebp - 0x100], 0xf45
je 0x5dd251
cmp dword [ebp - 0x100], 0xf6a
je case.0x5dc26b.4
jmp case.0x5dca92.3
cmp dword [ebp - 0x100], 0x1034
je case.0x5dca92.1
cmp dword [ebp - 0x100], 0x123a
je 0x5dcd92
jmp case.0x5dca92.3
cmp dword [ebp - 0x100], 0x1d65
jg 0x5dbe2f
cmp dword [ebp - 0x100], 0x1d65
je 0x5dd446
cmp dword [ebp - 0x100], 0x1809
jg 0x5dbdc9
cmp dword [ebp - 0x100], 0x1809
je 0x5dd54f
cmp dword [ebp - 0x100], 0x146c
jg 0x5dbda4
cmp dword [ebp - 0x100], 0x146c
je case.0x5dca92.1
cmp dword [ebp - 0x100], 0x1368
je case.0x5dc26b.1
cmp dword [ebp - 0x100], 0x142f
je 0x5dccbf
jmp case.0x5dca92.3
cmp dword [ebp - 0x100], 0x1568
je 0x5dcb2a
cmp dword [ebp - 0x100], 0x1569
je 0x5dcbf3
jmp case.0x5dca92.3
cmp dword [ebp - 0x100], 0x1a3e
jg 0x5dbe0a
cmp dword [ebp - 0x100], 0x1a3e
je 0x5dcbb2
cmp dword [ebp - 0x100], 0x1941
je 0x5dcc89
cmp dword [ebp - 0x100], 0x1943
je 0x5dcbb2
jmp case.0x5dca92.3
cmp dword [ebp - 0x100], 0x1bf7
je 0x5dcea8
cmp dword [ebp - 0x100], 0x1cca
je 0x5dcc89
jmp case.0x5dca92.3
cmp dword [ebp - 0x100], 0x2021
jg 0x5dbeb1
cmp dword [ebp - 0x100], 0x2021
je 0x5dcc89
cmp dword [ebp - 0x100], 0x1fa1
jg 0x5dbe8c
cmp dword [ebp - 0x100], 0x1fa1
je case.0x5dc26b.2
cmp dword [ebp - 0x100], 0x1e18
je 0x5dd54f
cmp dword [ebp - 0x100], 0x1eff
je case.0x5dca92.2
jmp case.0x5dca92.3
cmp dword [ebp - 0x100], 0x1fd7
je 0x5dd3e1
cmp dword [ebp - 0x100], 0x200b
je 0x5dcb72
jmp case.0x5dca92.3
cmp dword [ebp - 0x100], 0x2245
jg 0x5dbef2
cmp dword [ebp - 0x100], 0x2245
je case.0x5dc26b.1
cmp dword [ebp - 0x100], 0x20f0
je 0x5dd3e1
cmp dword [ebp - 0x100], 0x21cf
je 0x5dcea8
jmp case.0x5dca92.3
cmp dword [ebp - 0x100], 0x2265
je 0x5dcbb2
jmp case.0x5dca92.3
cmp dword [ebp - 0x100], 0x34c3
jg 0x5dc117
cmp dword [ebp - 0x100], 0x34c3
je 0x5dd66a
cmp dword [ebp - 0x100], 0x2c47
jg 0x5dc02f
cmp dword [ebp - 0x100], 0x2c47
je 0x5dca99
cmp dword [ebp - 0x100], 0x27b0
jg 0x5dbfc9
cmp dword [ebp - 0x100], 0x27b0
je 0x5dd70f
cmp dword [ebp - 0x100], 0x25d7
jg 0x5dbfa4
cmp dword [ebp - 0x100], 0x25d7
je 0x5dd088
cmp dword [ebp - 0x100], 0x2567
je 0x5dd54f
cmp dword [ebp - 0x100], 0x2587
je 0x5dcb2a
jmp case.0x5dca92.3
cmp dword [ebp - 0x100], 0x26ac
je case.0x5dc26b.3
cmp dword [ebp - 0x100], 0x2713
je 0x5dccbf
jmp case.0x5dca92.3
cmp dword [ebp - 0x100], 0x2a9c
jg 0x5dc00a
cmp dword [ebp - 0x100], 0x2a9c
je 0x5dcfdb
cmp dword [ebp - 0x100], 0x27e9
je 0x5dd5db
cmp dword [ebp - 0x100], 0x28c2
je case.0x5dca92.0
jmp case.0x5dca92.3
cmp dword [ebp - 0x100], 0x2b77
je 0x5dd3e1
cmp dword [ebp - 0x100], 0x2c19
je 0x5dd772
jmp case.0x5dca92.3
cmp dword [ebp - 0x100], 0x2f83
jg 0x5dc0b1
cmp dword [ebp - 0x100], 0x2f83
je 0x5dd54f
cmp dword [ebp - 0x100], 0x2d08
jg 0x5dc08c
cmp dword [ebp - 0x100], 0x2d08
je 0x5dcbb2
cmp dword [ebp - 0x100], 0x2ca5
je case.0x5dc26b.3
cmp dword [ebp - 0x100], 0x2ccc
je case.0x5dca92.1
jmp case.0x5dca92.3
cmp dword [ebp - 0x100], 0x2d86
je 0x5dd66a
cmp dword [ebp - 0x100], 0x2e5d
je case.0x5dc26b.2
jmp case.0x5dca92.3
cmp dword [ebp - 0x100], 0x3041
jg 0x5dc0f2
cmp dword [ebp - 0x100], 0x3041
je case.0x5dc26b.0
cmp dword [ebp - 0x100], 0x2ff4
je 0x5dcc89
cmp dword [ebp - 0x100], 0x3017
je 0x5dcdfe
jmp case.0x5dca92.3
cmp dword [ebp - 0x100], 0x319f
je case.0x5dc26b.4
cmp dword [ebp - 0x100], 0x337b
je 0x5dd3e1
jmp case.0x5dca92.3
cmp dword [ebp - 0x100], 0x3dae
jg 0x5dc21f
cmp dword [ebp - 0x100], 0x3dae
je 0x5dd66a
cmp dword [ebp - 0x100], 0x3aba
jg 0x5dc1b9
cmp dword [ebp - 0x100], 0x3aba
je 0x5dcfdb
cmp dword [ebp - 0x100], 0x388f
jg 0x5dc194
cmp dword [ebp - 0x100], 0x388f
je 0x5dd70f
cmp dword [ebp - 0x100], 0x3606
je case.0x5dc26b.3
cmp dword [ebp - 0x100], 0x36ae
je 0x5dd772
jmp case.0x5dca92.3
cmp dword [ebp - 0x100], 0x38f2
je 0x5dd088
cmp dword [ebp - 0x100], 0x398e
je case.0x5dca92.2
jmp case.0x5dca92.3
cmp dword [ebp - 0x100], 0x3b31
jg 0x5dc1fa
cmp dword [ebp - 0x100], 0x3b31
je 0x5dcfdb
cmp dword [ebp - 0x100], 0x3ace
je case.0x5dca92.1
cmp dword [ebp - 0x100], 0x3b16
je case.0x5dc26b.1
jmp case.0x5dca92.3
cmp dword [ebp - 0x100], 0x3d03
je 0x5dd7df
cmp dword [ebp - 0x100], 0x3d8a
je 0x5dd66a
jmp case.0x5dca92.3
cmp dword [ebp - 0x100], 0x4022
jg 0x5dc272
cmp dword [ebp - 0x100], 0x4022
je 0x5dcf43
mov edx, dword [ebp - 0x100]
sub edx, 0x3f34
mov dword [ebp - 0x100], edx
cmp dword [ebp - 0x100], 0xb2
ja case.0x5dca92.3
mov ecx, dword [ebp - 0x100]
xor eax, eax
mov al, byte [ecx + 0x5de370]
jmp dword [eax*4 + 0x5de358]
cmp dword [ebp - 0x100], 0x426d
jg 0x5dc2b3
cmp dword [ebp - 0x100], 0x426d
je 0x5dd088
cmp dword [ebp - 0x100], 0x4100
je 0x5dd66a
cmp dword [ebp - 0x100], 0x4261
je 0x5dd251
jmp case.0x5dca92.3
cmp dword [ebp - 0x100], 0x4474
je 0x5dd70f
jmp case.0x5dca92.3
cmp dword [ebp - 0x100], 0x6399
jg 0x5dc6d8
cmp dword [ebp - 0x100], 0x6399
je case.0x5dca92.2
cmp dword [ebp - 0x100], 0x53ce
jg 0x5dc4f8
cmp dword [ebp - 0x100], 0x53ce
je 0x5dcf43
cmp dword [ebp - 0x100], 0x4eed
jg 0x5dc410
cmp dword [ebp - 0x100], 0x4eed
je 0x5dcb2a
cmp dword [ebp - 0x100], 0x489b
jg 0x5dc3aa
cmp dword [ebp - 0x100], 0x489b
je 0x5dcea8
cmp dword [ebp - 0x100], 0x4657
jg 0x5dc385
cmp dword [ebp - 0x100], 0x4657
je case.0x5dc26b.4
cmp dword [ebp - 0x100], 0x4544
je 0x5dd5db
cmp dword [ebp - 0x100], 0x462c
je 0x5dcdfe
jmp case.0x5dca92.3
cmp dword [ebp - 0x100], 0x482b
je 0x5dd446
cmp dword [ebp - 0x100], 0x482d
je 0x5dcb72
jmp case.0x5dca92.3
cmp dword [ebp - 0x100], 0x4afd
jg 0x5dc3eb
cmp dword [ebp - 0x100], 0x4afd
je case.0x5dc26b.2
cmp dword [ebp - 0x100], 0x48c6
je case.0x5dc26b.4
cmp dword [ebp - 0x100], 0x4a6f
je case.0x5dc26b.4
jmp case.0x5dca92.3
cmp dword [ebp - 0x100], 0x4b42
je 0x5dcbf3
cmp dword [ebp - 0x100], 0x4d71
je case.0x5dc26b.0
jmp case.0x5dca92.3
cmp dword [ebp - 0x100], 0x51d6
jg 0x5dc492
cmp dword [ebp - 0x100], 0x51d6
je 0x5dca99
cmp dword [ebp - 0x100], 0x50dd
jg 0x5dc46d
cmp dword [ebp - 0x100], 0x50dd
je case.0x5dc26b.0
cmp dword [ebp - 0x100], 0x4f6e
je case.0x5dc26b.0
cmp dword [ebp - 0x100], 0x50bc
je 0x5dd03e
jmp case.0x5dca92.3
cmp dword [ebp - 0x100], 0x5133
je 0x5dd66a
cmp dword [ebp - 0x100], 0x5175
je case.0x5dca92.0
jmp case.0x5dca92.3
cmp dword [ebp - 0x100], 0x52b8
jg 0x5dc4d3
cmp dword [ebp - 0x100], 0x52b8
je 0x5dd7df
cmp dword [ebp - 0x100], 0x529b
je 0x5dd54f
cmp dword [ebp - 0x100], 0x52ac
je 0x5dd446
jmp case.0x5dca92.3
cmp dword [ebp - 0x100], 0x52d4
je 0x5dcd92
cmp dword [ebp - 0x100], 0x53c6
je 0x5dd772
jmp case.0x5dca92.3
cmp dword [ebp - 0x100], 0x5a7b
jg 0x5dc600
cmp dword [ebp - 0x100], 0x5a7b
je 0x5dcfdb
cmp dword [ebp - 0x100], 0x56cb
jg 0x5dc59a
cmp dword [ebp - 0x100], 0x56cb
je 0x5dd088
cmp dword [ebp - 0x100], 0x5617
jg 0x5dc575
cmp dword [ebp - 0x100], 0x5617
je 0x5dcc89
cmp dword [ebp - 0x100], 0x53f3
je 0x5dcbf3
cmp dword [ebp - 0x100], 0x5473
je case.0x5dca92.0
jmp case.0x5dca92.3
cmp dword [ebp - 0x100], 0x5622
je 0x5dcb2a
cmp dword [ebp - 0x100], 0x5662
je 0x5dcea8
jmp case.0x5dca92.3
cmp dword [ebp - 0x100], 0x5869
jg 0x5dc5db
cmp dword [ebp - 0x100], 0x5869
je 0x5dd251
cmp dword [ebp - 0x100], 0x5711
je 0x5dd251
cmp dword [ebp - 0x100], 0x5780
je 0x5dccbf
jmp case.0x5dca92.3
cmp dword [ebp - 0x100], 0x5927
je 0x5dcea8
cmp dword [ebp - 0x100], 0x5a0c
je case.0x5dc26b.1
jmp case.0x5dca92.3
cmp dword [ebp - 0x100], 0x5e58
jg 0x5dc682
cmp dword [ebp - 0x100], 0x5e58
je 0x5dd7df
cmp dword [ebp - 0x100], 0x5e25
jg 0x5dc65d
cmp dword [ebp - 0x100], 0x5e25
je case.0x5dc26b.3
cmp dword [ebp - 0x100], 0x5a88
je case.0x5dca92.0
cmp dword [ebp - 0x100], 0x5b35
je 0x5dcb72
jmp case.0x5dca92.3
cmp dword [ebp - 0x100], 0x5e39
je 0x5dca99
cmp dword [ebp - 0x100], 0x5e4f
je 0x5dd088
jmp case.0x5dca92.3
cmp dword [ebp - 0x100], 0x62a5
jg 0x5dc6c3
cmp dword [ebp - 0x100], 0x62a5
je 0x5dd03e
cmp dword [ebp - 0x100], 0x5ed6
je 0x5dd54f
cmp dword [ebp - 0x100], 0x618c
je 0x5dcd92
jmp case.0x5dca92.3
cmp dword [ebp - 0x100], 0x6398
je 0x5dd03e
jmp case.0x5dca92.3
cmp dword [ebp - 0x100], 0x715c
jg 0x5dc8d8
cmp dword [ebp - 0x100], 0x715c
je 0x5dd7df
cmp dword [ebp - 0x100], 0x6bae
jg 0x5dc800
cmp dword [ebp - 0x100], 0x6bae
je 0x5dd088
cmp dword [ebp - 0x100], 0x6813
jg 0x5dc79a
cmp dword [ebp - 0x100], 0x6813
je 0x5dd7df
cmp dword [ebp - 0x100], 0x65a6
jg 0x5dc775
cmp dword [ebp - 0x100], 0x65a6
je 0x5dcd92
cmp dword [ebp - 0x100], 0x6447
je 0x5dcd92
cmp dword [ebp - 0x100], 0x64a5
je 0x5dcb72
jmp case.0x5dca92.3
cmp dword [ebp - 0x100], 0x66dc
je 0x5dd446
cmp dword [ebp - 0x100], 0x66ff
je 0x5dd03e
jmp case.0x5dca92.3
cmp dword [ebp - 0x100], 0x6a0b
jg 0x5dc7db
cmp dword [ebp - 0x100], 0x6a0b
je case.0x5dc26b.3
cmp dword [ebp - 0x100], 0x697e
je case.0x5dc26b.0
cmp dword [ebp - 0x100], 0x699a
je 0x5dcb2a
jmp case.0x5dca92.3
cmp dword [ebp - 0x100], 0x6b2a
je 0x5dcd92
cmp dword [ebp - 0x100], 0x6b88
je 0x5dd251
jmp case.0x5dca92.3
cmp dword [ebp - 0x100], 0x6e0d
jg 0x5dc882
cmp dword [ebp - 0x100], 0x6e0d
je 0x5dd251
cmp dword [ebp - 0x100], 0x6d26
jg 0x5dc85d
cmp dword [ebp - 0x100], 0x6d26
je 0x5dcdfe
cmp dword [ebp - 0x100], 0x6c03
je 0x5dcfdb
cmp dword [ebp - 0x100], 0x6c16
je 0x5dcdfe
jmp case.0x5dca92.3
cmp dword [ebp - 0x100], 0x6d76
je 0x5dca99
cmp dword [ebp - 0x100], 0x6dab
je 0x5dd5db
jmp case.0x5dca92.3
cmp dword [ebp - 0x100], 0x7058
jg 0x5dc8c3
cmp dword [ebp - 0x100], 0x7058
je 0x5dd7df
cmp dword [ebp - 0x100], 0x6eb1
je 0x5dcbb2
cmp dword [ebp - 0x100], 0x6fad
je 0x5dd3e1
jmp case.0x5dca92.3
cmp dword [ebp - 0x100], 0x713f
je case.0x5dca92.2
jmp case.0x5dca92.3
cmp dword [ebp - 0x100], 0x7a2e
jg 0x5dc9e0
cmp dword [ebp - 0x100], 0x7a2e
je 0x5dcbf3
cmp dword [ebp - 0x100], 0x760f
jg 0x5dc97a
cmp dword [ebp - 0x100], 0x760f
je 0x5dcb72
cmp dword [ebp - 0x100], 0x73c6
jg 0x5dc955
cmp dword [ebp - 0x100], 0x73c6
je 0x5dcbb2
cmp dword [ebp - 0x100], 0x7192
je case.0x5dca92.2
cmp dword [ebp - 0x100], 0x739a
je case.0x5dc26b.2
jmp case.0x5dca92.3
cmp dword [ebp - 0x100], 0x7404
je 0x5dcf43
cmp dword [ebp - 0x100], 0x74b7
je 0x5dcea8
jmp case.0x5dca92.3
cmp dword [ebp - 0x100], 0x7717
jg 0x5dc9bb
cmp dword [ebp - 0x100], 0x7717
je 0x5dd03e
cmp dword [ebp - 0x100], 0x7614
je 0x5dd772
cmp dword [ebp - 0x100], 0x76b9
je 0x5dd70f
jmp case.0x5dca92.3
cmp dword [ebp - 0x100], 0x78e2
je 0x5dcdfe
cmp dword [ebp - 0x100], 0x7914
je 0x5dd772
jmp case.0x5dca92.3
cmp dword [ebp - 0x100], 0x7db8
jg 0x5dca62
cmp dword [ebp - 0x100], 0x7db8
je 0x5dcf43
cmp dword [ebp - 0x100], 0x7b0f
jg 0x5dca3d
cmp dword [ebp - 0x100], 0x7b0f
je 0x5dd70f
cmp dword [ebp - 0x100], 0x7a8d
je 0x5dcf43
cmp dword [ebp - 0x100], 0x7a90
je 0x5dccbf
jmp case.0x5dca92.3
cmp dword [ebp - 0x100], 0x7cd5
je 0x5dd5db
cmp dword [ebp - 0x100], 0x7d57
je 0x5dcb2a
jmp case.0x5dca92.3
mov edx, dword [ebp - 0x100]
sub edx, 0x7e0d
mov dword [ebp - 0x100], edx
cmp dword [ebp - 0x100], 0xf5
ja case.0x5dca92.3
mov ecx, dword [ebp - 0x100]
xor eax, eax
mov al, byte [ecx + 0x5de433]
jmp dword [eax*4 + 0x5de423]
lea esi, [esi]
call 0x5dcaa0
add esp, 4
jle 0x5dcac2
pushf
jo 0x5dcaa9
cmp esp, 0x364d
popf
lea edi, [edi + 0x2011]
lea edi, [edi - 0x2011]
jl 0x5dcabf
jg 0x5dcac2
mov esi, 0xae158b66
jge 0x5dcb23
mov dx, word [0x5b7dae]
push edx
mov eax, dword [0x5b7da8]
push eax
call fcn.005e2a94
add esp, 8
add byte [edx - 0x5f], dl
test al, 0x7d
pop ebx
add byte [eax - 0x18], dl
mov edi, 0x8300005f
les ecx, [eax]
mov ecx, dword [0x5b60b4]
mov edx, dword [ecx]
add edx, eax
mov eax, dword [0x5b60b4]
mov dword [eax], edx
jmp case.0x5dca92.3
ror edi, 0
jp 0x5dcafd
pushf
nop
popf
js 0x5dcafa
jnp 0x5dcafd
call 0xae6b5667
jge 0x5dcb5e
mov cx, word [0x5b7dae]
push ecx
mov edx, dword [0x5b7da8]
add byte [ecx - 0x75], dl
adc eax, 0x5b7da8
push edx
call fcn.005e2a94
add esp, 8
mov ecx, dword [0x5b60b4]
mov edx, dword [ecx]
sub edx, eax
mov eax, dword [0x5b60b4]
mov dword [eax], edx
jmp case.0x5dca92.3
neg edi
neg edi
jne 0x5dcb45
xchg esp, esp
xchg edi, edi
xchg ecx, eax
xchg ecx, eax
lea ebx, [ebx + 0x52d5]
lea ebx, [ebx - 0x52d5]
je 0x5dcb45
mov edi, 0xae0d8b66
jge 0x5dcba6
mov cx, word [0x5b7dae]
push ecx
mov edx, dword [0x5b7da8]
add byte [ecx - 0x75], dl
adc eax, 0x5b7da8
push edx
call fcn.005e2a94
add esp, 8
mov ecx, dword [0x5b60b4]
mov edx, dword [ecx]
and edx, eax
mov eax, dword [0x5b60b4]
mov dword [eax], edx
jmp case.0x5dca92.3
mov ah, 0x60
pop ebx
add byte [ebx - 0x5e2fdcef], cl
mov ah, 0x60
pop ebx
add byte [ecx + 0xd03e910], cl
add byte [eax], al
cmc
lea esi, [esi]
jbe 0x5dcb77
jae 0x5dcb85
jle 0x5dcb7b
je 0x5dcb7d
lea esp, [esp]
xchg edi, eax
xchg edi, eax
jb 0x5dcb85
mov edi, 0xae0d8b66
jge 0x5dcbe6
mov cx, word [0x5b7dae]
push ecx
mov edx, dword [0x5b7da8]
add byte [ecx - 0x75], dl
adc eax, 0x5b7da8
push edx
call fcn.005e2a94
add esp, 8
mov ecx, dword [0x5b60b4]
mov edx, dword [ecx]
or edx, eax
mov eax, dword [0x5b60b4]
mov dword [eax], edx
jmp case.0x5dca92.3
xor esi, dword [esp + 8]
xor esi, dword [esp + 8]
jb 0x5dcbc6
jl 0x5dcbbe
xchg esi, eax
xchg esi, eax
mov esp, esp
jae 0x5dcbc6
mov ebp, 0xd8b666b
scasb al, byte es:[edi]
jge 0x5dcc27
mov cx, word [0x5b7dae]
push ecx
mov edx, dword [0x5b7da8]
add byte [ecx - 0x75], dl
adc eax, 0x5b7da8
push edx
call fcn.005e2a94
add esp, 8
mov ecx, dword [0x5b60b4]
mov edx, dword [ecx]
xor edx, eax
mov eax, dword [0x5b60b4]
shl byte [ecx + 0x5b60b4], 1
mov dword [eax], edx
jmp case.0x5dca92.3
sub esp, 0
jle 0x5dcc0e
mov eax, eax
jo 0x5dcbfc
lea esp, [esp]
lea esi, [esi + 0xb82]
lea esi, [esi - 0xb82]
jg 0x5dcc0e
mov edx, 0xae0d8b66
jge 0x5dcc6f
mov cx, word [0x5b7dae]
push ecx
mov edx, dword [0x5b7da8]
add byte [ecx - 0x75], dl
adc eax, 0x5b7da8
push edx
call fcn.005e2a94
add esp, 8
mov ecx, dword [0x5b60b4]
mov edx, dword [ecx]
imul edx, eax
mov ah, 0x60
pop ebx
add byte [ebx - 0x2f50f0ef], cl
mov eax, dword [0x5b60b4]
mov dword [eax], edx
jmp case.0x5dca92.3
jmp 0x5dcc3e
test dword [esp], ebx
jb 0x5dcc57
lea ecx, [ecx + 0x4890]
lea ecx, [ecx - 0x4890]
xchg esp, esp
xchg ecx, ecx
jae 0x5dcc57
sub eax, 0xd8b6637
scasb al, byte es:[edi]
jge 0x5dccb8
mov cx, word [0x5b7dae]
push ecx
mov edx, dword [0x5b7da8]
add byte [ecx - 0x75], dl
adc eax, 0x5b7da8
push edx
call fcn.005e2a94
add esp, 8
mov ecx, eax
mov edx, dword [0x5b60b4]
mov eax, dword [edx]
xor edx, edx
div ecx
enter 0x158b, 0xffffffffffffffb4
pushal
pop ebx
add byte [ebx - 0x82dccfe], cl
int1
mov ecx, dword [0x5b60b4]
mov dword [ecx], eax
jmp case.0x5dca92.3
lea edi, [edi]
ror esp, 0
jge 0x5dcc90
jno 0x5dcca3
pushf
cmp ecx, ebx
cmp edx, 0x50ab
popf
jp 0x5dcca0
jo 0x5dcca3
add eax, 0x8b66d233
adc eax, 0x5b7dae
xor edx, edx
mov dx, word [0x5b7dae]
mov eax, dword [0x5b60b4]
mov ecx, dword [0x5b7da8]
mov dword [eax + edx*4], ecx
or al, 0x90
jmp case.0x5dca92.3
ror ebx, 0x14
ror ebx, 0xc
xchg edx, eax
xchg edx, eax
jge 0x5dccd4
jbe 0x5dcccb
jle 0x5dcccd
jne 0x5dcccf
jl 0x5dccd4
mov ebp, 0x8b6652be
adc eax, 0x5b7dae
mov dx, word [0x5b7dae]
push edx
mov eax, dword [0x5b7da8]
push eax
call fcn.005e2a94
add esp, 8
mov dword [0x5b7da8], eax
add esi, 0x5afc
sub esi, 0x5afc
xor esi, 0
xchg edi, ebx
xchg edi, ebx
jno 0x5dcd15
pushf
shr ebx, 0
popf
lea esp, [esp]
xchg esi, eax
xchg esi, eax
jmp 0x5dcd12
jo 0x5dcd15
mov edi, 0x60b40d8b
pop ebx
add byte [ebx + 0xd8904e9], al
mov ah, 0x60
pop ebx
add byte [ebx + 0x5b60b415], cl
add byte [ecx + 0x5b7da8], ah
mov ecx, dword [0x5b60b4]
sub ecx, 4
mov dword [0x5b60b4], ecx
mov edx, dword [0x5b60b4]
mov eax, dword [0x5b7da8]
mov dword [edx], eax
jmp case.0x5dca92.3
rol edi, 0xd
ror edi, 0xd
mov esi, esi
jnp 0x5dcd4b
lea esp, [esp]
xchg edi, edi
jp 0x5dcd47
jp 0x5dcd4b
mov ecx, 0xb40d8b6a
pushal
pop ebx
add byte [ebx - 0x5e99adef], cl
scasb al, byte es:[edi]
jge 0x5dcdb4
mov ecx, dword [0x5b60b4]
mov edx, dword [ecx]
push edx
mov ax, word [0x5b7dae]
push eax
mov ecx, dword [0x5b7da8]
add byte [eax - 0x75], dl
or eax, 0x5b7da8
push ecx
call fcn.005d499e
add esp, 0xc
nop
xchg ebx, ebx
jb 0x5dcd6f
je 0x5dcd71
js 0x5dcd7e
jns 0x5dcd75
mov esp, esp
xchg esp, esp
jo 0x5dcd7b
jns 0x5dcd7e
mov esi, 0x60b4158b
pop ebx
add byte [ebx + 0x158904c2], al
mov ah, 0x60
pop ebx
add cl, ch
jecxz 0x5dcd9a
mov edx, dword [0x5b60b4]
add edx, 4
mov dword [0x5b60b4], edx
jmp case.0x5dca92.3
add byte [eax], al
add ecx, 0
and esp, 0xffffffff
cmc
or esi, 0
jae 0x5dcda6
into
add byte [ebx + 8], dh
jnp 0x5dcda0
xchg esp, esp
jb 0x5dcda6
xor dword [ecx - 0x5f], 0x5b60b4
mov eax, dword [0x5b60b4]
mov ecx, dword [eax]
push ecx
mov dx, word [0x5b7dae]
push edx
mov eax, dword [0x5b7da8]
push eax
call fcn.005d499e
add esp, 0xc
jmp case.0x5dca92.3
add byte [edx - 0x5f], dl
test al, 0x7d
pop ebx
add byte [eax - 0x18], dl
fnstsw word [ebx - 1]
inc dword [ebx - 0x5316f33c]
or al, byte [eax]
add byte [eax + 0x7f007c], dl
nop
jl 0x5dcdcc
jg 0x5dcdce
nop
jl 0x5dcdcc
jg 0x5dcdce
call 0x5dcdd3
add esp, 4
jge 0x5dcde0
mov ecx, ecx
lea ecx, [ecx]
jl 0x5dcde0
jmp 0x665e381a
push 0
mov cx, word [0x5b7dae]
push ecx
mov edx, dword [0x5b7da8]
push edx
call fcn.005d499e
add esp, 0xc
jmp case.0x5dca92.3
add ecx, 0x34e6
sub ecx, 0x34e6
jmp 0x5dce0c
clc
je 0x5dce23
pushf
jge 0x5dce13
cld
or ebx, 0
and edi, 0xffffffff
popf
jo 0x5dce1e
lea edi, [edi]
jne 0x5dce23
mov ecx, 0x7daea166
pop ebx
add byte [eax - 0x75], dl
or eax, 0x5b7da8
mov ax, word [0x5b7dae]
push eax
mov ecx, dword [0x5b7da8]
push ecx
call fcn.005e2a94
add esp, 8
add eax, 1
push eax
mov dx, word [0x5b7dae]
push edx
mov eax, dword [0x5b7da8]
push eax
call fcn.005d499e
add esp, 0xc
jmp case.0x5dca92.3
jb 0x5dce5a
jg 0x5dce72
pushf
test esp, 0x507d
shl ebx, 0
rol ecx, 0
popf
jbe 0x5dce6e
nop
jle 0x5dce72
mov ebp, 0xae0d8b66
jge 0x5dced3
mov cx, word [0x5b7dae]
push ecx
mov edx, dword [0x5b7da8]
add byte [ecx - 0x75], dl
adc eax, 0x5b7da8
push edx
call fcn.005e2a94
add esp, 8
sub eax, 1
push eax
mov ax, word [0x5b7dae]
push eax
mov ecx, dword [0x5b7da8]
push ecx
call fcn.005d499e
add esp, 0xc
jmp case.0x5dca92.3
add edx, 0
push esi
add esi, 0x75f8
ror esi, 3
pop esi
je 0x5dcec2
pushf
stc
popf
ja 0x5dcebf
jne 0x5dcec2
mov eax, 0x8b66d233
adc eax, 0x5b7dae
xor edx, edx
mov dx, word [0x5b7dae]
mov eax, dword [0x5b60b4]
mov ecx, dword [eax]
mov eax, dword [0x5b60b4]
add eax, 4
mov dword [0x5b60b4], eax
cmp ecx, edx
je 0x5dcf3e
mov ah, 0x60
pop ebx
add byte [ebx - 0x4b5cfb40], al
pushal
pop ebx
add byte [ebx], bh
retf 0x5b74
lea esp, [esp]
xchg edx, esi
xchg edx, esi
je 0x5dcf04
pushf
add esp, 0
test dword [esp + 0xc], eax
xor edi, dword [esp]
xor edi, dword [esp]
xchg esp, esp
popf
jne 0x5dcf01
jne 0x5dcf04
call 0x6111dc93
pop ebx
add byte [ebx + 0xd8904e9], al
mov ah, 0x60
pop ebx
add byte [ebx + 0x5b60b415], cl
add byte [ecx + 0x5b60b8], ah
mov ecx, dword [0x5b60b4]
sub ecx, 4
mov dword [0x5b60b4], ecx
mov edx, dword [0x5b60b4]
mov eax, dword [0x5b60b8]
mov dword [edx], eax
clc
jnp 0x5dcf23
rol esi, 0
jae 0x5dcf28
jno 0x5dcf32
jo 0x5dcf2c
lea ebx, [ebx]
jo 0x5dcf32
mov esi, 0xa80d8ba5
jge 0x5dcf92
mov ecx, dword [0x5b7da8]
mov dword [0x5b60b8], ecx
add byte [ecx + 0x5b60b80d], cl
add cl, ch
xor cl, byte [ecx]
add byte [eax], al
jmp case.0x5dca92.3
inc esi
dec esi
jnp 0x5dcf4e
jnp 0x5dcf49
nop
jp 0x5dcf4e
add eax, 0x66d23319
mov edx, dword [0x5b7dae]
xor edx, edx
mov dx, word [0x5b7dae]
mov eax, dword [0x5b60b4]
mov ecx, dword [eax]
mov eax, dword [0x5b60b4]
add eax, 4
mov dword [0x5b60b4], eax
cmp ecx, edx
jne 0x5dcfd6
mov esi, esi
rol esp, 0
jl 0x5dcf92
pushf
jmp 0x5dcf7a
call 0x5dcf7f
lea esp, [esp + 4]
jl 0x5dcf85
and edx, 0xffffffff
popf
nop
jl 0x5dcf8d
jnp 0x5dcf8f
jge 0x5dcf92
sub eax, 0x60b40d8b
pop ebx
add byte [ebx + 0xd8904e9], al
mov ah, 0x60
pop ebx
add byte [ebx + 0x5b60b415], cl
add byte [ecx + 0x5b60b8], ah
mov ecx, dword [0x5b60b4]
sub ecx, 4
mov dword [0x5b60b4], ecx
mov edx, dword [0x5b60b4]
mov eax, dword [0x5b60b8]
mov dword [edx], eax
lea edx, [edx + 0x43b]
lea edx, [edx - 0x43b]
jle 0x5dcfbc
jge 0x5dcfca
lea esp, [esp]
xchg edx, ecx
xchg edx, ecx
jmp 0x5dcfc7
jl 0x5dcfca
jmp 0x7e05dd59
mov ecx, dword [0x5b7da8]
mov dword [0x5b60b8], ecx
jmp case.0x5dca92.3
xchg esi, edi
xchg esi, edi
rol ecx, 0x1b
rol ecx, 5
dec ebx
inc ebx
jns 0x5dcff8
pushf
mov edi, edi
popf
jp 0x5dcff1
jle 0x5dcff3
lea ebx, [ebx]
js 0x5dcff8
lcall 0x5b, 0x60b4158b
mov edx, dword [0x5b60b4]
sub edx, 4
mov dword [0x5b60b4], edx
mov eax, dword [0x5b60b4]
mov ecx, dword [0x5b60b8]
mov dword [eax], ecx
lea esp, [esp]
jnp 0x5dd02d
pushf
and esp, 0xffffffff
lea esp, [esp]
sub esp, 0
jl 0x5dd026
popf
mov esp, esp
jp 0x5dd02d
add eax, 0x7da8158b
pop ebx
add byte [ecx + 0x5b60b815], cl
add cl, ch
aaa
or byte [eax], al
add byte [ebx], al
or al, 0x24
mov edx, dword [0x5b7da8]
mov dword [0x5b60b8], edx
jmp case.0x5dca92.3
add ecx, dword [esp]
sub ecx, dword [esp]
xchg edi, eax
xchg edi, eax
stc
jl 0x5dd052
jnp 0x5dd04b
jp 0x5dd04d
jge 0x5dd052
ljmp 0x5b60:0xb4a17b16
mov eax, dword [0x5b60b4]
mov ecx, dword [eax]
mov dword [0x5b60b8], ecx
stc
je 0x5dd06c
lea ebx, [ebx]
jo 0x5dd066
xchg edi, eax
xchg edi, eax
jne 0x5dd06c
mov ebx, 0x66d23333
mov edx, dword [0x5b7dae]
xor edx, edx
mov dx, word [0x5b7dae]
mov eax, dword [0x5b60b4]
lea ecx, [eax + edx*4]
mov dword [0x5b60b4], ecx
jmp case.0x5dca92.3
lea edx, [edx + 0x5480]
lea edx, [edx - 0x5480]
jns 0x5dd09c
jno 0x5dd098
js 0x5dd09c
add eax, 0x66d233bd
mov edx, dword [0x5b7dae]
xor edx, edx
mov dx, word [0x5b7dae]
mov dword [ebp - 0x104], edx
cmp dword [ebp - 0x104], 0x4487
jg 0x5dd135
cmp dword [ebp - 0x104], 0x4487
je 0x5dd187
cmp dword [ebp - 0x104], 0x1dc5
jg 0x5dd114
cmp dword [ebp - 0x104], 0x1dc5
je 0x5dd1c4
cmp dword [ebp - 0x104], 0x85
je 0x5dd187
cmp dword [ebp - 0x104], 0x617
je 0x5dd1c4
cmp dword [ebp - 0x104], 0xed9
je 0x5dd187
jmp 0x5dd213
cmp dword [ebp - 0x104], 0x36a0
je 0x5dd187
cmp dword [ebp - 0x104], 0x37c3
je 0x5dd1c4
jmp 0x5dd213
cmp dword [ebp - 0x104], 0x6210
jg 0x5dd16a
cmp dword [ebp - 0x104], 0x6210
je 0x5dd187
cmp dword [ebp - 0x104], 0x4663
je 0x5dd187
cmp dword [ebp - 0x104], 0x4944
je 0x5dd1c4
jmp 0x5dd213
cmp dword [ebp - 0x104], 0x7676
je 0x5dd1c4
cmp dword [ebp - 0x104], 0x7b3a
je 0x5dd1c4
jmp 0x5dd213
xchg esp, esp
lea edi, [edi + 0x1fa6]
lea edi, [edi - 0x1fa6]
jle 0x5dd1ad
pushf
test edi, 0x6b0a
and ecx, 0xffffffff
push edi
pop edi
xchg esi, eax
xchg esi, eax
popf
mov esp, esp
jg 0x5dd1ad
mov ecx, 0x5b60b4a1
add byte [ebx - 0x1e7ef8], cl
add byte [eax], al
add byte [ebx + 0x5b60b415], cl
add byte [ecx - 0x8b014f6], cl
les ecx, [eax + 0x46]
add byte [eax], al
mov eax, dword [0x5b60b4]
mov ecx, dword [eax]
and ecx, 0xff
mov edx, dword [0x5b60b4]
mov dword [edx], ecx
jmp 0x5dd213
test esp, 0x4648
jo 0x5dd1fe
pushf
lea eax, [eax + 0xd89]
lea eax, [eax - 0xd89]
lea ebx, [ebx + 0x2af3]
lea ebx, [ebx - 0x2af3]
test ebx, 0x4825
ror esi, 0xa
rol esi, 0xa
popf
ja 0x5dd1f6
lea ecx, [ecx]
lea esp, [esp]
jno 0x5dd1fe
mov edi, 0x5b60b4a1
add byte [ebx - 0x1e7ef8], cl
inc dword [eax]
add byte [ebx + 0x5b60b415], cl
add byte [ecx + 0xc4830a], cl
mov eax, dword [0x5b60b4]
mov ecx, dword [eax]
and ecx, 0xffff
mov edx, dword [0x5b60b4]
mov dword [edx], ecx
add esp, 0
jo 0x5dd228
pushf
ja 0x5dd21c
nop
popf
jg 0x5dd221
je 0x5dd223
je 0x5dd225
jno 0x5dd228
and dword [ecx + 0x5b60b4], 0x158b088b
mov ah, 0x60
pop ebx
add byte [ebx + 0x158904c2], al
mov ah, 0x60
pop ebx
add byte [ebp - 0x5ef58a37], al
test al, 0x7d
pop ebx
add byte [ebx + 0x5b60b8], ah
mov eax, dword [0x5b60b4]
mov ecx, dword [eax]
mov edx, dword [0x5b60b4]
add edx, 4
mov dword [0x5b60b4], edx
test ecx, ecx
jne 0x5dd24c
mov eax, dword [0x5b7da8]
mov dword [0x5b60b8], eax
jmp case.0x5dca92.3
test esi, 0x695
jle 0x5dd263
pushf
cmc
popf
jbe 0x5dd260
jg 0x5dd263
mov edi, 0x8b66c933
or eax, 0x5b7dae
xor ecx, ecx
mov cx, word [0x5b7dae]
mov dword [ebp - 0x108], ecx
cmp dword [ebp - 0x108], 0x4487
jg 0x5dd2fc
cmp dword [ebp - 0x108], 0x4487
je 0x5dd348
cmp dword [ebp - 0x108], 0x1dc5
jg 0x5dd2db
cmp dword [ebp - 0x108], 0x1dc5
je 0x5dd379
cmp dword [ebp - 0x108], 0x85
je 0x5dd348
cmp dword [ebp - 0x108], 0x617
je 0x5dd379
cmp dword [ebp - 0x108], 0xed9
je 0x5dd348
jmp 0x5dd3a4
cmp dword [ebp - 0x108], 0x36a0
je 0x5dd348
cmp dword [ebp - 0x108], 0x37c3
je 0x5dd379
jmp 0x5dd3a4
cmp dword [ebp - 0x108], 0x6210
jg 0x5dd32e
cmp dword [ebp - 0x108], 0x6210
je 0x5dd348
cmp dword [ebp - 0x108], 0x4663
je 0x5dd348
cmp dword [ebp - 0x108], 0x4944
je 0x5dd379
jmp 0x5dd3a4
cmp dword [ebp - 0x108], 0x7676
je 0x5dd379
cmp dword [ebp - 0x108], 0x7b3a
je 0x5dd379
jmp 0x5dd3a4
jne 0x5dd34a
jle 0x5dd362
lea eax, [eax + 0x2370]
lea eax, [eax - 0x2370]
lea edi, [edi]
xchg ebx, eax
xchg ebx, eax
jle 0x5dd35e
jg 0x5dd362
mov ebp, 0xb4158b13
pushal
pop ebx
add byte [ebx + 0xff2502], cl
add byte [eax], al
mov edx, dword [0x5b60b4]
mov eax, dword [edx]
and eax, 0xff
mov ecx, dword [0x5b60b4]
mov dword [ecx], eax
jmp 0x5dd3a4
push eax
pop eax
test esp, 0x26e9
jle 0x5dd38f
jbe 0x5dd385
jl 0x5dd387
jae 0x5dd389
jmp 0x5dd38b
jg 0x5dd38f
jmp 0xb4735f82
mov edx, dword [0x5b60b4]
mov eax, dword [edx]
and eax, 0xffff
mov ecx, dword [0x5b60b4]
mov dword [ecx], eax
lea esi, [esi]
nop
and edi, 0xffffffff
je 0x5dd3b5
jns 0x5dd3ae
js 0x5dd3b0
jmp 0x5dd3b2
jne 0x5dd3b5
call 0x6111e944
pop ebx
add byte [ebx - 0x4bf274fe], cl
pushal
pop ebx
add byte [ebx + 0xd8904c1], al
mov ah, 0x60
pop ebx
add byte [ebp - 0x74f38b40], al
adc eax, 0x5b7da8
mov edx, dword [0x5b60b4]
mov eax, dword [edx]
mov ecx, dword [0x5b60b4]
add ecx, 4
mov dword [0x5b60b4], ecx
test eax, eax
je 0x5dd3dc
mov edx, dword [0x5b7da8]
mov dword [0x5b60b8], edx
jmp case.0x5dca92.3
push edx
add edx, 0x2f5
ror edx, 0x11
pop edx
push eax
pop eax
je 0x5dd3f8
nop
jnp 0x5dd3f3
jmp 0x5dd3f5
jne 0x5dd3f8
call 0x5bbe889d
add byte [ebx - 0x4b5cfb18], al
pushal
pop ebx
add byte [ebp + 0x692689], cl
add byte [ebp - 0x692577], cl
push dword [ebp + 0x20]
mov eax, dword [0x5b60b4]
sub eax, 4
mov dword [0x5b60b4], eax
lea ecx, [ecx + 0x6926]
lea ecx, [ecx - 0x6926]
jne 0x5dd433
pushf
jg 0x5dd417
cmp esp, 0x6371
xor edi, 0x5138
xor edi, 0x5138
popf
jns 0x5dd42d
xchg edx, edx
nop
je 0x5dd433
mov ebx, 0x7da815ff
pop ebx
add byte [ebx + 0x5b60b40d], cl
add byte [ecx + 0x42fe901], cl
add byte [eax], al
call dword [0x5b7da8]
mov ecx, dword [0x5b60b4]
mov dword [ecx], eax
jmp case.0x5dca92.3
jae 0x5dd448
jge 0x5dd45b
pushf
ror edi, 0
stc
js 0x5dd452
popf
lea ebx, [ebx]
jg 0x5dd458
jl 0x5dd45b
add eax, 0x60b4158b
pop ebx
add byte [ebx + 0x15ff5002], cl
test al, 0x7d
pop ebx
add byte [ebx + 0x5b60b40d], cl
add byte [ecx + 0x3fee901], cl
add byte [eax], al
mov edx, dword [0x5b60b4]
mov eax, dword [edx]
push eax
call dword [0x5b7da8]
mov ecx, dword [0x5b60b4]
mov dword [ecx], eax
jmp case.0x5dca92.3
and ebx, 0xffffffff
xchg ebx, ebx
ja 0x5dd488
jnp 0x5dd480
lea esp, [esp]
jbe 0x5dd485
jbe 0x5dd488
mov edx, dword [0x5b60b4]
mov eax, dword [edx]
push eax
mov ecx, dword [0x5b60b4]
mov edx, dword [ecx + 4]
push edx
call dword [0x5b7da8]
mov ecx, dword [0x5b60b4]
mov dword [ecx + 4], eax
jp 0x5dd4ac
or ebx, ebx
and esp, 0xffffffff
sub esp, 0
jbe 0x5dd4d0
pushf
stc
inc ecx
dec ecx
std
cld
popf
jg 0x5dd4c1
mov edx, dword [0x5b60b4]
add edx, 4
mov dword [0x5b60b4], edx
jmp case.0x5dca92.3
lea ecx, [ecx + 0x1e50]
sub ecx, 0x1e50
jns 0x5dd4f2
jle 0x5dd4fb
xchg ebx, eax
xchg ebx, eax
jg 0x5dd4fb
lcall 0x5b60, 0xb4a17c36
add byte [ebx + 0x158b5108], cl
mov ah, 0x60
pop ebx
add byte [ebx - 0x74affbbe], cl
or eax, 0x5b60b4
mov eax, dword [0x5b60b4]
mov ecx, dword [eax]
push ecx
mov edx, dword [0x5b60b4]
mov eax, dword [edx + 4]
push eax
mov ecx, dword [0x5b60b4]
mov edx, dword [ecx + 8]
push edx
call dword [0x5b7da8]
mov ecx, dword [0x5b60b4]
mov dword [ecx + 8], eax
rol esp, 0
ja 0x5dd52b
ror esp, 0
jns 0x5dd53b
xchg esi, esi
jae 0x5dd534
xchg ebx, ebx
xchg esp, esp
js 0x5dd53b
add eax, 0x60b4158b
pop ebx
add byte [ebx + 0x158908c2], al
mov ah, 0x60
pop ebx
add cl, ch
add eax, dword es:[eax]
add cl, al
les eax, [eax]
mov edx, dword [0x5b60b4]
add edx, 8
mov dword [0x5b60b4], edx
jmp case.0x5dca92.3
rol esp, 0
ror esp, 0
ror edx, 0xe
rol edx, 0xe
jb 0x5dd570
lea edx, [edx + 0x226a]
lea edx, [edx - 0x226a]
jns 0x5dd56b
mov ecx, ecx
jae 0x5dd570
add eax, 0x5b60b4a1
add byte [ebx + 0x158b5108], cl
mov ah, 0x60
pop ebx
add byte [ebx - 0x74affbbe], cl
or eax, 0x5b60b4
mov eax, dword [0x5b60b4]
mov ecx, dword [eax]
push ecx
mov edx, dword [0x5b60b4]
mov eax, dword [edx + 4]
push eax
mov ecx, dword [0x5b60b4]
mov edx, dword [ecx + 8]
push edx
mov eax, dword [0x5b60b4]
mov ecx, dword [eax + 0xc]
push ecx
call dword [0x5b7da8]
mov edx, dword [0x5b60b4]
mov dword [edx + 0xc], eax
shl esp, 0
jg 0x5dd5c9
pushf
cmp edx, 0x250a
jmp 0x5dd5b3
test ebx, 0x648
ror ecx, 0xd
rol ecx, 0xd
popf
lea esp, [esp]
jl 0x5dd5c6
jle 0x5dd5c9
mov edx, 0x5b60b4a1
add byte [ebx - 0x4b5cf340], al
pushal
pop ebx
add cl, ch
lcall 0xf7d0, 0xf7000002
shl byte [ebx], 1
invalid
mov eax, dword [0x5b60b4]
add eax, 0xc
mov dword [0x5b60b4], eax
jmp case.0x5dca92.3
not eax
not eax
and ebx, ebx
je 0x5dd5f2
mov ecx, ecx
je 0x5dd5e7
xchg ecx, esi
xchg ecx, esi
xchg esi, edx
xchg esi, edx
jne 0x5dd5f2
mov ecx, 0x60b40d8b
pop ebx
add byte [ebx - 0x4b5eadef], cl
pushal
pop ebx
add byte [ebx - 0x74aefbb8], cl
adc eax, 0x5b60b4
mov ecx, dword [0x5b60b4]
mov edx, dword [ecx]
push edx
mov eax, dword [0x5b60b4]
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [0x5b60b4]
mov eax, dword [edx + 8]
push eax
mov ecx, dword [0x5b60b4]
mov edx, dword [ecx + 0xc]
push edx
mov eax, dword [0x5b60b4]
mov ecx, dword [eax + 0x10]
push ecx
call dword [0x5b7da8]
mov edx, dword [0x5b60b4]
mov dword [edx + 0x10], eax
test dword [esp], eax
lea edx, [edx + 0x6277]
lea edx, [edx - 0x6277]
test edi, 0x2c66
ja 0x5dd658
pushf
jge 0x5dd64b
popf
jl 0x5dd64f
jmp 0x5dd651
xchg ebx, edi
xchg ebx, edi
jbe 0x5dd658
jmp 0x5bbe8afd
mov eax, dword [0x5b60b4]
add eax, 0x10
mov dword [0x5b60b4], eax
jmp case.0x5dca92.3
cmp ecx, 0x623b
xchg esi, ecx
xchg esi, ecx
rol ebx, 0xc
rol ebx, 0x14
ja 0x5dd699
pushf
jns 0x5dd680
mov edi, edi
test dword [esp], eax
nop
popf
js 0x5dd68a
lea ebx, [ebx + 0x5741]
lea ebx, [ebx - 0x5741]
jbe 0x5dd699
mov ecx, 0x60b40d8b
pop ebx
add byte [ebx - 0x4b5eadef], cl
pushal
pop ebx
add byte [ebx - 0x74aefbb8], cl
adc eax, 0x5b60b4
mov ecx, dword [0x5b60b4]
mov edx, dword [ecx]
push edx
mov eax, dword [0x5b60b4]
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [0x5b60b4]
mov eax, dword [edx + 8]
push eax
mov ecx, dword [0x5b60b4]
mov edx, dword [ecx + 0xc]
push edx
mov eax, dword [0x5b60b4]
mov ecx, dword [eax + 0x10]
push ecx
mov edx, dword [0x5b60b4]
mov eax, dword [edx + 0x14]
push eax
call dword [0x5b7da8]
mov ecx, dword [0x5b60b4]
mov dword [ecx + 0x14], eax
lea esi, [esi + 0x3618]
lea esi, [esi - 0x3618]
jnp 0x5dd6ef
mov esp, esp
jae 0x5dd6fb
xchg ecx, edx
xchg ecx, edx
jb 0x5dd6fb
add eax, 0xb4158bb2
pushal
pop ebx
add byte [ebx + 0x158914c2], al
mov ah, 0x60
pop ebx
add cl, ch
add word [eax], ax
add byte [ecx + 0x5b60b4], ah
mov edx, dword [0x5b60b4]
add edx, 0x14
mov dword [0x5b60b4], edx
jmp case.0x5dca92.3
mov eax, dword [0x5b60b4]
mov ecx, dword [eax]
push ecx
mov edx, dword [0x5b60b4]
mov eax, dword [edx + 4]
push eax
mov ecx, dword [0x5b60b4]
mov edx, dword [ecx + 8]
push edx
mov eax, dword [0x5b60b4]
mov ecx, dword [eax + 0xc]
push ecx
mov edx, dword [0x5b60b4]
mov eax, dword [edx + 0x10]
push eax
mov ecx, dword [0x5b60b4]
mov edx, dword [ecx + 0x14]
push edx
mov eax, dword [0x5b60b4]
mov ecx, dword [eax + 0x18]
push ecx
call dword [0x5b7da8]
mov edx, dword [0x5b60b4]
mov dword [edx + 0x18], eax
mov eax, dword [0x5b60b4]
add eax, 0x18
mov dword [0x5b60b4], eax
jmp case.0x5dca92.3
mov ecx, dword [0x5b60b4]
mov edx, dword [ecx]
push edx
mov eax, dword [0x5b60b4]
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [0x5b60b4]
mov eax, dword [edx + 8]
push eax
mov ecx, dword [0x5b60b4]
mov edx, dword [ecx + 0xc]
push edx
mov eax, dword [0x5b60b4]
mov ecx, dword [eax + 0x10]
push ecx
mov edx, dword [0x5b60b4]
mov eax, dword [edx + 0x14]
push eax
mov ecx, dword [0x5b60b4]
mov edx, dword [ecx + 0x18]
push edx
mov eax, dword [0x5b60b4]
mov ecx, dword [eax + 0x1c]
push ecx
call dword [0x5b7da8]
mov edx, dword [0x5b60b4]
mov dword [edx + 0x1c], eax
mov eax, dword [0x5b60b4]
add eax, 0x1c
mov dword [0x5b60b4], eax
jmp case.0x5dca92.3
ja 0x5dd7e1
jl 0x5dd7f4
pushf
xchg ecx, ecx
popf
xchg ebx, ebx
xchg ebx, edi
xchg ebx, edi
jae 0x5dd7f1
jge 0x5dd7f4
mov esi, 0x8b66c933
or eax, 0x5b7dae
xor ecx, ecx
mov cx, word [0x5b7dae]
mov dword [0x5b9260], ecx
mov edx, dword [0x5b9260]
mov dword [ebp - 0x10c], edx
cmp dword [ebp - 0x10c], 0x23
ja case.0x5dd826.3
mov ecx, dword [ebp - 0x10c]
xor eax, eax
mov al, byte [ecx + 0x5de539]
jmp dword [eax*4 + 0x5de529]
lea edi, [edi]
inc ecx
dec ecx
shr edx, 0
jae 0x5dd836
jo 0x5dd851
pushf
cmp esp, 0x2337
lea esp, [esp]
test dword [esp], ebx
popf
jge 0x5dd84a
js 0x5dd84c
lea eax, [eax]
jno 0x5dd851
ljmp 0x9260:0x5c727eb
jmp 0x5dd87a
mov dword [0x5b9260], 2
mov dx, word [section.0000005]
and dx, 0xfffe
mov word [section.0000005], dx
jmp 0x5ddde8
jmp 0x5dba93
rol edi, 0x11
ror edi, 0x11
test esp, 0x45ec
shl esp, 0
jp 0x5dd893
xchg esp, esp
lea ecx, [ecx]
nop
jnp 0x5dd893
mov ecx, 0xe75c3d83
pop edx
add byte [eax], al
cmp dword [0x5ae75c], 0
je 0x5dd92c
lea ecx, [ecx + 0x483c]
lea ecx, [ecx - 0x483c]
je 0x5dd8c1
pushf
and ecx, ecx
add ebx, 0
jnp 0x5dd8b7
shl esp, 0
popf
jno 0x5dd8be
jne 0x5dd8c1
mov edx, 0xfe76e3e8
inc dword [ebx + 0x617502f8]
call fcn.005c4fa9
cmp eax, 2
jne 0x5dd92c
test dword [esp], eax
jnp 0x5dd8e4
pushf
or ebx, ebx
xchg edx, eax
xchg edx, eax
or esp, 0
popf
jle 0x5dd8dd
mov eax, eax
jmp 0x5dd8e1
jp 0x5dd8e4
mov edx, 0x926005c7
pop ebx
add byte [eax], dl
add byte [eax], al
add byte [ebx], bh
sbb al, 0x24
mov dword [0x5b9260], 0x10
cmp ebx, dword [esp]
jno 0x5dd8f3
or ecx, ecx
js 0x5dd8fd
lea eax, [eax]
jns 0x5dd8fd
add eax, 0x3968a14a
pop ebx
add byte [ebx + 0x68a301c0], al
cmp dword [ebx], ebx
mov eax, dword [0x5b3968]
add eax, 1
mov dword [0x5b3968], eax
lea ecx, [ecx + 0x301d]
lea ecx, [ecx - 0x301d]
jl 0x5dd918
xor esp, 0
test edx, ecx
jp 0x5dd927
jbe 0x5dd921
js 0x5dd923
jnp 0x5dd927
jmp 0x5ddde8
jbe 0x5dd92e
jb 0x5dd930
lea esp, [esp]
jns 0x5dd94f
pushf
ror ecx, 0
popf
jb 0x5dd93e
lea edx, [edx + 0x578f]
lea edx, [edx - 0x578f]
jae 0x5dd94c
js 0x5dd94f
mov esp, 0xe6303d83
pop edx
add byte [eax], al
cmp dword [0x5ae630], 0
jne 0x5dd9e3
mov dword [0x5b4164], 0
xor esi, dword [esp + 0x10]
xor esi, dword [esp + 0x10]
cmp edx, dword [esp]
jnp 0x5dd982
pushf
xchg esi, eax
xchg esi, eax
jl 0x5dd979
popf
jmp 0x5dd97d
lea edi, [edi]
jp 0x5dd982
jmp 0x108255b9
xor edi, dword [esp + 0x10]
xor edi, dword [esp + 0x10]
clc
test dword [esp], ebx
jo 0x5dd99b
jle 0x5dd992
xchg ebx, edi
xchg ebx, edi
jp 0x5dd998
jno 0x5dd99b
call 0x92c61722
pop ebx
add byte [ecx], al
cmp dword [0x5b9268], 1
jne 0x5dd9e3
and eax, 0xffffffff
xchg ecx, eax
xchg ecx, eax
add edi, 0x6a26
sub edi, 0x6a26
cmp ebx, 0x1ede
jo 0x5dd9d9
pushf
cmc
jg 0x5dd9c2
xchg edx, ebx
xchg edx, ebx
jne 0x5dd9c8
mov dword [0x5b9274], 1
test esp, 0x25b2
or ecx, 0
xor ebx, edi
xor ebx, edi
ror ebx, 0x11
rol ebx, 0x11
jno 0x5dda13
lea eax, [eax + 0x6834]
lea eax, [eax - 0x6834]
lea eax, [eax + 0x6b2f]
lea eax, [eax - 0x6b2f]
jo 0x5dda13
add dword [ebx + 0x5b92a83d], 0x32750000
cmp dword [0x5b92a8], 0
jne 0x5dda4e
jns 0x5dda1e
ror eax, 0xb
ror eax, 0x15
dec edx
inc edx
jl 0x5dda28
jne 0x5dda49
pushf
ror esp, 0
je 0x5dda31
call 0x5cb380
cmp dword [0x5b9274], 0
jne 0x5ddd00
std
cld
test edi, 0x3483
shl esp, 0
je 0x5dda85
pushf
jnp 0x5dda6c
jmp 0x5dda6e
mov ecx, dword [0x5b92ac]
mov dword [0x5b927c], ecx
jle 0x5dda93
cmc
xchg edi, edi
jp 0x5ddaa5
inc ebp
invalid