Function at 0x100383d6
Capabilities:
Print debug messages

Disassembly:
add esp, 4
add esp, 0
or ecx, ecx
popf
je 0x10035dc3
jnp 0x10035dc5
jl 0x10035dc8
sub eax, 0xb3e0558a
sti
mov dl, byte [ebp - 0x20]
mov bl, 0xfb
add dl, bl
mov byte [ebp - 0x20], dl
lea ecx, [ecx]
xchg ecx, edx
xchg ecx, edx
lea esp, [esp]
xor edi, 0x27bc
xor edi, 0x27bc
jnp 0x10035df3
jb 0x10035deb
jno 0x10035ded
jge 0x10035def
jp 0x10035df3
lcall 0xfcb2, 0xc64d8a20
mov cl, byte [ebp - 0x3a]
mov dl, 0xfc
add cl, dl
mov byte [ebp - 0x3a], cl
cmp ebx, ecx
jno 0x10035e0e
jae 0x10035e03
xchg edi, ecx
xchg edi, ecx
xchg esp, esp
jae 0x10035e0b
jo 0x10035e0e
sub eax, 0x8dc45500
aas
add byte [ebp - 0x3c], dl
lea edi, [edi]
add edx, dword [esp]
sub edx, dword [esp]
nop
jbe 0x10035e38
pushf
call 0x10035e23
lea esp, [esp + 4]
test esp, 0x1d2c
popf
jnp 0x10035e31
jno 0x10035e33
jae 0x10035e35
ja 0x10035e38
mov ecx, 0x3bbf4500
adc al, 0x24
add byte [ebp - 0x41], al
cmp edx, dword [esp]
jns 0x10035e40
mov esi, esi
jge 0x10035e54
pushf
xchg edx, eax
xchg edx, eax
stc
inc esi
dec esi
popf
mov ecx, ecx
mov edi, edi
jl 0x10035e54
mov esi, 0x83c85d00
ret
add byte [ebp - 0x38], bl
add ebx, 0
lea ecx, [ecx + 0x5891]
lea ecx, [ecx - 0x5891]
js 0x10035e73
lea esi, [esi]
jge 0x10035e6c
ja 0x10035e6e
ja 0x10035e70
jns 0x10035e73
add eax, 0xfbd24580
add byte [ebp - 0x2e], 0xfb
jbe 0x10035e79
ror esi, 0x19
rol esi, 0x19
xor edx, dword [esp + 8]
xor edx, dword [esp + 8]
jno 0x10035e92
jbe 0x10035e8b
jns 0x10035e8d
xchg edx, edx
jo 0x10035e92
mov ebx, 0xb2ba458a
cld
mov al, byte [ebp - 0x46]
mov dl, 0xfc
add al, dl
mov byte [ebp - 0x46], al
nop
stc
and ecx, 0xffffffff
and esp, 0xffffffff
jo 0x10035eae
xchg esi, edi
xchg esi, edi
jno 0x10035eae
add eax, 0xd05500f3
add byte [ebp - 0x30], dl
nop
xchg ecx, ecx
add ecx, 0x505b
sub ecx, 0x505b
xchg edi, ecx
xchg edi, ecx
jg 0x10035ee4
pushf
lea ecx, [ecx + 0x479e]
sub ecx, 0x479e
or esi, esi
cmp edx, dword [esp]
popf
jp 0x10035edd
jne 0x10035edf
lea ebx, [ebx]
jle 0x10035ee4
mov edi, 0x85dd5500
push esp
and al, 0xc
add byte [ebp - 0x23], dl
test dword [esp + 0xc], edx
jp 0x10035f01
pushf
test dword [esp + 0x10], edi
shl esi, 0
dec ecx
inc ecx
popf
jl 0x10035efc
jns 0x10035efe
jnp 0x10035f01
mov ebx, 0xb3db458a
std
mov al, byte [ebp - 0x25]
mov bl, 0xfd
add al, bl
mov byte [ebp - 0x25], al
jle 0x10035f0d
lea edx, [edx + 0x34bc]
sub edx, 0x34bc
lea edi, [edi]
cmc
jno 0x10035f33
lea edx, [edx]
jle 0x10035f22
lea eax, [eax + 0x6a9f]
lea eax, [eax - 0x6a9f]
jp 0x10035f30
jo 0x10035f33
call 0xbe1a4b7
add byte [ebp - 0x22], 0xfb
xchg edx, edx
and ecx, ecx
jo 0x10035f44
jp 0x10035f3f
jno 0x10035f44
mov esi, 0x4580bbf2
mov ecx, 0x6c7c1fe
add byte [ebp - 0x47], 0xfe
rol edi, 6
rol edi, 0x1a
dec ecx
inc ecx
jno 0x10035f52
xchg edi, edi
jnp 0x10035f62
pushf
rol esp, 0
popf
jo 0x10035f5f
jp 0x10035f62
jmp 0x93e2bc66
add byte [ebp - 0x21], bl
xor esi, 0
clc
stc
clc
jbe 0x10035f89
pushf
jbe 0x10035f71
cld
add ebx, 0x65d4
sub ebx, 0x65d4
ja 0x10035f80
popf
jg 0x10035f84
jge 0x10035f86
ja 0x10035f89
call 0xcb7a50d
add byte [ebp - 0x4c], 0xfc
xor edi, dword [esp]
xor edi, dword [esp]
mov ebx, ebx
jno 0x10035fa9
pushf
shr esp, 0
test esi, 0xf23
popf
jmp 0x10035fa6
jo 0x10035fa9
add eax, 0xb0b6558a
std
mov dl, byte [ebp - 0x4a]
mov al, 0xfd
add dl, al
mov byte [ebp - 0x4a], dl
jle 0x10035fb5
xor esi, dword [esp + 4]
xor esi, dword [esp + 4]
jl 0x10035fbf
js 0x10035fcc
mov ebx, ebx
jl 0x10035fc5
jno 0x10035fc7
lea edx, [edx]
jns 0x10035fcc
mov ebx, 0x90ce4500
add byte [ebp - 0x32], al
nop
lea ecx, [ecx + 0x31be]
sub ecx, 0x31be
jne 0x10035fe8
jns 0x10035fe0
js 0x10035fe2
mov ebx, ebx
je 0x10035fe8
xor eax, 0xca458075
cld
add byte [ebp - 0x36], 0xfc
test ecx, ebx
clc
lea esp, [esp]
xchg esp, esp
jl 0x10036020
pushf
lea eax, [eax + 0x44ff]
lea eax, [eax - 0x44ff]
xchg ebx, edx
xchg ebx, edx
ror esi, 0
popf
lea edx, [edx + 0x2c06]
lea edx, [edx - 0x2c06]
js 0x1003601b
jg 0x1003601d
jge 0x10036020
call 0x93ddae22
in al, 0xff
dec byte [ebp - 0x26]
and esp, 0xffffffff
not edi
not edi
jp 0x1003602c
jo 0x1003602e
jae 0x1003603f
pushf
xchg ecx, eax
xchg ecx, eax
popf
mov edx, edx
lea ecx, [ecx]
je 0x1003603c
jb 0x1003603f
call 0xc0cfadcd
std
mov cl, byte [ebp - 0x34]
mov al, 0xfd
add cl, al
mov byte [ebp - 0x34], cl
ror esp, 0
jge 0x1003604e
jo 0x1003606d
pushf
cmp edi, 0x7135
test esp, 0x3777
lea ebx, [ebx]
not edx
not edx
popf
jnp 0x10036068
jmp 0x1003606a
jno 0x1003606d
mov esp, 0xb2e15d8a
inc byte [edx]
fimul dword [eax - 0x1c7c1ea3]
push dword [ecx + 0x1b]
mov bl, byte [ebp - 0x1f]
mov dl, 0xfe
add bl, dl
mov byte [ebp - 0x1f], bl
and ebx, 0xffffffff
jno 0x10036097
pushf
js 0x10036080
sub ecx, 0
push edi
add edi, 0x79bb
ror edi, 0x13
pop edi
popf
lea edi, [edi]
jge 0x10036094
jo 0x10036097
mov edx, 0xfbcb4580
add byte [ebp - 0x35], 0xfb
ror esp, 0
jge 0x100360ba
pushf
jmp 0x100360a4
cmp edi, 0x48ee
add esi, 0
popf
xchg edi, esi
xchg edi, esi
xchg esp, esp
jl 0x100360b7
jl 0x100360ba
mov eax, 0x3bc15500
invalid
add byte [ebp - 0x3f], dl
cmp esi, eax
rol edx, 0x16
ror edx, 0x16
jge 0x100360e2
pushf
shr esp, 0
xor ecx, ebx
xor ecx, ebx
add ebx, dword [esp]
sub ebx, dword [esp]
sub edi, 0
popf
jle 0x100360dd
jno 0x100360df
jl 0x100360e2
lcall 0x7b, 0x90bb4500
add byte [ebp - 0x45], al
nop
jnp 0x100360e8
xor ebx, 0
jl 0x100360f9
mov edi, edi
lea esp, [esp]
jmp 0x100360f4
jge 0x100360f9
mov ecx, 0x45800620
mov bh, 0xfc
add byte [ebp - 0x49], 0xfc
ror eax, 0x12
ror eax, 0xe
jl 0x10036105
and esp, 0xffffffff
jae 0x1003611b
pushf
rol ebx, 3
rol ebx, 0x1d
popf
jne 0x10036116
xchg ecx, ecx
jb 0x1003611b
add eax, 0xfebd4580
add byte [ebp - 0x43], 0xfe
xor ecx, eax
xor ecx, eax
call 0x10036128
add esp, 4
je 0x10036132
jae 0x1003612f
jne 0x10036132
mov eax, 0xc1cd4dfe
out 0, eax
dec byte [ebp - 0x33]
shl edi, 0
je 0x10036143
js 0x1003613c
xchg esi, edx
xchg esi, edx
jne 0x10036143
mov edi, 0xb1c5558a
cld
mov dl, byte [ebp - 0x3b]
mov cl, 0xfc
add dl, cl
mov byte [ebp - 0x3b], dl
mov edi, edi
nop
jbe 0x1003615b
xchg edx, eax
xchg edx, eax
jp 0x10036156
lea eax, [eax]
ja 0x1003615b
add eax, 0x83c04d00
jecxz 0x10036160
add byte [ebp - 0x40], cl
and ebx, 0xffffffff
push dword [ecx]
jno 0x10036163
jp 0x1003617a
pushf
xchg edi, ebx
xchg edi, ebx
push ebx
pop ebx
xor ebx, dword [esp]
xor ebx, dword [esp]
popf
js 0x10036177
jnp 0x1003617a
mov eax, 0x90d94dfe
dec byte [ebp - 0x27]
nop
lea eax, [eax + 0x1461]
lea eax, [eax - 0x1461]
shl esp, 0
jns 0x100361ab
pushf
jge 0x10036193
jne 0x10036195
lea ebx, [ebx + 0x1f17]
sub ebx, 0x1f17
shl ecx, 0
popf
jb 0x100361a8
js 0x100361ab
mov esp, 0xfbc34580
add byte [ebp - 0x3d], 0xfb
call 0x100361b4
add esp, 4
ror edi, 0
jne 0x100361ca
jb 0x100361be
jge 0x100361c0
xchg ecx, ebx
xchg ecx, ebx
mov ecx, ecx
je 0x100361ca
jmp 0xce50ecca
mov cl, byte [ebp - 0x42]
mov bl, 0xfc
add cl, bl
mov byte [ebp - 0x42], cl
test dword [esp + 8], ebx
mov esi, esi
xor esi, 0xc48
xor esi, 0xc48
mov edx, edx
je 0x10036204
pushf
shr eax, 0
xor eax, dword [esp + 0xc]
xor eax, dword [esp + 0xc]
rol ecx, 0x1e
ror ecx, 0x1e
popf
mov esp, esp
jne 0x10036204
mov esi, 0xfdd75d00
add byte [ebp - 0x29], bl
std
cld
jnp 0x10036212
jnp 0x1003620d
jp 0x10036212
jmp 0x5e017f3b
dec byte [ebp - 0x39]
lea edx, [edx]
jae 0x10036228
pushf
jo 0x1003621d
popf
jbe 0x10036221
xchg ebx, esi
xchg ebx, esi
jb 0x10036228
mov edx, 0xfcd84580
add byte [ebp - 0x28], 0xfc
lea eax, [eax + 0x2e8]
sub eax, 0x2e8
mov ebx, ebx
ror esi, 0xa
rol esi, 0xa
jle 0x1003624a
jg 0x10036243
mov ecx, ecx
jo 0x10036247
jg 0x1003624a
jmp 0xdbba7ce
add byte [ebp - 0x48], 0xfd
xor ebx, dword [esp]
xor ebx, dword [esp]
jb 0x10036256
sub edi, 0
clc
jno 0x1003626b
lea ebx, [ebx + 0x5fcb]
lea ebx, [ebx - 0x5fcb]
jo 0x1003626b
mov eax, 0xfed14580
add byte [ebp - 0x2f], 0xfe
lea eax, [eax]
shl esi, 0
nop
jg 0x10036290
jle 0x10036279
jg 0x1003627b
xchg ebx, ecx
xchg ebx, ecx
lea edi, [edi + 0x7b46]
lea edi, [edi - 0x7b46]
jle 0x10036290
mov esp, 0x56a4451
push 5
lea ecx, [ebp - 0x1c]
push 0
push ecx
call fcn.10048840
add esp, 0xc
cmp esi, 0x4d42
call 0x100362ab
lea esp, [esp + 4]
jmp 0x100362b1
jp 0x100362c0
mov edi, edi
ja 0x100362b7
lea edi, [edi]
jle 0x100362bb
jnp 0x100362c0
and dword [edi], 0xe445c6fd
add dword [ebx - 0x786fff14], 0x73ce87ce
add byte [eax + 6], bh
mov byte [ebp - 0x1c], 0x81
sub esp, 0
nop
xchg esi, ecx
xchg esi, ecx
jae 0x100362ce
js 0x100362d6
jle 0x100362d2
jns 0x100362d6
lcall 0xf77c, 0xe745c625
ret 0xd9f
mov byte [ebp - 0x19], 0x7c
test edx, 0xd9f
jle 0x100362e2
neg edi
neg edi
jne 0x100362e8
ja 0x100362f3
ja 0x100362ec
lea edx, [edx]
jl 0x100362f0
jbe 0x100362f3
mov esp, 0x4ee545c6
mov byte [ebp - 0x1b], 0x4e
xor edx, 0
jp 0x100362fc
jl 0x10036307
mov ecx, ecx
xchg ecx, esi
xchg ecx, esi
jge 0x10036307
ljmp 0x70:0x4be645c6
mov byte [ebp - 0x1a], 0x4b
jo 0x1003630d
shl edi, 0
not edi
not edi
jl 0x10036321
jmp 0x10036318
xchg esi, eax
xchg esi, eax
je 0x1003631c
jns 0x1003631e
jge 0x10036321
sub eax, 0x7de54dfe
add byte [ecx + 0x533ff7], al
add byte [ecx + 0x533ff7], al
add byte [esi + eax + 0x79], bh
add byte [ebp + 2], bh
dec byte [ebp - 0x1b]
jge 0x10036326
xor edi, 0x533f
xor edi, 0x533f
jl 0x1003633a
jns 0x10036336
jge 0x1003633a
add eax, 0xe45d8ab4
mov bl, byte [ebp - 0x1c]
mov al, 0xfd
add bl, al
mov byte [ebp - 0x1c], bl
xor ecx, 0
rol ebx, 8
ror ebx, 8
jne 0x1003635c
pushf
jge 0x10036353
popf
jb 0x10036357
ja 0x10036359
je 0x1003635c
jmp 0x1be9a860
add byte [ebp - 0x1a], al
or ebx, ebx
rol esp, 0
lea edi, [edi]
jbe 0x1003636f
mov edi, edi
jne 0x1003636c
ja 0x1003636f
jmp 0x9deab0fd
mov cl, byte [ebp - 0x19]
lea edx, [ebp - 4]
push edx
push 1
lea eax, [ebp - 0x4c]
push 0
add cl, 0xfe
push eax
push 0x80000002
mov byte [ebp - 0x19], cl
call fcn.10032290
test eax, eax
jne 0x100363db
mov eax, dword [ebp - 4]
test eax, eax
je 0x100363db
lea ecx, [ebp - 0xc]
lea edx, [ebp - 8]
push ecx
lea ecx, [ebp - 0x10]
push edx
push ecx
lea edx, [ebp - 0x1c]
push 0
push edx
push eax
call fcn.1004fce0
test eax, eax
jne 0x100363d2
mov eax, dword [ebp - 0x10]
mov ecx, 4
cmp eax, ecx
jne 0x100363d2
mov eax, dword [ebp - 8]
test eax, eax
jbe 0x100363d2
cmp dword [ebp - 0xc], ecx
jne 0x100363d2
mov dword [0x100294dc], eax
mov eax, dword [ebp - 4]
push eax
call fcn.100311f0
jno 0x100363dd
jl 0x100363ff
pushf
clc
cmp esp, 0x5b45
xor esi, edi
xor esi, edi
popf
jae 0x100363f0
lea edx, [edx + 0x2b8a]
lea edx, [edx - 0x2b8a]
jge 0x100363ff
mov ebx, 0xcff80d8b
add dl, byte [eax]
mov ecx, dword [0x1002cff8]
mov dword [0x10028cf4], ecx
jb 0x1003640d
jbe 0x10036419
jns 0x10036411
jl 0x10036413
jae 0x10036415
ja 0x10036419
mov edx, 0x9972e86e
add byte [eax], al
call 0x1003fd90
mov dword [0x10028cfc], eax
call fcn.10031c90
mov dword [0x1002950c], eax
mov eax, dword [0x1002cff8]
cmp eax, 0x80000000
jae 0x100366b4
lea eax, [eax]
je 0x1003644a
mov esp, esp
jb 0x10036445
jno 0x10036447
jne 0x1003644a
and dword [ecx + 0x1002bbf8], 0x840fc085
std
add eax, dword [eax]
add byte [edi - 0x4c0c7e1c], al
pop eax
add byte [eax], al
mov eax, dword [0x1002bbf8]
test eax, eax
je 0x10036854
xchg esp, esp
xor ebx, 0x58b3
xor ebx, 0x58b3
cmp ecx, dword [esp + 0xc]
jb 0x10036470
mov ecx, ecx
jae 0x10036470
mov ecx, 0x6fb065b2
mov dl, 0x65
mov al, 0x6f
mov byte [0x1002d001], dl
mov byte [0x1002d004], dl
mov bl, 0x6d
mov cl, 0x66
mov dl, 0x75
mov byte [0x1002cffc], 0x56
mov byte [0x1002cffd], al
mov byte [0x1002cffe], 0x69
mov byte [0x1002cfff], 0x62
mov byte [0x1002d000], al
mov byte [0x1002d002], bl
mov byte [0x1002d003], cl
mov byte [0x1002d005], 0x46
mov byte [0x1002d006], 0x79
mov byte [0x1002d007], 0x64
mov byte [0x1002d008], cl
mov byte [0x1002d009], 0x71
mov byte [0x1002d00a], dl
mov byte [0x1002d00b], 0x6a
mov byte [0x1002d00c], 0x70
mov byte [0x1002d00d], al
mov byte [0x1002d00e], 0x47
mov byte [0x1002d00f], 0x6a
mov byte [0x1002d010], bl
mov byte [0x1002d011], dl
mov byte [0x1002d012], cl
mov byte [0x1002d013], 0x73
mov byte [0x1002d014], 0
nop
xor esi, dword [esp]
xor esi, dword [esp]
ja 0x10036537
pushf
xor edx, 0
dec ebx
inc ebx
ror edx, 0x19
ror edx, 7
popf
jl 0x10036534
jbe 0x10036537
mov edx, 0xcffc0d8a
add dl, byte [eax]
mov cl, byte [0x1002cffc]
mov al, byte [0x1002cffd]
mov bl, byte [0x1002cffe]
mov dl, byte [0x1002cfff]
dec cl
dec al
mov byte [0x1002cffc], cl
mov cl, byte [0x1002d000]
dec bl
mov byte [0x1002cffd], al
mov al, byte [0x1002d001]
dec dl
mov byte [0x1002cffe], bl
mov bl, byte [0x1002d002]
mov byte [0x1002cfff], dl
mov dl, byte [0x1002d003]
dec cl
dec al
mov byte [0x1002d000], cl
mov cl, byte [0x1002d004]
dec bl
mov byte [0x1002d001], al
mov al, byte [0x1002d005]
dec dl
mov byte [0x1002d002], bl
mov bl, byte [0x1002d006]
mov byte [0x1002d003], dl
mov dl, byte [0x1002d007]
dec cl
dec al
mov byte [0x1002d004], cl
mov cl, byte [0x1002d008]
dec bl
mov byte [0x1002d005], al
mov al, byte [0x1002d009]
dec dl
mov byte [0x1002d006], bl
mov bl, byte [0x1002d00a]
mov byte [0x1002d007], dl
mov dl, byte [0x1002d00b]
dec cl
dec al
dec bl
dec dl
mov byte [0x1002d008], cl
mov cl, byte [0x1002d00c]
mov byte [0x1002d009], al
mov byte [0x1002d00a], bl
mov byte [0x1002d00b], dl
mov al, byte [0x1002d00d]
mov bl, byte [0x1002d00e]
mov dl, byte [0x1002d00f]
dec cl
dec al
mov byte [0x1002d00c], cl
mov cl, byte [0x1002d010]
dec bl
mov byte [0x1002d00d], al
mov al, byte [0x1002d011]
dec dl
mov byte [0x1002d00e], bl
mov bl, byte [0x1002d012]
mov byte [0x1002d00f], dl
mov dl, byte [0x1002d013]
dec cl
dec al
dec bl
dec dl
mov byte [0x1002d010], cl
mov byte [0x1002d011], al
mov byte [0x1002d012], bl
mov byte [0x1002d013], dl
test esi, 0x748a
ror esp, 0
jne 0x10036686
push edi
pop edi
jl 0x1003669e
pushf
lea esp, [esp]
and esp, 0xffffffff
rol esp, 0
popf
ja 0x10036699
lea eax, [eax]
jge 0x1003669e
xor eax, 0xbbf8158b
add dl, byte [eax]
mov edx, dword [0x1002bbf8]
push 0x1002cffc
push edx
call fcn.10041ef0
mov dword [0x1002b9cc], eax
mov eax, dword [0x1002bbf8]
test eax, eax
je 0x10036854
nop
add esi, dword [esp]
sub esi, dword [esp]
lea esi, [esi + 0x7450]
sub esi, 0x7450
je 0x100366e4
pushf
jb 0x100366da
cmc
mov eax, eax
popf
je 0x100366e1
jne 0x100366e4
mov edi, 0x75b073b1
mov cl, 0x73
mov al, 0x75
mov byte [0x1002cffc], 0x57
mov byte [0x1002cffd], 0x6a
mov byte [0x1002cffe], cl
mov byte [0x1002cfff], al
mov byte [0x1002d000], 0x76
mov byte [0x1002d001], 0x62
mov byte [0x1002d002], 0x6d
mov byte [0x1002d003], 0x51
mov byte [0x1002d004], cl
mov byte [0x1002d005], 0x70
mov byte [0x1002d006], al
mov byte [0x1002d007], 0x66
mov byte [0x1002d008], 0x64
mov byte [0x1002d009], al
mov byte [0x1002d00a], 0
dec edx
inc edx
or eax, eax
stc
xchg esi, edx
xchg esi, edx
jp 0x10036759
xchg esp, esp
jnp 0x10036759
mov ecx, 0xcffc0d8a
add dl, byte [eax]
mov cl, byte [0x1002cffc]
mov al, byte [0x1002cffd]
mov bl, byte [0x1002cffe]
mov dl, byte [0x1002cfff]
dec cl
dec al
mov byte [0x1002cffc], cl
mov cl, byte [0x1002d000]
mov byte [0x1002cffd], al
mov al, byte [0x1002d001]
dec bl
dec dl
mov byte [0x1002cffe], bl
mov bl, byte [0x1002d002]
dec cl
mov byte [0x1002cfff], dl
mov dl, byte [0x1002d003]
dec al
mov byte [0x1002d000], cl
mov cl, byte [0x1002d004]
mov byte [0x1002d001], al
mov al, byte [0x1002d005]
dec bl
dec dl
mov byte [0x1002d002], bl
mov bl, byte [0x1002d006]
dec cl
mov byte [0x1002d003], dl
mov dl, byte [0x1002d007]
dec al
mov byte [0x1002d004], cl
mov cl, byte [0x1002d008]
mov byte [0x1002d005], al
mov al, byte [0x1002d009]
dec bl
dec dl
dec cl
dec al
mov byte [0x1002d006], bl
mov byte [0x1002d007], dl
mov byte [0x1002d008], cl
mov byte [0x1002d009], al
shr edi, 0
lea esp, [esp]
jno 0x1003681d
jo 0x1003682e
pushf
rol ebx, 1
ror ebx, 1
popf
jb 0x10036829
jl 0x1003682b
jno 0x1003682e
add eax, 0x2bbf8a1
adc byte [eax - 4], ch
iretd
mov eax, dword [0x1002bbf8]
push 0x1002cffc
push eax
call fcn.10041ef0
push 0x19
push 0
push 0x1002cffc
mov dword [0x100294fc], eax
call fcn.10048840
add esp, 0xc
mov edx, dword [0x1001b0f0]
mov ecx, entry0
sub ecx, edx
mov dword [0x1002cfd0], ecx
call fcn.1002fc30
mov eax, dword [0x1002b9d8]
cmp eax, 1
mov dword [0x10028d78], eax
jne 0x10036880
mov dword [0x1002bbd8], eax
mov eax, dword [0x100269cc]
test eax, eax
je 0x10036c25
clc
lea ebx, [ebx + 0x7336]
lea ebx, [ebx - 0x7336]
clc
jl 0x1003689d
jnp 0x100368b1
pushf
test esi, 0x4615
popf
nop
jp 0x100368ac
lea edx, [edx]
jp 0x100368b1
sub eax, 0x164ea
call 0x1004cda0
cmp eax, 0x11
jne 0x1003698c
jmp 0x100368c1
cmp ecx, edi
nop
js 0x100368e7
pushf
jns 0x100368ca
std
cld
xor esi, edi
xor esi, edi
lea edx, [edx]
popf
lea edx, [edx + 0x3ffa]
lea edx, [edx - 0x3ffa]
jno 0x100368e2
jbe 0x100368e4
jns 0x100368e7
add edi, 0x2d04805
adc byte [edx], al
add byte [eax], al
add bh, al
add eax, 0x1002d050
or byte [eax], al
add byte [eax], al
mov dword [0x1002d048], 2
mov dword [0x1002d050], 8
cmp esi, dword [esp]
jno 0x10036912
pushf
test edx, edi
inc edx
dec edx
sub ebx, 0
popf
jge 0x1003690d
jp 0x1003690f
jo 0x10036912
mov edx, 0xbbe005c7
add dl, byte [eax]
xor byte [edi + 3], cl
adc byte [eax - 0x48], dl
invalid
mov dword [0x1002bbe0], entry0
push eax
mov eax, case.0x100383ad.1
mov dword [0x1002d064], eax
pop eax
shl esp, 0
jbe 0x10036948
pushf
je 0x10036931
popf
xchg edi, esi
xchg edi, esi
lea edx, [edx + 0x14eb]
lea edx, [edx - 0x14eb]
xchg edi, edi
ja 0x10036948
add eax, 0xbbe0158b
add dl, byte [eax]
mov edx, dword [0x1002bbe0]
mov eax, dword [0x1002d064]
sub eax, edx
mov dword [0x1002d064], eax
cmc
xor edx, eax
xor edx, eax
cmc
lea edx, [edx + 0x2632]
sub edx, 0x2632
je 0x10036987
pushf
xchg ebx, esi
xchg ebx, esi
xor edx, 0
xor ecx, 0
jno 0x1003697c
popf
jmp 0x10036980
jp 0x10036982
jno 0x10036984
jne 0x10036987
add eax, 0x1f03e9
add byte [ebx + 0x7d00f6], al
jmp case.0x100383ad.1
xor esi, 0
jge 0x10036991
xchg esi, esi
and ecx, 0xffffffff
jg 0x100369b7
pushf
shl edi, 0
call 0x100369a2
add esp, 4
or edi, 0
cmp esp, 0x6755
popf
jg 0x100369b2
jno 0x100369b4
jle 0x100369b7
mov edi, 0x75f4e8
add byte [ebx], dh
xor al, 0x24
call 0x1003dfb0
xor esi, dword [esp]
xor esi, dword [esp]
xor eax, 0
lea esp, [esp]
cmp ecx, dword [esp + 0xc]
jnp 0x100369d5
ja 0x100369d0
jp 0x100369d5
call 0xc0a55697
rol byte [edx], 1
adc byte [ebx + 0x2cfdc0d], cl
adc byte [ebx], al
enter 0xd89, 0x70
mov dword [edx], eax
adc byte [ebx], bh
push esp
and al, 0xc
mov eax, dword [0x1002d0b0]
mov ecx, dword [0x1002cfdc]
add ecx, eax
mov dword [0x10028970], ecx
cmp edx, dword [esp + 0xc]
mov esp, esp
js 0x100369f8
xchg edi, edi
jno 0x100369f4
jns 0x100369f8
mov ebx, 0xdc158baf
iretd
mov edx, dword [0x1002cfdc]
mov ecx, dword [0x1002d0b0]
shr ecx, 3
lea eax, [edx + edx]
sub ecx, eax
mov dword [0x10028974], ecx
and esp, 0xffffffff
jae 0x10036a1f
xchg edi, edi
xchg ebx, ebx
jb 0x10036a1f
ljmp 0:0x8b3ce8e4
call 0x1003f560
xor eax, 0
stc
xor esp, 0
mov edx, edx
jp 0x10036a37
mov esp, esp
jl 0x10036a33
jnp 0x10036a37
mov esp, 0xdc158bf7
iretd
mov edx, dword [0x1002cfdc]
mov esi, dword [0x10028970]
add esi, edx
mov dword [0x10028970], esi
sub esi, 0
jg 0x10036a5c
js 0x10036a52
xchg edx, ebx
xchg edx, ebx
jbe 0x10036a58
jle 0x10036a5c
lcall 0x1002, 0xd0b0a13c
mov eax, dword [0x1002d0b0]
mov ecx, dword [0x10028974]
shr eax, 2
add ecx, eax
mov dword [0x10028974], ecx
mov esp, esp
inc esi
dec esi
ja 0x10036a89
pushf
or edx, edx
mov esi, esi
jbe 0x10036a80
popf
jnp 0x10036a84
xchg edx, edx
jbe 0x10036a89
mov ecx, 0x89540d8b
add dl, byte [eax]
mov ecx, dword [0x10028954]
mov dword [0x10028cc0], ecx
rol eax, 0x1f
ror eax, 0x1f
jnp 0x10036ab6
pushf
xchg esi, esi
xor ebx, 0x209d
xor ebx, 0x209d
popf
xchg esp, esp
xchg edi, edi
jp 0x10036ab6
call 0x995b8045
add dl, byte [eax]
mov edx, dword [0x10028958]
mov dword [0x10028cc4], edx
ror esp, 0
add ebx, dword [esp]
sub ebx, dword [esp]
xchg esp, esp
ror esp, 0
jae 0x10036aef
pushf
lea edx, [edx + 0x5d8]
sub edx, 0x5d8
or ebx, ebx
or ebx, ebx
std
cld
popf
xchg esp, esp
mov esp, esp
jb 0x10036aef
mov edx, 0x2895ca1
adc byte [ebx + 0x10028cc8], ah
mov eax, dword [0x1002895c]
mov dword [0x10028cc8], eax
rol ebx, 0
mov eax, eax
jnp 0x10036b00
and esp, 0xffffffff
js 0x10036b22
pushf
and edi, edi
and esp, 0xffffffff
cmp esp, 0x49ba
rol ebx, 0
popf
xchg ecx, edx
xchg ecx, edx
jne 0x10036b1d
jbe 0x10036b1f
jns 0x10036b22
or dword [ebx + 0x289600d], 0xcc0d8910
mov word [edx], es
adc byte [eax], dh
mov ecx, dword [0x10028960]
mov dword [0x10028ccc], ecx
jo 0x10036b30
push eax
pop eax
jb 0x10036b34
xor esp, 0
jno 0x10036b3e
jl 0x10036b3b
jo 0x10036b3e
add eax, 0x8964158b
add dl, byte [eax]
mov edx, dword [0x10028964]
mov dword [0x10028cd0], edx
rol ebx, 0x11
rol ebx, 0xf
jo 0x10036b52
push edx
pop edx
jo 0x10036b64
xchg ebx, edx
xchg ebx, edx
ja 0x10036b5c
jmp 0x10036b5e
lea esp, [esp]
jno 0x10036b64
mov ebx, 0x28968a1
adc byte [ebx + 0x10028cd4], ah
mov eax, dword [0x10028968]
mov dword [0x10028cd4], eax
or ebx, 0
inc ecx
dec ecx
jge 0x10036b84
pushf
test ebx, edi
jne 0x10036b7b
xchg edx, edx
popf
je 0x10036b81
jl 0x10036b84
mov ebp, 0x896c0d8b
add dl, byte [eax]
mov ecx, dword [0x1002896c]
mov dword [0x10028cd8], ecx
rol eax, 0
lea ecx, [ecx + 0xeaf]
lea ecx, [ecx - 0xeaf]
jb 0x10036bac
pushf
jbe 0x10036ba5
popf
js 0x10036ba9
jae 0x10036bac
mov edi, 0xe8a3c033
mov word [edx], es
adc byte [ebp + 0x752424], cl
xor eax, eax
mov dword [0x10028ce8], eax
lea esp, [esp]
jne 0x10036bb8
clc
jb 0x10036bc2
jb 0x10036bbd
jg 0x10036bbf
jae 0x10036bc2
call 0x12905869
adc byte [eax + eax - 0x3f], dh
rol dword [eax], 0xf7
les ecx, [eax]
cmp al, byte [eax]
add byte [esi + 0x12], bh
mov dword [0x10028cec], eax
je 0x10036bc9
rol ecx, 0
test esp, 0x3a08
jle 0x10036be6
lea edx, [edx + 0x652b]
lea edx, [edx - 0x652b]
ja 0x10036be2
jg 0x10036be6
or dword [eax - 0x5d], 0x10028cf0
mov dword [0x10028cf0], eax
xor edx, 0
jae 0x10036bfe
pushf
and eax, 0xffffffff
popf
xchg ebx, ebx
jle 0x10036bfb
jb 0x10036bfe
or dword [ebx + 0x2cff815], 0xf4158910
mov word [edx], es
adc byte [eax], bh
mov edx, dword [0x1002cff8]
mov dword [0x10028cf4], edx
js 0x10036c0c
clc
cmp ecx, dword [esp + 0x10]
jp 0x10036c13
jbe 0x10036c1b
jmp 0x10036c17
ja 0x10036c1b
sub eax, 0xb9cca10d
add dl, byte [eax]
mov eax, dword [0x1002b9cc]
mov dword [0x10028cf8], eax
xor edx, eax
xor edx, eax
jle 0x10036c4a
pushf
add ecx, 0
jne 0x10036c32
add edi, 0x4ae7
sub edi, 0x4ae7
and edi, 0xffffffff
popf
xchg ebx, esi
xchg ebx, esi
jg 0x10036c4a
add eax, 0x8d0805c7
add dl, byte [eax]
adc byte [edi - 0x2ddceffd], cl
mov dword [0x10028d08], 0x10038f10
and edx, edx
mov edx, edx
lea edi, [edi + 0x5a28]
lea edi, [edi - 0x5a28]
jns 0x10036c66
js 0x10036c80
pushf
test dword [esp + 0x10], ecx
test ebx, 0x5fdc
mov eax, eax
ror esp, 0
popf
jnp 0x10036c7d
jns 0x10036c80
mov edi, 0xbbe005c7
add dl, byte [eax]
xor byte [edi + 3], cl
adc byte [eax - 0x48], dl
invalid
mov dword [0x1002bbe0], entry0
push eax
mov eax, case.0x100383ad.1
mov dword [0x1002d064], eax
pop eax
mov ecx, dword [0x1002bbe0]
mov eax, dword [0x1002d064]
sub eax, ecx
mov dword [0x1002d064], eax
add esp, 0
add esi, 0
jge 0x10036cb7
jns 0x10036cb2
jae 0x10036cb4
jl 0x10036cb7
xor eax, 0x2bb7868
adc al, ch
out dx, eax
mov bl, 0xff
inc dword [edi - 0x3e36741c]
retf 0x7f00
push 0x1002bb78
call fcn.100320b0
xchg esp, esp
mov ecx, ecx
ror edx, 0
jg 0x10036cd2
lea edi, [edi]
xchg esp, esp
jle 0x10036cd2
mov esp, 0x64158b06
rol byte [edx], 1
adc byte [ecx + 0x1002bbe0], ah
mov edx, dword [0x1002d064]
mov eax, dword [0x1002bbe0]
push edx
push eax
push 0x1002bb78
call fcn.10042690
add esp, 0x10
rol esi, 4
ror esi, 4
jp 0x10036d0e
pushf
rol esp, 0
xor edx, dword [esp + 0xc]
xor edx, dword [esp + 0xc]
dec eax
inc eax
cmp esi, ecx
popf
mov esi, esi
je 0x10036d0b
jnp 0x10036d0e
ljmp 0x6810:0x2bb7868
push 0x1002bb78
push 0x1002d054
call fcn.10045f50
add esp, 8
ror ecx, 0x12
rol ecx, 0x12
push ebx
pop ebx
cmp ebx, 0x353e
jo 0x10036d46
jnp 0x10036d32
lea eax, [eax + 0x1318]
lea eax, [eax - 0x1318]
jle 0x10036d40
lea esp, [esp]
jno 0x10036d46
ljmp 0x1002:0xd0580d8b
mov ecx, dword [0x1002d058]
mov dword [0x1002bbd0], ecx
add edi, dword [esp]
sub edi, dword [esp]
jno 0x10036d6d
pushf
xor eax, dword [esp]
xor eax, dword [esp]
inc edi
dec edi
popf
xchg esp, esp
jmp 0x10036d6a
jo 0x10036d6d
mov esi, 0xd060158b
add dl, byte [eax]
mov edx, dword [0x1002d060]
mov dword [0x1002bbe4], edx
lea edi, [edi + 0x67d9]
sub edi, 0x67d9
cmp ebx, esi
jmp 0x10036d89
jp 0x10036d99
xchg edx, edx
lea esp, [esp]
mov eax, eax
xchg ebx, edx
xchg ebx, edx
jnp 0x10036d99
mov eax, 0x269cca1
adc byte [ebp - 0x417bf040], al
add dword [eax], eax
add byte [ebx], bh
add al, 0x24
mov eax, dword [0x100269cc]
test eax, eax
je 0x10036f64
cmp eax, dword [esp]
js 0x10036dab
jl 0x10036dc3
pushf
and edi, edi
popf
nop
lea ebx, [ebx + 0x697e]
lea ebx, [ebx - 0x697e]
jge 0x10036dc3
mov edi, 0x6468e8
add ah, bh
call 0x1003d230
cld
js 0x10036dd0
jb 0x10036dcd
jns 0x10036dd0
sub eax, 0x385b
call 0x1003a630
not ebx
not ebx
lea esi, [esi + 0x742d]
sub esi, 0x742d
xor ecx, 0xbb2
xor ecx, 0xbb2
push ecx
pop ecx
jg 0x10036e07
pushf
cmp eax, dword [esp + 8]
and esi, 0xffffffff
popf
jno 0x10036e02
jae 0x10036e04
jle 0x10036e07
add eax, 0x175a4e8
add byte [ebx + 0x4b], al
call 0x1004e3b0
inc ebx
dec ebx
jge 0x10036e10
jns 0x10036e1c
lea eax, [eax]
jb 0x10036e16
lea esi, [esi]
js 0x10036e1c
adc dword [edi], 0xffa56fe8
inc dword [ebx + 0x7600ef]
call 0x10031390
sub edi, 0
jbe 0x10036e26
mov esp, esp
rol ebx, 0x11
ror ebx, 0x11
jns 0x10036e3f
pushf
dec esi
inc esi
xchg esp, esp
popf
jnp 0x10036e3a
xchg ebx, ebx
js 0x10036e3f
jmp 0x10862b2b
call 0x1003f100
std
cld
xchg esi, eax
xchg esi, eax
je 0x10036e4f
jle 0x10036e4c
jne 0x10036e4f
add eax, 0x28ce4a1
adc byte [ebx + 0x10028970], ah
mov eax, dword [0x10028ce4]
mov dword [0x10028970], eax
jp 0x10036e5b
test esp, 0x92a
add ebx, 0x5416
sub ebx, 0x5416
jg 0x10036e80
jge 0x10036e71
lea ebx, [ebx + 0x406b]
lea ebx, [ebx - 0x406b]
jle 0x10036e80
mov ebp, 0x8ce00d8b
add dl, byte [eax]
mov ecx, dword [0x10028ce0]
mov dword [0x10028974], ecx
neg esi
neg esi
test dword [esp], edi
je 0x10036e95
jae 0x10036eaa
pushf
std
cld
cmc
ror esp, 0
xchg edx, edx
popf
jne 0x10036ea5
jae 0x10036ea7
jb 0x10036eaa
call 0x10427096
add byte [ecx + 2], bh
call fcn.1003adb0
mov ecx, 2
cmp eax, ecx
jne 0x10036eff
xor esi, 0x7c4f
xor esi, 0x7c4f
add esp, 0
shl esp, 0
jle 0x10036ed6
lea esp, [esp]
jo 0x10036ed1
mov esp, esp
jg 0x10036ed6
mov ebx, 0xd0480d89
add dl, byte [eax]
mov dword [0x1002d048], ecx
mov dword [0x1002d050], 8
rol ebx, 0xc
ror ebx, 0xc
dec esi
inc esi
jnp 0x10036ef0
jns 0x10036efa
xchg esp, esp
jns 0x10036ef6
js 0x10036efa
mov edi, 0x1990e977
add byte [eax], al
jmp case.0x100383ad.1
sub esp, 0
cmp edi, dword [esp]
jg 0x10036f12
xchg esp, esp
lea eax, [eax]
jl 0x10036f0d
nop
jle 0x10036f12
mov ebx, 0x9f1ca151
add dl, byte [eax]
mov eax, dword [0x10029f1c]
test eax, eax
je 0x10036f24
mov eax, dword [0x10029f20]
test eax, eax
jne case.0x10037db6.30346
rol eax, 0x16
rol eax, 0xa
xchg esp, esp
nop
xchg esi, ebx
xchg esi, ebx
jbe 0x10036f38
lea esi, [esi]
ja 0x10036f38
or dword [ecx + 0x2d0480d], 0x5005c710
rol byte [edx], 1
adc byte [eax], cl
add byte [eax], al
add byte [edi + 0xe4c1e4], al
mov dword [0x1002d048], ecx
mov dword [0x1002d050], 8
xchg esp, esp
shl esp, 0
push edx
pop edx
je 0x10036f5f
pushf
shl eax, 0
popf
jno 0x10036f5a
js 0x10036f5c
jne 0x10036f5f
mov ebp, 0x192be9
add byte [ebx + 0x289580d], cl
adc byte [ecx + 0x10028954], ah
jmp case.0x100383ad.1
mov ecx, dword [0x10028958]
mov eax, dword [0x10028954]
lea edx, [ecx + eax]
sub eax, ecx
mov dword [0x1002d0b0], edx
mov dword [0x1002cfdc], eax
mov dword [0x10028970], edx
mov dword [0x10028974], eax
mov eax, dword [0x10029c8c]
mov dx, word [eax]
add eax, 8
mov word [0x1002bb74], dx
mov cx, word [eax - 6]
mov word [0x1002bb76], cx
mov ecx, dword [eax - 4]
mov dword [0x10029c8c], eax
mov eax, dword [0x1002bb74]
and eax, 0xffff
mov dword [0x1002bb70], ecx
cmp eax, 0x4293
jg 0x10037490
je 0x10038179
cmp eax, 0x22fa
jg 0x1003723e
je 0x10037f11
cmp eax, 0xeb3
jg 0x10037116
je 0x10037af4
cmp eax, 0x5ed
jg 0x10037092
je 0x100377ce
cmp eax, 0x397
jg 0x10037051
je 0x1003828e
cmp eax, 0x1ea
jg 0x10037038
je 0x100376f0
cmp eax, 0xc9
je 0x10037510
cmp eax, 0x1ad
je 0x100377ce
jmp case.0x10037db6.30346
sub eax, 0x23f
je 0x10037c78
sub eax, 0xd
je 0x10037af4
jmp case.0x10037db6.30346
cmp eax, 0x53c
jg 0x10037079
je 0x1003803e
cmp eax, 0x3d1
je 0x100376f0
cmp eax, 0x4aa
je 0x10037641
jmp case.0x10037db6.30346
sub eax, 0x546
je 0x100376f0
sub eax, 0x69
je case.0x10037db6.30344
jmp case.0x10037db6.30346
cmp eax, 0xafa
jg 0x100370e0
je 0x10038364
cmp eax, 0x8fa
jg 0x100370c5
je 0x10037af4
sub eax, 0x6e2
je case.0x100379d7.24787
sub eax, 0x67
je 0x1003803e
jmp case.0x10037db6.30346
cmp eax, 0x999
je case.0x100379d7.24787
cmp eax, 0xa4f
je case.0x10037db6.30345
jmp case.0x10037db6.30346
cmp eax, 0xdcd
jg 0x10037106
je 0x10037641
sub eax, 0xbdf
je 0x10037641
sub eax, 0x1b
je 0x10037510
jmp case.0x10037db6.30346
cmp eax, 0xe2d
je case.0x10037db6.30343
jmp case.0x10037db6.30346
cmp eax, 0x1a8a
jg 0x100371b6
je 0x10037a4e
cmp eax, 0x145d
jg 0x10037173
je 0x10037d5f
cmp eax, 0x12ac
jg 0x1003715a
je 0x100381a6
sub eax, 0x1028
je 0x100381a6
sub eax, 0x59
je 0x10037592
jmp case.0x10037db6.30346
sub eax, 0x131c
je case.0x100379d7.24784
sub eax, 0x59
je case.0x100379d7.24784
jmp case.0x10037db6.30346
cmp eax, 0x1764
jg 0x1003719b
je case.0x10037db6.30345
cmp eax, 0x147c
je 0x10038179
cmp eax, 0x174d
je case.0x10037db6.30343
jmp case.0x10037db6.30346
cmp eax, 0x18dd
je 0x10037a4e
cmp eax, 0x19ec
je 0x10038364
jmp case.0x10037db6.30346
cmp eax, 0x1f08
jg 0x10037206
je 0x10037be9
cmp eax, 0x1d75
jg 0x100371eb
je 0x10037661
cmp eax, 0x1af5
je 0x10037d0a
cmp eax, 0x1cc3
je 0x100377ce
jmp case.0x10037db6.30346
cmp eax, 0x1e2a
je 0x10037f11
cmp eax, 0x1edb
je 0x1003828e
jmp case.0x10037db6.30346
cmp eax, 0x21c8
jg 0x1003722e
je 0x10037f11
cmp eax, 0x1f0e
je 0x10037592
cmp eax, 0x1fb5
je 0x10037bac
jmp case.0x10037db6.30346
cmp eax, 0x2241
je 0x10037592
jmp case.0x10037db6.30346
cmp eax, 0x301a
jg 0x10037375
je 0x10037a4e
cmp eax, 0x2961
jg 0x100372ef
je case.0x10037db6.30344
cmp eax, 0x26bb
jg 0x100372ae
je 0x100377ce
cmp eax, 0x238d
jg 0x10037293
je 0x1003828e
sub eax, 0x2339
je 0x10037bac
sub eax, 0xb
je 0x10037d5f
jmp case.0x10037db6.30346
cmp eax, 0x239f
je 0x10037641
cmp eax, 0x2472
je 0x100381a6
jmp case.0x10037db6.30346
cmp eax, 0x27a0
jg 0x100372d4
je case.0x100379d7.24787
sub eax, 0x26e6
je 0x100381a6
sub eax, 0x30
je case.0x100379d7.24786
jmp case.0x10037db6.30346
cmp eax, 0x2811
je case.0x10037db6.30344
cmp eax, 0x28f1
je case.0x100379d7.24783
jmp case.0x10037db6.30346
cmp eax, 0x2dbe
jg 0x1003733d
je case.0x10037db6.30342
cmp eax, 0x2ade
jg 0x10037322
je 0x10037915
sub eax, 0x29e8
je 0x10037592
sub eax, 0x1c
je 0x10037f11
jmp case.0x10037db6.30346
cmp eax, 0x2aee
je 0x100376f0
cmp eax, 0x2db6
je 0x100378aa
jmp case.0x10037db6.30346
cmp eax, 0x2f14
jg 0x10037365
je 0x10037661
cmp eax, 0x2dcf
je 0x10037bac
cmp eax, 0x2ee2
je 0x100382d9
jmp case.0x10037db6.30346
cmp eax, 0x2f17
je case.0x100379d7.24786
jmp case.0x10037db6.30346
cmp eax, 0x3c0f
jg 0x1003740e
je 0x10037d0a
cmp eax, 0x399f
jg 0x100373d6
je 0x10037d5f
cmp eax, 0x3523
jg 0x100373bb
je 0x100377ce
cmp eax, 0x3113
je 0x10037510
cmp eax, 0x3296
je 0x10037510
jmp case.0x10037db6.30346
cmp eax, 0x36ef
je 0x10037d5f
cmp eax, 0x378f
je case.0x100379d7.24784
jmp case.0x10037db6.30346
cmp eax, 0x3a60
jg 0x100373fe
je case.0x10037db6.30342
cmp eax, 0x39b7
je 0x10037be9
cmp eax, 0x3a5b
je 0x10037bac
jmp case.0x10037db6.30346
cmp eax, 0x3b28
je case.0x10037db6.30342
jmp case.0x10037db6.30346
cmp eax, 0x3ea2
jg 0x1003745a
je 0x10037510
cmp eax, 0x3d00
jg 0x10037441
je 0x10037c78
sub eax, 0x3cc4
je case.0x100379d7.24784
sub eax, 0x27
je 0x1003828e
jmp case.0x10037db6.30346
sub eax, 0x3e23
je 0x10038179
sub eax, 9
je 0x10038364
jmp case.0x10037db6.30346
cmp eax, 0x3fd3
jg 0x10037480
je case.0x10037db6.30343
sub eax, 0x3ee3
je 0x10037a4e
sub eax, 0x5e
je case.0x100379d7.24783
jmp case.0x10037db6.30346
cmp eax, 0x427b
je 0x10037be9
jmp case.0x10037db6.30346
cmp eax, 0x5fdd
jg 0x10037990
je 0x10037af4
cmp eax, 0x4f24
jg 0x100376a6
je 0x10038364
cmp eax, 0x491a
jg 0x100375cd
je case.0x10037db6.30344
cmp eax, 0x4666
jg 0x10037556
je 0x100376f0
cmp eax, 0x44ee
jg 0x100374fc
je 0x10037915
cmp eax, 0x43b1
je 0x100378aa
cmp eax, 0x449e
je 0x10037c78
jmp case.0x10037db6.30346
sub eax, 0x45fd
je 0x10037592
sub eax, 0x4d
jne case.0x10037db6.30346
sub esp, 0
inc eax
dec eax
shl esp, 0
nop
jbe 0x1003752b
xchg ebx, esi
xchg ebx, esi
jge 0x10037521
lea esp, [esp]
jne 0x10037526
ja 0x1003752b
ljmp 0x7615:0x8b662c5d
mov dx, word [0x1002bb76]
mov eax, dword [0x1002bb70]
push edx
push eax
call fcn.100459a0
mov ecx, dword [0x10029c88]
mov esi, eax
xor edx, edx
add esp, 8
mov eax, dword [ecx]
div esi
mov dword [ecx], eax
jmp case.0x10037db6.30346
cmp eax, 0x481a
jg 0x1003757c
je 0x10037915
sub eax, 0x471f
je 0x100382d9
sub eax, 0x48
je case.0x10037db6.30343
call 0xca8784bc
or byte [eax], al
add cl, ch
push cs
cli
invalid
jmp case.0x10037db6.30346
cmp eax, 0x482c
je 0x10037641
cmp eax, 0x4910
jne case.0x10037db6.30346
cmp ecx, dword [esp + 8]
js 0x10037598
and esp, 0xffffffff
jae 0x100375a9
pushf
ror esp, 0
popf
jg 0x100375a6
jb 0x100375a9
mov ecx, 0x760d8b66
mov ebx, 0x158b1002
jo 0x1003756f
mov cx, word [0x1002bb76]
mov edx, dword [0x1002bb70]
add dl, byte [eax]
push ecx
push edx
call fcn.100459a0
mov ecx, dword [0x10029c88]
add esp, 8
and dword [ecx], eax
jmp case.0x10037db6.30346
cmp eax, 0x4d05
jg 0x1003761d
je case.0x100379d7.24783
cmp eax, 0x4a58
jg 0x10037602
je 0x10037bac
cmp eax, 0x4973
je 0x10037be9
cmp eax, 0x4a3b
je 0x10037f11
jmp case.0x10037db6.30346
cmp eax, 0x4ad6
je 0x10037d5f
cmp eax, 0x4bf2
je case.0x10037db6.30344
jmp case.0x10037db6.30346
cmp eax, 0x4e0e
jg 0x1003769a
je 0x10037641
cmp eax, 0x4d2d
je 0x10037d0a
cmp eax, 0x4db8
je 0x10037a4e
jmp case.0x10037db6.30346
clc
xor ecx, 0
jge 0x1003764c
xchg esp, esp
jl 0x1003764c
lcall 0x8b10, 0x29c88a1
or eax, 0x10029c8c
mov eax, dword [0x10029c88]
mov ecx, dword [0x10029c8c]
sub eax, 4
mov dword [0x10029c88], eax
mov dword [eax], ecx
jnp 0x10037663
ror edi, 4
ror edi, 0x1c
push edi
pop edi
xor ecx, 0x7137
xor ecx, 0x7137
jp 0x10037689
pushf
cmp edi, dword [esp]
popf
jae 0x10037682
lea eax, [eax]
js 0x10037686
jnp 0x10037689
jmp 0xcb738c18
mov edx, dword [0x1002bb70]
mov dword [0x10029c8c], edx
jmp case.0x10037db6.30346
cmp eax, 0x4f18
je 0x10037661
jmp case.0x10037db6.30346
cmp eax, 0x5746
jg 0x1003783b
je case.0x100379d7.24787
cmp eax, 0x54ae
jg 0x100377aa
je 0x100378aa
cmp eax, 0x515c
jg 0x1003778f
je 0x10037c78
cmp eax, 0x5065
je 0x100376f0
cmp eax, 0x5105
je 0x10037d0a
jmp case.0x10037db6.30346
xor edi, 0
lea ebx, [ebx + 0x5064]
lea ebx, [ebx - 0x5064]
ror edi, 0x18
rol edi, 0x18
jbe 0x1003770c
xchg edx, edx
ja 0x1003770c
mov eax, 0x29c88a1
adc byte [ebx], dh
shl byte [esi - 0x75], cl
adc eax, 0x1002bb76
mov eax, dword [0x10029c88]
xor edx, edx
mov dx, word [0x1002bb76]
mov ecx, dword [eax]
add eax, 4
cmp ecx, edx
mov dword [0x10029c88], eax
jne case.0x10037db6.30346
lea edi, [edi + 0x2d1f]
sub edi, 0x2d1f
xchg ecx, esi
xchg ecx, esi
add edi, 0
jl 0x10037753
pushf
shl eax, 0
jb 0x10037748
popf
jle 0x1003774c
xchg ebx, eax
xchg ebx, eax
js 0x10037750
jge 0x10037753
jmp 0x129ffff8
mov eax, dword [0x10029c88]
mov edx, dword [0x10029c8c]
sub eax, 4
mov dword [0x10029c88], eax
mov dword [eax], edx
ror edx, 0x15
rol edx, 0x15
add edx, dword [esp]
sub edx, dword [esp]
jbe 0x10037780
jnp 0x10037778
lea esi, [esi]
jnp 0x1003777c
ja 0x10037780
mov ecx, 0xbb70a196
add dl, byte [eax]
mov eax, dword [0x1002bb70]
mov dword [0x10029c8c], eax
jmp case.0x10037db6.30346
cmp eax, 0x527a
je 0x10037915
cmp eax, 0x5491
je 0x10037661
jmp case.0x10037db6.30346
cmp eax, 0x5674
jg 0x1003782b
je 0x100377ce
cmp eax, 0x54b8
je 0x1003803e
cmp eax, 0x55f0
je 0x10037915
jmp case.0x10037db6.30346
lea ecx, [ecx + 0x81d]
sub ecx, 0x81d
ror esp, 0
jg 0x100377f1
lea edx, [edx + 0x44a4]
lea edx, [edx - 0x44a4]
jg 0x100377ed
jle 0x100377f1
lcall 0x29c, 0x882d830b
adc byte [edi*8 + 0xefc1fc], al
sub dword [0x10029c88], 4
std
cld
shr edi, 0
shl esp, 0
jl 0x10037802
ja 0x10037818
pushf
jle 0x10037808
ror ebx, 0x11
rol ebx, 0x11
jle 0x10037810
nop
popf
jp 0x10037815
jbe 0x10037818
add eax, 0xbb7015ff
add dl, byte [eax]
call dword [0x1002bb70]
mov ecx, dword [0x10029c88]
mov dword [ecx], eax
jmp case.0x10037db6.30346
cmp eax, 0x5729
je 0x10037661
jmp case.0x10037db6.30346
cmp eax, 0x5d50
jg 0x10037883
je 0x1003803e
cmp eax, 0x5a19
jg 0x10037868
je 0x100378aa
cmp eax, 0x581c
je case.0x10037db6.30342
cmp eax, 0x58b9
je 0x100378aa
jmp case.0x10037db6.30346
cmp eax, 0x5aaa
je 0x10037661
cmp eax, 0x5c79
je case.0x100379d7.24787
jmp case.0x10037db6.30346
cmp eax, 0x5f2b
jg 0x10037980
je 0x10037915
cmp eax, 0x5d95
je 0x10037af4
cmp eax, 0x5e39
jne case.0x10037db6.30346
lea edi, [edi + 0x3f34]
lea edi, [edi - 0x3f34]
mov ebx, ebx
shr ecx, 0
push edi
pop edi
jo 0x100378d4
lea ebx, [ebx + 0x52ff]
lea ebx, [ebx - 0x52ff]
ja 0x100378cd
jno 0x100378cf
jno 0x100378d1
jno 0x100378d4
mov edi, 0x29c88a1
adc byte [ebx + 0x4508b08], cl
mov eax, dword [0x10029c88]
mov ecx, dword [eax]
mov edx, dword [eax + 4]
push ecx
push edx
call dword [0x1002bb70]
mov ecx, dword [0x10029c88]
mov dword [ecx + 4], eax
jg 0x100378f1
jp 0x100378f3
ja 0x100378f5
xor esp, 0
jp 0x10037909
pushf
ja 0x100378fe
ja 0x10037900
popf
xchg ebx, edx
xchg ebx, edx
jnp 0x10037909
jmp 0xac8b7e90
add dword [0x10029c88], 4
jmp case.0x10037db6.30346
xor esp, 0
ror edi, 0
jno 0x10037928
jbe 0x1003791f
jnp 0x10037921
xchg esp, esp
jns 0x10037925
jo 0x10037928
jmp 0xac8b8eb7
mov edx, dword [0x10029c88]
mov cx, word [0x1002bb76]
mov eax, dword [edx]
mov edx, dword [0x1002bb70]
push eax
push ecx
push edx
call fcn.1003bf60
add esp, 0xc
jae 0x1003794a
add ebx, dword [esp]
sub ebx, dword [esp]
shr edx, 0
je 0x10037974
pushf
push edi
pop edi
shr edi, 0
nop
and esi, esi
popf
jns 0x10037963
lea eax, [eax + 0x472f]
lea eax, [eax - 0x472f]
mov esi, esi
jne 0x10037974
mov esp, 0x9c880583
add dl, byte [eax]
add al, 0xe9
or dh, dh
invalid
add dword [0x10029c88], 4
jmp case.0x10037db6.30346
cmp eax, 0x5f5b
je case.0x10037db6.30345
jmp case.0x10037db6.30346
cmp eax, 0x708c
jg 0x10037cc4
je 0x10037c78
cmp eax, 0x6722
jg 0x10037b67
je 0x10037c78
cmp eax, 0x619b
jg 0x10037a2b
je case.0x10037db6.30343
add eax, 0xffff9f31
cmp eax, 0xc9
ja case.0x10037db6.30346
xor ecx, ecx
mov cl, byte [eax + 0x10038d40]
jmp dword [ecx*4 + 0x10038d28]
cmp eax, 0x586e
test ebx, esi
jb 0x10037a04
lea eax, [eax + 0x4256]
lea eax, [eax - 0x4256]
jbe 0x100379f5
lea edx, [edx + 0x45c]
lea edx, [edx - 0x45c]
jae 0x10037a04
ljmp 0x2bb:0x76158b66
mov dx, word [0x1002bb76]
mov eax, dword [0x1002bb70]
push edx
push eax
call fcn.100459a0
mov ecx, eax
mov eax, dword [0x10029c88]
add esp, 8
imul ecx, dword [eax]
mov dword [eax], ecx
jmp case.0x10037db6.30346
cmp eax, 0x64dd
jg 0x10037add
je 0x100382d9
cmp eax, 0x63ab
je case.0x100379d7.24784
cmp eax, 0x6480
jne case.0x10037db6.30346
mov eax, dword [0x10029c88]
mov edx, dword [eax]
push edx
mov edx, dword [eax + 4]
push edx
mov edx, dword [eax + 8]
push edx
mov edx, dword [eax + 0xc]
push edx
mov edx, dword [eax + 0x10]
push edx
mov edx, dword [eax + 0x14]
mov eax, dword [eax + 0x18]
push edx
push eax
call ecx
mov ecx, dword [0x10029c88]
mov dword [ecx + 0x18], eax
mov eax, dword [0x10029c88]
add eax, 0x18
mov dword [0x10029c88], eax
jmp case.0x10037db6.30346
neg edx
neg edx
and edx, edx
test dword [esp + 0x10], eax
test dword [esp + 0xc], esi
jb 0x10037aa4
xchg edx, eax
xchg edx, eax
jmp 0x10037a9f
jnp 0x10037aa1
jae 0x10037aa4
or dword [ebx + 0x29c8815], 0xa3028b10
mov word [edx + eax + 0xd7bfc10], ds
mov edx, dword [0x10029c88]
mov eax, dword [edx]
mov dword [0x10029c8c], eax
cld
jnp 0x10037ac1
jnp 0x10037ab6
jb 0x10037ab8
jnp 0x10037aba
je 0x10037abc
jp 0x10037ac1
mov esp, 0x158b5007
mov byte [edx + eax + 0x66c93310], bl
mov ecx, dword [0x1002bb76]
mov edx, dword [0x10029c88]
xor ecx, ecx
mov cx, word [0x1002bb76]
lea eax, [edx + ecx*4]
mov dword [0x10029c88], eax
jmp case.0x10037db6.30346
cmp eax, 0x65a0
je 0x10037af4
cmp eax, 0x6683
je case.0x10037db6.30345
jmp case.0x10037db6.30346
add eax, dword [esp]
sub eax, dword [esp]
jo 0x10037afc
jo 0x10037b10
pushf
and ecx, 0xffffffff
jae 0x10037b05
or edi, edi
popf
mov esi, esi
je 0x10037b0d
jno 0x10037b10
mov esp, 0x29c88a1
adc byte [ebx + 0x4508b08], cl
mov eax, dword [0x10029c88]
mov ecx, dword [eax]
mov edx, dword [eax + 4]
push ecx
mov ecx, dword [eax + 8]
push edx
mov edx, dword [eax + 0xc]
push ecx
mov ecx, dword [eax + 0x10]
push edx
mov edx, dword [eax + 0x14]
push ecx
push edx
call dword [0x1002bb70]
mov ecx, dword [0x10029c88]
mov dword [ecx + 0x14], eax
mov esp, esp
cmp ebx, esi
inc edi
dec edi
test esp, 0x614d
jo 0x10037b5b
pushf
sub esp, 0
shr eax, 0
lea esp, [esp]
popf
jbe 0x10037b58
jno 0x10037b5b
xor eax, 0x9c880583
add dl, byte [eax]
adc al, 0xe9
and esi, esp
invalid
add dword [0x10029c88], 0x14
jmp case.0x10037db6.30346
cmp eax, 0x6a17
jg 0x10037c42
je 0x10037be9
cmp eax, 0x69ce
jg 0x10037b9c
je 0x10037d0a
cmp eax, 0x682c
je 0x1003803e
cmp eax, 0x691f
je 0x100381a6
jmp case.0x10037db6.30346
sub eax, 0x69ef
je 0x10037be9
sub eax, 0xd
jne case.0x10037db6.30346
cmp ecx, dword [esp]
push edx
add edx, 0x446d
ror edx, 0x19
pop edx
cld
call 0x10037bc0
lea esp, [esp + 4]
jno 0x10037bcc
je 0x10037bc8
jo 0x10037bcc
mov ebp, 0x158b66a1
jbe 0x10037b8c
mov dx, word [0x1002bb76]
add dl, byte [eax]
mov eax, dword [0x1002bb70]
push 0
push edx
push eax
call fcn.1003bf60
add esp, 0xc
jmp case.0x10037db6.30346
test dword [esp + 8], esi
xchg ebx, ebx
je 0x10037bf1
or esp, 0
jo 0x10037bfd
lea eax, [eax]
jb 0x10037bfa
jno 0x10037bfd
lcall 0x8b10, 0x29c88a1
or byte [ebx - 0x74aefbb0], cl
dec eax
or byte [edx - 0x75], dl
push eax
or al, 0x51
mov eax, dword [0x10029c88]
mov ecx, dword [eax]
mov edx, dword [eax + 4]
push ecx
mov ecx, dword [eax + 8]
push edx
mov edx, dword [eax + 0xc]
push ecx
push edx
call dword [0x1002bb70]
mov ecx, dword [0x10029c88]
mov dword [ecx + 0xc], eax
rol ebx, 0x1f
rol ebx, 1
cmp esi, edx
jl 0x10037c36
pushf
cmc
or esp, 0
popf
jbe 0x10037c33
jge 0x10037c36
mov edi, 0x9c880583
add dl, byte [eax]
or al, 0xe9
dec eax
invalid
add dword [0x10029c88], 0xc
jmp case.0x10037db6.30346
cmp eax, 0x6c45
jg 0x10037c68
je 0x10038179
sub eax, 0x6aae
je case.0x100379d7.24786
add byte [edi], cl
test byte [ecx], bh
add eax, dword [eax]
add byte [ebx - 0x7bf0b418], al
sub eax, dword [esi]
add byte [eax], al
sub eax, 0x4b
je 0x1003828e
jmp case.0x10037db6.30346
cmp eax, 0x6dac
je 0x100382d9
jmp case.0x10037db6.30346
call 0x10037c7d
add esp, 4
lea esp, [esp]
lea edx, [edx]
xor edx, edi
xor edx, edi
jle 0x10037c93
lea ebx, [ebx]
jle 0x10037c8f
jg 0x10037c93
add eax, 0x158b66bd
jbe 0x10037c53
mov dx, word [0x1002bb76]
add dl, byte [eax]
mov eax, dword [0x1002bb70]
push edx
push eax
call fcn.100459a0
mov cx, word [0x1002bb76]
mov edx, dword [0x1002bb70]
inc eax
push eax
push ecx
push edx
call fcn.1003bf60
add esp, 0x14
jmp case.0x10037db6.30346
cmp eax, 0x7833
jg 0x10037eda
je case.0x100379d7.24786
cmp eax, 0x7606
jg 0x10037d9e
je case.0x10037db6.30342
cmp eax, 0x72b8
jg 0x10037d49
je case.0x100379d7.24783
cmp eax, 0x71af
je 0x10037d0a
cmp eax, 0x7291
je 0x10038179
jmp case.0x10037db6.30346
test edx, 0x3204
je 0x10037d19
mov esi, esi
jbe 0x10037d16
jne 0x10037d19
mov edx, 0xbb76a166
add dl, byte [eax]
mov ax, word [0x1002bb76]
mov ecx, dword [0x1002bb70]
push eax
push ecx
call fcn.100459a0
mov dx, word [0x1002bb76]
dec eax
push eax
mov eax, dword [0x1002bb70]
push edx
push eax
call fcn.1003bf60
add esp, 0x14
jmp case.0x10037db6.30346
cmp eax, 0x735e
je 0x10038364
cmp eax, 0x7538
jne case.0x10037db6.30346
cmp eax, edx
xor esi, ebx
xor esi, ebx
xchg ecx, ecx
jb 0x10037d82
pushf
rol esi, 0x13
ror esi, 0x13
jg 0x10037d73
cmp edi, 0x272c
popf
jl 0x10037d7d
jg 0x10037d7f
jae 0x10037d82
add eax, 0x9c880d8b
add dl, byte [eax]
mov ecx, dword [0x10029c88]
mov edx, dword [ecx]
push edx
call dword [0x1002bb70]
mov ecx, dword [0x10029c88]
mov dword [ecx], eax
jmp case.0x10037db6.30346
add eax, 0xffff897a
cmp eax, 0xc2
ja case.0x10037db6.30346
xor edx, edx
mov dl, byte [eax + 0x10038e20]
jmp dword [edx*4 + 0x10038e0c]
xor edi, dword [esp]
xor edi, dword [esp]
je 0x10037dd0
mov esp, esp
lea esp, [esp]
lea esp, [esp]
jne 0x10037dd0
lcall 0x1002, 0xbb76a166
mov ax, word [0x1002bb76]
mov ecx, dword [0x1002bb70]
push eax
push ecx
call fcn.100459a0
mov ecx, dword [0x10029c88]
add esp, 8
or dword [ecx], eax
jmp case.0x10037db6.30346
call 0x10037df8
add esp, 4
jg 0x10037e15
lea edx, [edx + 0x303e]
lea edx, [edx - 0x303e]
xchg edi, edi
xchg ecx, edi
xchg ecx, edi
mov ebx, ebx
jle 0x10037e15
mov edi, 0x9c88a1d5
add dl, byte [eax]
mov eax, dword [0x10029c88]
mov ecx, dword [0x1002bb70]
xor edx, edx
mov dx, word [0x1002bb76]
mov dword [eax + edx*4], ecx
jmp case.0x10037db6.30346
je 0x10037e33
jle 0x10037e35
js 0x10037e41
xchg esp, esp
ja 0x10037e3b
lea ebx, [ebx]
jns 0x10037e41
mov eax, 0x88158bc6
pushfd
add dl, byte [eax]
mov edx, dword [0x10029c88]
mov cx, word [0x1002bb76]
mov eax, dword [edx]
mov edx, dword [0x1002bb70]
push eax
push ecx
push edx
call fcn.1003bf60
add esp, 0xc
jmp case.0x10037db6.30346
lea ecx, [ecx + 0x5506]
lea ecx, [ecx - 0x5506]
xor esi, dword [esp + 0x10]
xor esi, dword [esp + 0x10]
jo 0x10037e7c
lea edx, [edx]
je 0x10037e8e
pushf
xor edi, edx
xor edi, edx
nop
popf
ja 0x10037e8b
jne 0x10037e8e
mov ebp, 0x29c88a1
adc byte [ebx + 0x4508b08], cl
mov eax, dword [0x10029c88]
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov eax, dword [eax + 8]
push ecx
push edx
push eax
call dword [0x1002bb70]
mov ecx, dword [0x10029c88]
mov dword [ecx + 8], eax
ror esp, 0
not eax
not eax
cmp ecx, 0x4877
jp 0x10037ebc
jbe 0x10037ece
pushf
xchg ecx, esi
xchg ecx, esi
cmc
jne 0x10037ec7
popf
je 0x10037ecb
ja 0x10037ece
ljmp 0x1002:0x9c880583
add dword [0x10029c88], 8
jmp case.0x10037db6.30346
cmp eax, 0x7c34
jg 0x10038156
je 0x10038364
cmp eax, 0x79f8
jg 0x10037fe8
je case.0x100379d7.24786
sub eax, 0x789a
je 0x10037f11
sub eax, 0x74
je 0x100382d9
jmp case.0x10037db6.30346
add ebx, dword [esp]
sub ebx, dword [esp]
jns 0x10037f19
test esp, 0xd72
jno 0x10037f2b
js 0x10037f23
jae 0x10037f25
xchg esp, esp
jo 0x10037f2b
add eax, 0x158b66fd
jbe 0x10037eeb
mov dx, word [0x1002bb76]
add dl, byte [eax]
mov eax, dword [0x1002bb70]
push edx
push eax
call fcn.100459a0
add esp, 8
mov dword [0x1002bb70], eax
cmc
mov edi, edi
push esi
add esi, 0x752c
ror esi, 6
pop esi
test dword [esp + 0x10], esi
jbe 0x10037f79
pushf
xchg edi, edi
or ebx, 0
xchg esp, esp
or ebx, 0
popf
lea edi, [edi + 0x7015]
lea edi, [edi - 0x7015]
mov eax, eax
ja 0x10037f79
add eax, 0x29c88a1
adc byte [ebx + 0x2bb700d], cl
adc byte [ebx - 0x775cfb18], al
pushfd
add dl, byte [eax]
mov eax, dword [0x10029c88]
mov ecx, dword [0x1002bb70]
sub eax, 4
mov dword [0x10029c88], eax
mov dword [eax], ecx
jmp case.0x10037db6.30346
stc
jge 0x10037f96
jb 0x10037fa2
jb 0x10037f9a
jae 0x10037f9c
mov eax, eax
jae 0x10037fa2
call 0xac8c20e1
add dl, byte [eax]
mov eax, dword [0x10029c88]
mov edx, dword [eax]
mov ecx, dword [eax + 4]
push edx
mov edx, dword [eax + 8]
push ecx
mov ecx, dword [eax + 0xc]
push edx
mov edx, dword [eax + 0x10]
push ecx
push edx
call dword [0x1002bb70]
mov ecx, dword [0x10029c88]
mov dword [ecx + 0x10], eax
dec eax
inc eax
js 0x10037fcd
rol eax, 0
jne 0x10037fdc
ja 0x10037fd4
jb 0x10037fd6
js 0x10037fd8
je 0x10037fdc
xor eax, 0x88058387
pushfd
add dl, byte [eax]
adc cl, ch
mov byte [0x2dffffef], al
sti
jns 0x10037fec
add dword [0x10029c88], 0x10
jmp case.0x10037db6.30346
sub eax, 0x79fb
je 0x1003803e
add byte [edi + ecx*2 - 0x7d], dh
call 0xa2888f04
out dx, eax
invalid
sub eax, 0xf
jne case.0x10037db6.30346
test esp, 0x44c3
push ecx
add ecx, 0x3f59
ror ecx, 0xe
pop ecx
call 0x1003800e
add esp, 4
mov esi, esi
jb 0x1003801b
xchg edx, edx
jae 0x1003801b
jmp 0x258ee639
sbb esp, dword [esi - 0x75]
adc eax, 0x1002bb76
mov dx, word [0x1002bb76]
mov eax, dword [0x1002bb70]
push edx
push eax
call fcn.100459a0
mov ecx, dword [0x10029c88]
add esp, 8
sub dword [ecx], eax
jmp case.0x10037db6.30346
mov ebx, ebx
jge 0x10038042
jg 0x10038059
pushf
ror eax, 0x1f
rol eax, 0x1f
xor edi, dword [esp]
xor edi, dword [esp]
popf
jbe 0x10038056
jle 0x10038059
add eax, 0xa166c033
jbe 0x1003801a
xor eax, eax
mov ax, word [0x1002bb76]
add dl, byte [eax]
cmp eax, 0x436e
jg 0x10038099
je 0x100380d8
cmp eax, 0x2fd5
jg 0x1003808b
je 0x100380be
cmp eax, 0x75
je 0x100380d8
cmp eax, 0x1c89
je 0x100380d8
cmp eax, 0x2f26
je 0x100380be
jmp 0x10038112
sub eax, 0x427f
je 0x100380d8
sub eax, 0x4a
je 0x100380be
jmp 0x10038112
cmp eax, 0x61f0
jg 0x100380b0
je 0x100380be
sub eax, 0x45b5
je 0x100380be
sub eax, 0x34
je 0x100380d8
jmp 0x10038112
cmp eax, 0x6294
je 0x100380d8
cmp eax, 0x6f45
jne 0x10038112
or esi, esi
jnp 0x100380c9
jb 0x100380c4
jae 0x100380c6
jp 0x100380c9
lcall 0x8b10, 0x29c88a1
or byte [ecx + 0xffe1], al
add bl, ch
cmp cl, al
int3
mov eax, dword [0x10029c88]
mov ecx, dword [eax]
and ecx, 0xff
jmp 0x10038110
ror esp, 0
test edi, 0x766d
lea edx, [edx]
shr esp, 0
ja 0x10038103
pushf
call 0x100380ef
lea esp, [esp + 4]
jno 0x100380f5
sub eax, 0
popf
mov esi, esi
jg 0x100380fe
xchg edi, edi
jbe 0x10038103
lcall 0x8b10, 0x29c88a1
or byte [ecx + 0xffffe1], al
add byte [ecx + 0x23008d08], cl
idiv byte [ebp]
mov eax, dword [0x10029c88]
mov ecx, dword [eax]
and ecx, 0xffff
mov dword [eax], ecx
lea eax, [eax]
and esi, esi
jge 0x10038118
lea eax, [eax + 0x1c60]
lea eax, [eax - 0x1c60]
je 0x1003812e
jge 0x10038128
ja 0x1003812a
jne 0x1003812e
mov esi, 0x9c88a1b2
add dl, byte [eax]
mov eax, dword [0x10029c88]
mov ecx, dword [eax]
add eax, 4
test ecx, ecx
mov dword [0x10029c88], eax
je case.0x10037db6.30346
mov edx, dword [0x1002bb70]
mov dword [0x10029c8c], edx
jmp case.0x10037db6.30346
cmp eax, 0x7dd1
jg 0x100382ce
je 0x1003828e
cmp eax, 0x7c3c
je 0x100381a6
cmp eax, 0x7d51
jne case.0x10037db6.30346
and eax, 0xffffffff
je 0x10038183
jge 0x10038180
jne 0x10038183
and dword [esi - 0x5f], 0x1002bb76
mov ax, word [0x1002bb76]
mov ecx, dword [0x1002bb70]
push eax
push ecx
call fcn.100459a0
mov ecx, dword [0x10029c88]
add esp, 8
add dword [ecx], eax
jmp case.0x10037db6.30346
add esp, 0
js 0x100381ab
rol esp, 0
jp 0x100381b7
ja 0x100381b2
jns 0x100381b4
jnp 0x100381b7
lcall 0xbb76, 0xa166c033
add dl, byte [eax]
xor eax, eax
mov ax, word [0x1002bb76]
cmp eax, 0x436e
jg 0x100381f4
je 0x1003823a
cmp eax, 0x2fd5
jg 0x100381e6
je 0x10038219
cmp eax, 0x75
je 0x1003823a
cmp eax, 0x1c89
je 0x1003823a
cmp eax, 0x2f26
je 0x10038219
jmp 0x10038257
sub eax, 0x427f
je 0x1003823a
sub eax, 0x4a
je 0x10038219
jmp 0x10038257
cmp eax, 0x61f0
jg 0x1003820b
je 0x10038219
sub eax, 0x45b5
je 0x10038219
sub eax, 0x34
je 0x1003823a
jmp 0x10038257
cmp eax, 0x6294
je 0x1003823a
cmp eax, 0x6f45
jne 0x10038257
jp 0x1003821b
inc ecx
dec ecx
or ebx, 0
jge 0x1003822b
nop
mov esp, esp
jmp 0x10038227
jl 0x1003822b
add eax, 0x9c88a1da
add dl, byte [eax]
mov eax, dword [0x10029c88]
mov ecx, dword [eax]
and ecx, 0xff
jmp 0x10038255
add esp, 0
xchg esp, esp
cmp edi, ebx
jo 0x10038248
jge 0x10038245
jno 0x10038248
mov edi, 0x29c88a1
adc byte [ebx - 0x1e7ef8], cl
inc dword [eax]
add byte [ecx + 0x240c3308], cl
mov eax, dword [0x10029c88]
mov ecx, dword [eax]
and ecx, 0xffff
mov dword [eax], ecx
xor ecx, dword [esp]
xor ecx, dword [esp]
je 0x10038268
jle 0x10038261
jg 0x10038263
xchg edi, edi
jne 0x10038268
add eax, 0x29c88a1
adc byte [ebx + 0x4c08310], cl
mov eax, dword [0x10029c88]
pushfd
add dl, byte [eax]
mov edx, dword [eax]
add eax, 4
test edx, edx
mov dword [0x10029c88], eax
jne case.0x10037db6.30346
mov eax, dword [0x1002bb70]
mov dword [0x10029c8c], eax
jmp case.0x10037db6.30346
rol eax, 3
ror eax, 3
cmp esp, 0x6d1a
jp 0x100382aa
xchg edi, edi
xchg esi, ecx
xchg esi, ecx
xchg esi, esi
jl 0x100382a6
jnp 0x100382aa
mov ebp, 0xd8b66fd
jbe 0x1003826a
mov cx, word [0x1002bb76]
add dl, byte [eax]
mov edx, dword [0x1002bb70]
push ecx
push edx
call fcn.100459a0
mov ecx, dword [0x10029c88]
add esp, 8
xor dword [ecx], eax
jmp case.0x10037db6.30346
cmp eax, 0x7eae
jne case.0x10037db6.30346
jg 0x100382db
rol ebx, 0x17
rol ebx, 9
std
cld
jb 0x100382e5
jle 0x100382ec
ja 0x100382e9
jg 0x100382ec
mov edi, 0x29c88a1
adc byte [ebx], dh
leave
mov eax, dword [0x10029c88]
xor ecx, ecx
mov cx, word [0x1002bb76]
mov edx, dword [eax]
add eax, 4
cmp edx, ecx
mov dword [0x10029c88], eax
je case.0x10037db6.30346
std
cld
and eax, eax
jae 0x1003831e
pushf
xchg ecx, ecx
xchg esp, esp
popf
nop
jb 0x1003831e
and dword [ecx + 0x10029c88], 0x9c8c0d8b
add dl, byte [eax]
mov eax, dword [0x10029c88]
mov ecx, dword [0x10029c8c]
sub eax, 4
mov dword [0x10029c88], eax
mov dword [eax], ecx
push ebx
pop ebx
jg 0x10038353
pushf
xchg edx, esi
xchg edx, esi
xchg esi, esi
call 0x10038344
lea esp, [esp + 4]
popf
je 0x1003834c
lea esi, [esi]
lea eax, [eax]
jle 0x10038353
mov esi, 0xbb70158b
add dl, byte [eax]
mov edx, dword [0x1002bb70]
mov dword [0x10029c8c], edx
jmp case.0x10037db6.30346
dec esi
inc esi
xchg edx, edx
or edi, edi
jno 0x1003836c
jl 0x1003838f
pushf
ror edx, 0
cmc
cmp esp, 0x3575
and ebx, ebx
popf
lea eax, [eax + 0x31e8]
lea eax, [eax - 0x31e8]
lea esi, [esi]
jge 0x1003838f
sub eax, 0xa166c033
jbe 0x10038350
xor eax, eax
mov ax, word [0x1002bb76]
add dl, byte [eax]
cmp eax, 0x12
mov dword [0x1002d048], eax
ja case.0x100383ad.3
xor ecx, ecx
mov cl, byte [eax + 0x10038ef4]
jmp dword [ecx*4 + 0x10038ee4]
xchg esi, esi
mov esp, esp
lea esi, [esi + 0x6045]
lea esi, [esi - 0x6045]
jl 0x100383d6
pushf
cmp eax, dword [esp]
popf
jo 0x100383cf
jl 0x100383d1
lea ecx, [ecx]
jge 0x100383d6
mov edi, 0x2b53068
adc bh, bh
adc eax, sym.imp.KERNEL32.dll_OutputDebugStringA
push 0x1002b530
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push eax
add eax, 0x63dd
ror eax, 0x1a
pop eax
sub edi, 0
jns 0x100383fe
pushf
shr ecx, 0
clc
clc
popf
jno 0x100383fb
js 0x100383fe
mov ecx, 0x269cca1
adc byte [ebp - 0x7a7bf040], al
add byte [eax], al
add byte [ebx + 0x1d7000ce], al
mov eax, dword [0x100269cc]
test eax, eax
je 0x10038490
or esi, 0
jo 0x1003842d
pushf
not edi
not edi
sub esi, 0
xor eax, dword [esp + 0xc]
xor eax, dword [esp + 0xc]
ror edx, 0x17
ror edx, 9
popf
nop
jno 0x1003842d
add eax, 0x297ee8
add byte [ebx + 0x597502f8], al
call fcn.1003adb0
cmp eax, 2
jne 0x10038490
jo 0x10038439
nop
xchg esp, esp
ja 0x10038450
js 0x10038440
nop
lea edi, [edi + 0x76b2]
lea edi, [edi - 0x76b2]
jbe 0x10038450
mov esi, 0xd04805c7
add dl, byte [eax]
add al, byte [eax]
add byte [eax], al
mov dword [0x1002d048], 2
mov dword [0x1002d050], 8
ja 0x10038466
jb 0x10038468
test dword [esp + 8], edi
jg 0x10038476
jg 0x10038470
lea esp, [esp]
jle 0x10038476
sub eax, 0x8cec05ff
add dl, byte [eax]
inc dword [0x10028cec]
or ebx, 0
and eax, eax
jno 0x1003848b
lea eax, [eax]
jne 0x10038487
jo 0x1003848b
mov ebx, 0x3ffe994
add byte [eax], al
jmp case.0x100383ad.1
jbe 0x10038492
jl 0x1003849b
jno 0x10038496
mov edi, edi
jge 0x1003849b
mov ebx, 0x1c948a1
adc byte [ebp - 0x388d8a40], al
add eax, 0x100294e4
add byte [eax], al
add byte [eax], al
mov eax, dword [0x1001c948]
test eax, eax
jne 0x10038516
mov dword [0x100294e4], 0
shl esp, 0
xor edi, dword [esp + 4]
xor edi, dword [esp + 4]
jl 0x100384bb
jae 0x100384cd
pushf
jae 0x100384c1
ror esp, 0
popf
jge 0x100384c8
jp 0x100384ca
jb 0x100384cd
ljmp 0x424:0x4c85d287
xchg edx, edx
test dword [esp + 4], ecx
jge 0x100384da
jb 0x100384d7
jl 0x100384da
mov ebx, 0x2b9d8a1
adc byte [edi + 1], bh
mov eax, dword [0x1002b9d8]
mov edi, 1
cmp eax, edi
jne 0x10038516
test dword [esp + 0x10], eax
cld
inc edx
dec edx
and esp, 0xffffffff
jne 0x10038510
pushf
lea eax, [eax + 0x1a36]
lea eax, [eax - 0x1a36]
xchg esi, esi
popf
xchg ecx, ebx
xchg ecx, ebx
mov ebx, ebx
nop
je 0x10038510
mov edx, 0xbbd83d89
add dl, byte [eax]
mov dword [0x1002bbd8], edi
rol esp, 0
shl esp, 0
lea edi, [edi + 0x4d90]
lea edi, [edi - 0x4d90]
jns 0x1003853d
pushf
not edi
not edi
jl 0x10038532
popf
jge 0x10038536
xchg esi, esi
lea ebx, [ebx]
js 0x1003853d
mov esp, 0x2bbfca1
adc byte [ebp + 0x511b75c0], al
mov eax, dword [0x1002bbfc]
test eax, eax
jne 0x10038561
push ecx
pop ecx
nop
lea eax, [eax]
jns 0x1003855c
pushf
lea esp, [esp]
ror edx, 0
popf
jnp 0x10038559
js 0x1003855c
add eax, 0xff941fe8
jmp dword [ecx + 0x1002bbd8]
call 0x10031980
mov eax, dword [0x1002bbd8]
test eax, eax
jne 0x100387a2
add ebx, 0
add ecx, 0x1658
sub ecx, 0x1658
xchg ecx, eax
xchg ecx, eax
jno 0x10038592
pushf
xchg ecx, ecx
jo 0x10038587
popf
js 0x1003858b
js 0x1003858d
mov edi, edi
jo 0x10038592
mov ebx, 0xbbe0158b
add dl, byte [eax]
mov edx, dword [0x1002bbe0]
mov dword [0x1002be14], edx
jl 0x100385a0
jne 0x100385a2
shl eax, 0
ror esi, 0x16
rol esi, 0x16
jo 0x100385b7
mov edx, edx
mov esp, esp
xchg esi, esi
jno 0x100385b7
mov ecx, 0xbbe0a17f
add dl, byte [eax]
mov eax, dword [0x1002bbe0]
mov ecx, dword [0x1002d064]
add ecx, eax
mov dword [0x1002be10], ecx
jb 0x100385cc
lea ebx, [ebx]
neg edi
neg edi
jo 0x100385e6
jnp 0x100385d6
lea edi, [edi + 0x4dab]
lea edi, [edi - 0x4dab]
jno 0x100385e6
add eax, 0x505157f7
push edi
push ecx
push eax
mov edi, case.0x100383ad.1
test esi, ecx
rol ecx, 0x11
ror ecx, 0x11
xchg ebx, ebx
jle 0x1003860b
pushf
mov esp, esp
je 0x10038600
popf
jbe 0x10038604
jl 0x10038606
jne 0x10038608
jg 0x1003860b
add dword [eax + 0x2bbd43d], 0x17740010
cmp byte [0x1002bbd4], 0
je 0x1003862b
add esp, 0
jl 0x10038626
pushf
lea edi, [edi]
popf
mov ecx, ecx
jo 0x10038623
jge 0x10038626
sub eax, 0x39120bf
adc bh, dh
rcr dword [ebx - 0x3effff95], 0xc9
xadd ecx, eax
cmovg eax, dword [edi + 0x7f]
or esp, dword [esi - 0x64]
mov edi, 0x10039120
test ecx, 0x6b9b
ror ecx, 0xf
rol ecx, 0xf
dec edi
inc edi
jg 0x10038646
pushf
xchg ebx, ebx
popf
lea edi, [edi]
jle 0x10038646
mov ebx, 0xbe100d8b
add dl, byte [eax]
mov ecx, dword [0x1002be10]
nop
call 0x10038652
add esp, 4
xchg edi, edi
jns 0x1003866c
pushf
test dword [esp], ecx
or esp, 0
test ebx, ecx
popf
jg 0x10038667
mov esp, esp
js 0x1003866c
mov edx, 0x2b76cf3b
cmp ecx, edi
jbe 0x1003869b
push edi
add edi, 0x384b
ror edi, 0x17
pop edi
xchg ebx, ebx
jne 0x1003867f
jl 0x10038686
xchg esi, esi
jge 0x10038686
mov esp, 0x90b0cf2b
sub ecx, edi
mov al, 0x90
cld
xchg edx, edx
xchg ecx, ecx
jg 0x10038699
jns 0x10038693
jl 0x10038695
jle 0x10038699
mov esi, 0x78aaf3aa
add byte [ecx + 0xd], bh
rep stosb byte es:[edi], al
js 0x1003869d
jns 0x100386ac
pushf
jno 0x100386a3
add ebx, 0
popf
nop
js 0x100386ac
mov ecx, 0xbe143d8b
add dl, byte [eax]
mov edi, dword [0x1002be14]
nop
je 0x100386d1
pushf
stc
jnp 0x100386ba
jnp 0x100386bc
popf
jno 0x100386c0
jne 0x100386c2
lea eax, [eax + 0x4c20]
lea eax, [eax - 0x4c20]
jne 0x100386d1
mov eax, 0x34f30b9
adc byte [ebx], bh
iretd
mov ecx, entry0
cmp ecx, edi
jbe 0x1003872a
rol esi, 0
xor esi, dword [esp]
xor esi, dword [esp]
add esp, 0
jg 0x100386fc
pushf
jg 0x100386ec
lea esp, [esp]
test eax, 0x6753
jns 0x100386f6
popf
nop
jle 0x100386fc
mov ebp, 0x403cf2b
and al, 0x2b
add al, 0x24
sub ecx, edi
add eax, dword [esp]
sub eax, dword [esp]
xchg ebx, eax
xchg ebx, eax
ror esp, 0
cmp esi, eax
jg 0x10038716
jge 0x1003870f
jbe 0x10038711
jp 0x10038713
jle 0x10038716
call 0x5a0017ca
mov al, 0x90
cld
dec ecx
inc ecx
or esp, 0
jg 0x10038728
ja 0x10038722
je 0x10038724
jle 0x10038728
mov ebx, 0x83aaf3c1
add byte [edx + 0x14], bh
rep stosb byte es:[edi], al
xor edx, 0
jp 0x10038743
xchg edi, eax
xchg edi, eax
lea eax, [eax + 0x24bf]
lea eax, [eax - 0x24bf]
ja 0x1003873f
jnp 0x10038743
xor eax, 0x4f5cbf71
add edx, dword [eax]
mov edi, 0x10034f5c
jns 0x1003874a
and esp, 0xffffffff
lea ebx, [ebx]
sub edi, 0
je 0x10038766
pushf
nop
cmp esp, 0x2a4f
popf
jae 0x10038761
xchg esp, esp
jne 0x10038766
sub eax, 0x383d6b9
adc byte [ebx], bh
fnstcw word [ecx + 0x11]
mov ecx, 0x100383d6
cmp ebx, ecx
jns 0x10038780
pushf
neg edi
neg edi
std
cld
popf
xchg ebx, ebx
ja 0x1003877d
js 0x10038780
mov edx, 0x90b0cf2b
sub ecx, edi
mov al, 0x90
cld
shr eax, 0
or esp, 0
jbe 0x1003879d
pushf
xchg ebx, ebx
popf
lea esp, [esp]
jp 0x10038798
jbe 0x1003879a
rep stosb byte es:[edi], al
pop eax
pop ecx
pop edi
mov dword [0x1002d048], 2
mov dword [0x1002d050], 8
and word [section.0000007], 0xfffe
call fcn.10031750
call fcn.1003b770
mov dword [0x1002b9d0], eax
mov eax, dword [0x10028d8c]
cmp eax, 2
jne 0x100388ce
cmp dword [0x10028d80], 6
jne 0x100388ce
mov eax, dword [0x1002950c]
test eax, eax
je 0x100388ce
call fcn.100337c0
mov dword [0x1002d0d4], eax
call fcn.1003c120
mov dword [0x1002d0d0], eax
push 0x50
lea edx, [ebp - 0x9c]
push 0x1001b62c
push edx
call fcn.10044bb0
add esp, 0xc
lea eax, [ebp - 0x98]
mov ecx, 5
mov edi, 0xab576c41
mov esi, 0xab633a25
mov edx, 0xab572a32
mov ebx, dword [eax - 4]
xor ebx, edi
mov dword [eax - 4], ebx
mov ebx, dword [eax]
xor ebx, 0xab5ece77
mov dword [eax], ebx
jge 0x10038912
js 0x10038921
jb 0x10038916
jns 0x10038918
jmp 0x1003891a
lea esp, [esp]
jns 0x10038921
mov esi, 0x4588bb2
mov ebx, dword [eax + 4]
add eax, 0x10
xor ebx, esi
mov dword [eax - 0xc], ebx
mov ebx, dword [eax - 8]
xor ebx, edx
dec ecx
mov dword [eax - 8], ebx
jne 0x100388fe
call fcn.10049360
mov dword [0x1002b9d4], eax
and eax, 0xffffffff
jb 0x10038953
pushf
xchg edx, edx
popf
mov edx, edx
xchg edx, edx
jae 0x10038953
mov ecx, 0x2bbfca1
adc byte [ebp - 0x2dc8a40], al
mov eax, dword [0x1002bbfc]
test eax, eax
jne 0x1003897f
std
cld
add esp, 0
jae 0x10038963
jge 0x1003897a
pushf
or ecx, 0
shl esp, 0
and esp, 0xffffffff
cmc
popf
xchg esp, esp
jo 0x10038977
jl 0x1003897a
mov edi, 0xff9001e8
inc dword [ebp + 0x75042454]
push ss
call 0x10031980
test dword [esp + 4], edx
jne 0x1003899b
pushf
add edx, 0
jbe 0x1003898c
rol esi, 0x19
rol esi, 7
popf
lea ebx, [ebx]
mov esi, esi
je 0x1003899b
mov esp, 0x2bbd8a1
adc byte [ebp + 0x5e850fc0], al
add al, byte [eax]
add cl, dl
ret 0xcad1
mov eax, dword [0x1002bbd8]
test eax, eax
jne 0x10038c06
rol edx, 1
ror edx, 1
call 0x100389b1
add esp, 4
lea edi, [edi + 0x675e]
lea edi, [edi - 0x675e]
jne 0x100389d3
pushf
sub esi, 0
dec eax
inc eax
popf
jne 0x100389cd
lea esp, [esp]
je 0x100389d3
add eax, 0x2bbe0a1
adc byte [ebx + 0x1002be14], ah
mov eax, dword [0x1002bbe0]
mov dword [0x1002be14], eax
mov ecx, ecx
shr eax, 0
or eax, eax
xchg esp, esp
js 0x10038a06
pushf
jmp 0x100389ec
ror esi, 0x1b
ror esi, 5
test esp, 0x6398
rol esp, 0
popf
xchg ecx, ecx
mov esp, esp
ja 0x10038a03
jns 0x10038a06
add eax, 0xbbe00d8b
add dl, byte [eax]
mov ecx, dword [0x1002bbe0]
mov edx, dword [0x1002d064]
add edx, ecx
mov dword [0x1002be10], edx
jo 0x10038a1c
js 0x10038a1e
jmp 0x10038a20
je 0x10038a27
jle 0x10038a24
jne 0x10038a27
add eax, 0xbf505157
adc byte [edi + 0x4c3b1003], cl
and al, 8
push edi
push ecx
push eax
mov edi, 0x10038f10
cmp ecx, dword [esp + 8]
jae 0x10038a43
pushf
and esp, 0xffffffff
popf
jo 0x10038a3e
jne 0x10038a40
jb 0x10038a43
lcall 0x1002, 0xbbd43d80
add byte [eax + edx - 8], dh
cmp byte [0x1002bbd4], 0
je 0x10038a5c
clc
jl 0x10038a57
jne 0x10038a51
lea esp, [esp]
jge 0x10038a57
jmp 0x1394ab1a
mov edi, 0x10039120
neg ebx
neg ebx
jae 0x10038a62
jp 0x10038a7e
pushf
cmc
popf
jns 0x10038a6b
xchg ecx, edi
xchg ecx, edi
lea edi, [edi + 0x1dc7]
lea edi, [edi - 0x1dc7]
jnp 0x10038a7e
add eax, 0xbe100d8b
add dl, byte [eax]
mov ecx, dword [0x1002be10]
jg 0x10038a86
jbe 0x10038a92
jle 0x10038a8a
lea ebx, [ebx]
mov ebx, ebx
ja 0x10038a92
sub eax, 0x76cf3b51
xor bh, byte [edi]
cmp ecx, edi
jbe 0x10038ac8
jg 0x10038a98
rol edi, 0
sub esp, 0
jns 0x10038ab2
pushf
ror esp, 0
test ebx, 0x63aa
popf
jae 0x10038aaf
js 0x10038ab2
mov esp, 0x90b0cf2b
sub ecx, edi
mov al, 0x90
cld
jge 0x10038ab9
cmp edx, dword [esp + 8]
jne 0x10038ac6
lea edi, [edi]
mov ecx, ecx
je 0x10038ac6
lcall 0x1170, 0x7caaf3
rep stosb byte es:[edi], al
jl 0x10038aca
jo 0x10038add
pushf
js 0x10038ad0
mov esp, esp
jmp 0x10038ad4
popf
mov esp, esp
lea ecx, [ecx]
jno 0x10038add
mov esp, 0xbe143d8b
add dl, byte [eax]
mov edi, dword [0x1002be14]
jno 0x10038ae5
shr ecx, 0
cmp ebx, dword [esp + 8]
je 0x10038aee
jnp 0x10038af5
jl 0x10038af2
jp 0x10038af5
mov ecx, 0x34f30b9
adc byte [ebx - 0xcccff0c], al
mov ecx, entry0
xor esp, 0
xor esi, ebx
xor esi, ebx
shl esp, 0
jb 0x10038b12
xchg esi, esi
jbe 0x10038b0a
js 0x10038b0c
jnp 0x10038b0e
jae 0x10038b12
cmp ecx, 0x4f76cf3b
cmp ecx, edi
jbe 0x10038b65
ror edx, 0x1b
rol edx, 0x1b
and esp, 0xffffffff
jg 0x10038b35
lea esi, [esi + 0x3850]
lea esi, [esi - 0x3850]
je 0x10038b2f
jnp 0x10038b31
jle 0x10038b35
mov eax, 0x8bcf2b89
in al, 0x77
add byte [esi - 0x7f], dl
invalid
sub ecx, edi
mov esp, esp
ja 0x10038b3b
push esi
add esi, 0x66a0
ror esi, 5
pop esi
jnp 0x10038b60
pushf
rol ecx, 0x1b
rol ecx, 5
cmp ebx, 0x38c1
popf
jb 0x10038b5a
nop
mov ecx, ecx
jp 0x10038b60
mov al, 0x90
cld
rep stosb byte es:[edi], al
push ebx
pop ebx
sub esp, 0
jae 0x10038b75
mov esp, esp
jb 0x10038b70
xchg esp, esp
jb 0x10038b75
cmp dword [edi + 0x10034f5c], 0x2b240403
add al, 0x24
mov edi, 0x10034f5c
add eax, dword [esp]
sub eax, dword [esp]
and edi, 0xffffffff
ja 0x10038b99
pushf
nop
popf
lea eax, [eax + 0x22b5]
lea eax, [eax - 0x22b5]
jbe 0x10038b99
mov ecx, 0x3888fb9
adc byte [ebx - 0x7eff871c], cl
test dword [esi], edx
add byte [ecx + 0x5685f3], al
add al, ch
add byte [eax], al
add byte [eax], al
mov ecx, case.0x100383ad.1
mov esp, esp
js 0x10038ba2
xor ebx, 0x5685
xor ebx, 0x5685
call 0x10038bb3
lea esp, [esp + 4]
jb 0x10038bd8
pushf
push eax
add eax, 0x3cc8
ror eax, 8
pop eax
neg edx
neg edx
mov ecx, ecx
ja 0x10038bcd
sub ecx, edi
mov al, 0x90
cld
rep stosb byte es:[edi], al
call 0x10038be4
add esp, 4
je 0x10038c03
mov eax, dword [0x1002bbd4]
test eax, eax
je 0x10038c2a
jb 0x10038c11
jb 0x10038c13
or edx, edx
je 0x10038c20
jnp 0x10038c19
jnp 0x10038c1b
jmp 0x10038c1d
jne 0x10038c20
add eax, 0x58f64
add byte [eax], al
add byte [ebx + 0xd8b0cc4], al
push eax
rol byte [edx], 1
adc byte [ebp - 0x46f48a37], al
add dword [eax], eax
add byte [eax], al
pop dword fs:[0]
add esp, 0xc
mov ecx, dword [0x1002d050]
test ecx, ecx
jne 0x10038c3f
mov ecx, 1
mov dword [0x1002d050], ecx
mov eax, ecx
shl eax, 4
add eax, ecx
lea eax, [eax + eax*2]
lea esi, [eax*2 + 0x10029588]
mov eax, dword [0x1002b9d0]
test eax, eax
je 0x10038cf9
mov edx, dword [0x10029a50]
test edx, edx
je 0x10038cf9
test dword [0x10028cf4], 0x80000000
jne 0x10038cce
mov ecx, dword [0x1002950c]
test ecx, ecx
je 0x10038cce
push 0x200040
push 0x100295b0
push esi
push 0
call eax
cmp dword [0x10028d8c], 2
jne 0x10038cda
cmp dword [0x10028d80], 6
jne 0x10038cda
mov eax, dword [0x1002d0d0]
cmp eax, 0xffffffff
je 0x10038cda
lea ecx, [ebp - 0x14]
push 0
push ecx
push 0
push 0x200040
push 0x66
push esi
push 0x3e
push 0x100295b0
push eax
push 0
call dword [0x1002d0d4]
jmp 0x10038cda
push 0x40
push 0x100295b0
push esi
push 0
call eax
mov ecx, 0x14
xor eax, eax
lea edi, [ebp - 0x9c]
mov dword [0x1002d04c], 0x50
rep stosd dword es:[edi], eax
mov ecx, dword [0x1002d050]
mov eax, dword [0x1002b9d8]
test eax, eax
jne 0x10038d0e
mov eax, dword [0x1002b9d4]
test eax, eax
je 0x10038d19
push ecx
call eax
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
pop edi
pop esi
mov eax, 0x63
pop ebx
mov esp, ebp
pop ebp
ret 0xc