Function at 0x438c65
Capabilities:
Enumerate gui resources

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
push edi
nop
cmp esi, dword [esp + 8]
je 0x438c8f
pushf
lea edx, [edx + 0xb8]
lea edx, [edx - 0xb8]
cmp edx, ebx
std
cld
popf
jne 0x438c88
jno 0x438c8a
jno 0x438c8c
jne 0x438c8f
mov edx, 0xc168006a
push edx
inc edx
add bh, bh
adc eax, sym.imp.USER32.dll_EnumWindows
push 0
push 0x4252c1
call dword [sym.imp.USER32.dll_EnumWindows]
and esp, 0xffffffff
jno 0x438ca1
ror esi, 0x17
ror esi, 9
xor eax, 0
jae 0x438cb7
pushf
mov esp, esp
popf
mov esp, esp
jb 0x438cb7
sub eax, 0x48003d83
inc ecx
add byte [eax], al
cmp dword [0x414800], 0
jle 0x438cff
jns 0x438cc2
test dword [esp + 0xc], ebx
dec ecx
inc ecx
jo 0x438cd5
pushf
jb 0x438cce
popf
jl 0x438cd2
jno 0x438cd5
jmp 0x43a491
mov eax, 0x17
jmp 0x438d04
mov eax, 0x45
pop edi
pop esi
pop ebx
pop ebp
ret
sub cl, 4
mov byte [ebp - 0x1db], cl
shl esp, 0
jge 0x43a4a7
jns 0x43a4a1
jmp 0x43a4a3
jl 0x43a4a7
mov edi, 0x20958a8b
invalid
mov dl, byte [ebp - 0x1e0]
sub dl, 4
mov byte [ebp - 0x1e0], dl
test dword [esp + 4], edx
stc
jno 0x43a4d5
pushf
call 0x43a4c4
add esp, 4
jb 0x43a4c9
shr esp, 0
popf
jo 0x43a4d0
jp 0x43a4d2
jo 0x43a4d5
sub eax, 0xfe39858a
invalid
mov al, byte [ebp - 0x1c7]
sub al, 1
mov byte [ebp - 0x1c7], al
xchg esp, esp
jg 0x43a4e7
jmp 0x43a4e9
jns 0x43a4f2
jb 0x43a4ed
mov edi, edi
js 0x43a4f2
add eax, 0xfe238d8a
invalid
mov cl, byte [ebp - 0x1dd]
sub cl, 5
mov byte [ebp - 0x1dd], cl
neg eax
neg eax
jae 0x43a51e
pushf
nop
inc edi
dec edi
rol edi, 3
ror edi, 3
rol esp, 0
popf
jb 0x43a519
je 0x43a51b
jb 0x43a51e
lcall 0xffff, 0xfe1e958a
mov dl, byte [ebp - 0x1e2]
sub dl, 4
mov byte [ebp - 0x1e2], dl
mov esi, esi
jno 0x43a531
jae 0x43a545
pushf
mov esp, esp
xchg ecx, esi
xchg ecx, esi
or eax, 0
popf
jb 0x43a542
jb 0x43a545
add eax, 0xfe37858a
invalid
mov al, byte [ebp - 0x1c9]
sub al, 4
mov byte [ebp - 0x1c9], al
mov esi, esi
jo 0x43a561
mov ecx, ecx
jno 0x43a55b
jp 0x43a55d
jno 0x43a561
ljmp 0xfffe:0x278d8a89
mov cl, byte [ebp - 0x1d9]
sub cl, 1
mov byte [ebp - 0x1d9], cl
cmp esi, dword [esp + 0x10]
test dword [esp + 4], esi
shl esp, 0
jle 0x43a591
pushf
add esp, 0
or ebx, ebx
popf
jne 0x43a588
jns 0x43a58a
xchg edi, esi
xchg edi, esi
jg 0x43a591
mov ebx, 0xfe38958a
invalid
mov dl, byte [ebp - 0x1c8]
sub dl, 4
mov byte [ebp - 0x1c8], dl
cmp edi, ecx
lea ecx, [ecx + 0x1629]
lea ecx, [ecx - 0x1629]
ja 0x43a5d5
pushf
lea esi, [esi + 0x73aa]
lea esi, [esi - 0x73aa]
call 0x43a5c3
add esp, 4
test esi, 0x79bb
popf
nop
nop
jp 0x43a5d2
jbe 0x43a5d5
add eax, 0xfe18858a
invalid
mov al, byte [ebp - 0x1e8]
sub al, 3
mov byte [ebp - 0x1e8], al
ror esi, 0x1b
ror esi, 5
call 0x43a5ee
add esp, 4
lea esi, [esi]
nop
jnp 0x43a60f
pushf
jnp 0x43a5fa
add esi, 0x6f85
sub esi, 0x6f85
ja 0x43a608
popf
xchg edx, eax
xchg edx, eax
jp 0x43a60f
mov edx, 0xfe318d8a
invalid
mov cl, byte [ebp - 0x1cf]
sub cl, 2
mov byte [ebp - 0x1cf], cl
xor esi, dword [esp + 0xc]
xor esi, dword [esp + 0xc]
js 0x43a628
jns 0x43a638
pushf
xchg esp, esp
nop
popf
jb 0x43a633
jmp 0x43a635
js 0x43a638
mov edi, 0x6a056a
push 5
push 0
lea edx, [ebp - 0x1b0]
push edx
call fcn.0043280d
add esp, 0xc
inc edi
dec edi
stc
jnp 0x43a658
lea eax, [eax]
xchg edi, edi
jp 0x43a658
add eax, 0x5085c673
invalid
mov byte [ebp - 0x1b0], 0x81
and ebx, ebx
jb 0x43a663
jb 0x43a66c
lea ecx, [ecx]
lea esi, [esi]
jae 0x43a66c
mov edi, 0xfe5385c6
invalid
mov byte [ebp - 0x1ad], 0x7c
lea esp, [esp]
mov esp, esp
jmp 0x43a67a
jge 0x43a691
pushf
call 0x43a683
lea esp, [esp + 4]
popf
ja 0x43a68b
jns 0x43a68d
nop
jl 0x43a691
mov edx, 0xfe5185c6
invalid
mov byte [ebp - 0x1af], 0x4e
test ecx, 0x92a
xchg esp, esp
and esi, 0xffffffff
jne 0x43a6b2
pushf
lea ebx, [ebx]
popf
xchg edi, ecx
xchg edi, ecx
je 0x43a6b2
add esi, 0xfffe5285
dec dword [ebx - 0x6f]
mov byte [ebp - 0x1ae], 0x4b
xchg ecx, eax
xchg ecx, eax
test esp, 0x7027
jnp 0x43a6c3
jl 0x43a6d9
pushf
neg eax
neg eax
jmp 0x43a6cd
xor esp, 0
popf
jb 0x43a6d4
lea ecx, [ecx]
jge 0x43a6d9
mov esi, 0xfe51858a
invalid
mov al, byte [ebp - 0x1af]
sub al, 1
mov byte [ebp - 0x1af], al
sub esi, 0
mov edi, edi
je 0x43a6f8
jnp 0x43a6f0
jl 0x43a6f2
lea esp, [esp]
jne 0x43a6f8
mov esi, 0xfe508d8a
invalid
mov cl, byte [ebp - 0x1b0]
sub cl, 3
mov byte [ebp - 0x1b0], cl
ror edi, 0x18
ror edi, 8
jle 0x43a71d
pushf
xchg ebx, ebx
and ebx, ebx
popf
jno 0x43a719
nop
jg 0x43a71d
mov edi, 0xfe52958a
invalid
mov dl, byte [ebp - 0x1ae]
sub dl, 3
mov byte [ebp - 0x1ae], dl
jo 0x43a72e
sub esp, 0
neg eax
neg eax
rol eax, 0x15
rol eax, 0xb
jne 0x43a744
lea ecx, [ecx]
jno 0x43a741
je 0x43a744
mov esi, 0xfe53858a
invalid
mov al, byte [ebp - 0x1ad]
sub al, 2
mov byte [ebp - 0x1ad], al
lea ecx, [ebp - 0x1b4]
push ecx
push 1
push 0
lea edx, [ebp - 0x1ec]
push edx
push 0x80000002
call fcn.004210e0
test eax, eax
jne 0x43a7dc
cmp dword [ebp - 0x1b4], 0
je 0x43a7dc
lea eax, [ebp - 0x1bc]
push eax
lea ecx, [ebp - 0x298]
push ecx
lea edx, [ebp - 0x1a8]
push edx
push 0
lea eax, [ebp - 0x1b0]
push eax
mov ecx, dword [ebp - 0x1b4]
push ecx
call fcn.0041b813
test eax, eax
jne 0x43a7d0
cmp dword [ebp - 0x1a8], 4
jne 0x43a7d0
cmp dword [ebp - 0x298], 0
jbe 0x43a7d0
cmp dword [ebp - 0x1bc], 4
jne 0x43a7d0
mov edx, dword [ebp - 0x298]
mov dword [0x40ffc8], edx
mov eax, dword [ebp - 0x1b4]
push eax
call fcn.0041b641
push 0x2f
push 0
lea ecx, [ebp - 0x1ec]
push ecx
call fcn.0043280d
add esp, 0xc
push 5
push 0
lea edx, [ebp - 0x1b0]
push edx
call fcn.0043280d
add esp, 0xc
lea edi, [edi]
jo 0x43a806
jne 0x43a815
pushf
nop
popf
jnp 0x43a80f
nop
jmp 0x43a812
je 0x43a815
add eax, 0x414558a1
add byte [ebx + 0x40f7dc], ah
mov eax, dword [0x414558]
mov dword [0x40f7dc], eax
cld
test edi, 0x2155
jg 0x43a83a
pushf
jo 0x43a82c
shr esp, 0
jne 0x43a831
popf
jg 0x43a835
mov esi, esi
jle 0x43a83a
mov ecx, 0xffb4a6e8
jmp dword [ebx + 0x4100c0]
call fcn.00435ce5
mov dword [0x4100c0], eax
xor ecx, dword [esp]
xor ecx, dword [esp]
je 0x43a84c
jns 0x43a85a
lea esp, [esp]
jl 0x43a853
xchg edi, ebx
xchg edi, ebx
js 0x43a85a
xor eax, 0x3673e8
add byte [ebx + 0x40f7e4], ah
call 0x43ded2
mov dword [0x40f7e4], eax
call fcn.00427dea
mov dword [0x40fffc], eax
cmp dword [0x414558], 0x80000000
jae 0x43ab16
mov eax, eax
jp 0x43a895
jle 0x43a884
jmp 0x43a886
lea edx, [edx + 0x766a]
lea edx, [edx - 0x766a]
jnp 0x43a895
mov edi, 0x47403d83
inc ecx
add byte [eax], al
cmp dword [0x414740], 0
je 0x43ab16
cmp edi, esi
rol eax, 3
ror eax, 3
xchg ebx, edx
xchg ebx, edx
test esp, 0x1ad7
jnp 0x43a8c3
pushf
not ecx
not ecx
popf
jo 0x43a8c0
jp 0x43a8c3
lcall 0x41, 0x410405c6
push esi
mov byte [0x414104], 0x56
mov byte [0x414105], 0x6f
mov byte [0x414106], 0x69
mov byte [0x414107], 0x62
mov byte [0x414108], 0x6f
mov byte [0x414109], 0x65
mov byte [0x41410a], 0x6d
mov byte [0x41410b], 0x66
mov byte [0x41410c], 0x65
mov byte [0x41410d], 0x46
mov byte [0x41410e], 0x79
mov byte [0x41410f], 0x64
mov byte [0x414110], 0x66
mov byte [0x414111], 0x71
mov byte [0x414112], 0x75
mov byte [0x414113], 0x6a
mov byte [0x414114], 0x70
mov byte [0x414115], 0x6f
mov byte [0x414116], 0x47
mov byte [0x414117], 0x6a
mov byte [0x414118], 0x6d
mov byte [0x414119], 0x75
mov byte [0x41411a], 0x66
mov byte [0x41411b], 0x73
mov byte [0x41411c], 0
xor eax, ecx
xor eax, ecx
cmp esi, dword [esp + 4]
jnp 0x43a990
pushf
rol edi, 0xe
rol edi, 0x12
xor esp, 0
popf
jne 0x43a98b
jg 0x43a98d
jp 0x43a990
mov esp, 0x41040d8a
inc ecx
add byte [eax + 0xd8801e9], al
add al, 0x41
inc ecx
add byte [edx + 0x41410515], cl
add byte [eax + 0x158801ea], al
add eax, 0xa0004141
push es
inc ecx
inc ecx
add byte [ecx + eax], ch
mov cl, byte [0x414104]
sub cl, 1
mov byte [0x414104], cl
mov dl, byte [0x414105]
sub dl, 1
mov byte [0x414105], dl
mov al, byte [0x414106]
sub al, 1
mov byte [0x414106], al
mov cl, byte [0x414107]
sub cl, 1
mov byte [0x414107], cl
mov dl, byte [0x414108]
sub dl, 1
mov byte [0x414108], dl
mov al, byte [0x414109]
sub al, 1
mov byte [0x414109], al
mov cl, byte [0x41410a]
sub cl, 1
mov byte [0x41410a], cl
mov dl, byte [0x41410b]
sub dl, 1
mov byte [0x41410b], dl
mov al, byte [0x41410c]
sub al, 1
mov byte [0x41410c], al
mov cl, byte [0x41410d]
sub cl, 1
mov byte [0x41410d], cl
mov dl, byte [0x41410e]
sub dl, 1
mov byte [0x41410e], dl
mov al, byte [0x41410f]
sub al, 1
mov byte [0x41410f], al
mov cl, byte [0x414110]
sub cl, 1
mov byte [0x414110], cl
mov dl, byte [0x414111]
sub dl, 1
mov byte [0x414111], dl
mov al, byte [0x414112]
sub al, 1
mov byte [0x414112], al
mov cl, byte [0x414113]
sub cl, 1
mov byte [0x414113], cl
mov dl, byte [0x414114]
sub dl, 1
mov byte [0x414114], dl
mov al, byte [0x414115]
sub al, 1
mov byte [0x414115], al
mov cl, byte [0x414116]
sub cl, 1
mov byte [0x414116], cl
mov dl, byte [0x414117]
sub dl, 1
mov byte [0x414117], dl
mov al, byte [0x414118]
sub al, 1
mov byte [0x414118], al
mov cl, byte [0x414119]
sub cl, 1
mov byte [0x414119], cl
mov dl, byte [0x41411a]
sub dl, 1
mov byte [0x41411a], dl
mov al, byte [0x41411b]
sub al, 1
mov byte [0x41411b], al
jne 0x43aae2
ror edi, 0x1a
ror edi, 6
sub esp, 0
je 0x43ab00
pushf
add esp, 0
shl esp, 0
popf
xchg esp, esp
jne 0x43aafb
ja 0x43aafd
jne 0x43ab00
lcall 0x8b00, 0x41410468
or eax, 0x414740
push 0x414104
mov ecx, dword [0x414740]
push ecx
call fcn.00438b78
mov dword [0x413020], eax
cmp dword [0x414740], 0
je 0x43acd7
jns 0x43ab25
jg 0x43ab44
pushf
not edx
not edx
shl esp, 0
sub ecx, 0
popf
lea eax, [eax + 0x5a97]
lea eax, [eax - 0x5a97]
jle 0x43ab44
lcall 0x41, 0x410405c6
push edi
mov byte [0x414104], 0x57
mov byte [0x414105], 0x6a
mov byte [0x414106], 0x73
mov byte [0x414107], 0x75
mov byte [0x414108], 0x76
mov byte [0x414109], 0x62
mov byte [0x41410a], 0x6d
mov byte [0x41410b], 0x51
mov byte [0x41410c], 0x73
mov byte [0x41410d], 0x70
mov byte [0x41410e], 0x75
mov byte [0x41410f], 0x66
mov byte [0x414110], 0x64
mov byte [0x414111], 0x75
mov byte [0x414112], 0
ror edx, 0
nop
ror ecx, 1
ror ecx, 0x1f
dec edi
inc edi
jno 0x43abc5
jne 0x43abbc
je 0x43abbe
ja 0x43abc0
jle 0x43abc2
jo 0x43abc5
mov eax, 0x4104158a
inc ecx
add byte [eax + 0x158801ea], al
add al, 0x41
inc ecx
add byte [eax + 0x414105], ah
mov dl, byte [0x414104]
sub dl, 1
mov byte [0x414104], dl
mov al, byte [0x414105]
sub al, 1
mov byte [0x414105], al
mov cl, byte [0x414106]
sub cl, 1
mov byte [0x414106], cl
mov dl, byte [0x414107]
sub dl, 1
mov byte [0x414107], dl
mov al, byte [0x414108]
sub al, 1
mov byte [0x414108], al
mov cl, byte [0x414109]
sub cl, 1
mov byte [0x414109], cl
mov dl, byte [0x41410a]
sub dl, 1
mov byte [0x41410a], dl
mov al, byte [0x41410b]
sub al, 1
mov byte [0x41410b], al
mov cl, byte [0x41410c]
sub cl, 1
mov byte [0x41410c], cl
mov dl, byte [0x41410d]
sub dl, 1
mov byte [0x41410d], dl
mov al, byte [0x41410e]
sub al, 1
mov byte [0x41410e], al
mov cl, byte [0x41410f]
sub cl, 1
mov byte [0x41410f], cl
mov dl, byte [0x414110]
sub dl, 1
mov byte [0x414110], dl
mov al, byte [0x414111]
sub al, 1
mov byte [0x414111], al
push edi
add edi, 0x31d7
ror edi, 0x1c
pop edi
call 0x43ac98
add esp, 4
cmp eax, 0x1691
ja 0x43aca2
jns 0x43acb0
lea esp, [esp]
jo 0x43aca9
jp 0x43acab
js 0x43acad
js 0x43acb0
mov esp, 0x41410468
add byte [ebx + 0x4147400d], cl
add byte [ecx - 0x18], dl
mov bh, 0xde
invalid
push 0x414104
mov ecx, dword [0x414740]
push ecx
call fcn.00438b78
mov dword [0x40ffe8], eax
push 0x19
push 0
push 0x414104
call fcn.0043280d
add esp, 0xc
mov edx, entry0
sub edx, dword [0x4060f4]
mov dword [0x414554], edx
call fcn.004180ad
mov eax, dword [0x41432c]
mov dword [0x40f860], eax
cmp dword [0x41432c], 1
jne 0x43ad0a
mov dword [0x413030], 1
cmp dword [0x40a5c8], 0
je 0x43b081
jne 0x43ad19
ja 0x43ad1b
xor esp, 0
not esi
not esi
jp 0x43ad39
pushf
cmp eax, dword [esp]
nop
or ecx, 0
cld
popf
ja 0x43ad32
jge 0x43ad34
xchg ecx, eax
xchg ecx, eax
jnp 0x43ad39
lcall 0x83ff, 0xfe867ee8
clc
adc dword [edi], ecx
test dword [edx - 0x7f000000], edx
invalid
call 0x4233bc
cmp eax, 0x11
jne 0x43add9
add esi, 0xef4
sub esi, 0xef4
jg 0x43ad64
pushf
lea eax, [eax]
popf
jge 0x43ad5d
jl 0x43ad5f
jbe 0x43ad61
jle 0x43ad64
mov edx, 0x413805c7
inc ecx
add byte [0xc7000000], cl
add eax, 0x41454c
sldt word [eax]
add byte [ebp], dh
mov dword [0x414138], 0xd
mov dword [0x41454c], 0xf
jne 0x43ad7a
call 0x43ad7f
lea esp, [esp + 4]
js 0x43ad8e
jg 0x43ad87
xchg ebx, ebx
je 0x43ad8b
jns 0x43ad8e
ljmp 0x41:0x40b005c7
mov dword [0x4140b0], entry0
push eax
mov eax, 0x43d73e
mov dword [0x413044], eax
pop eax
and ecx, ecx
xchg esi, esi
not eax
not eax
je 0x43adb6
jno 0x43adb0
jl 0x43adb2
jne 0x43adb6
mov edi, 0x440d8b92
xor byte [ecx], al
mov ecx, dword [0x413044]
sub ecx, dword [0x4140b0]
mov dword [0x413044], ecx
add esp, 0
jae 0x43add4
xchg ebx, ebx
jb 0x43add4
mov edx, 0x65e9d74b
sub dword [eax], eax
add byte [ebx], cl
sar byte [esi], cl
jmp 0x43d73e
or edx, edx
jle 0x43addd
js 0x43addf
ja 0x43ade9
jno 0x43ade3
xchg edi, edi
jbe 0x43ade9
mov eax, 0x10f6e876
invalid
call 0x41bee4
ror esp, 0
cmp edx, 0x3216
call 0x43adfc
lea esp, [esp + 4]
jae 0x43ae02
jae 0x43ae17
pushf
rol edx, 0x16
rol edx, 0xa
popf
je 0x43ae10
jne 0x43ae12
js 0x43ae14
jb 0x43ae17
call 0x30a3c3a6
inc ecx
add byte [ebx], al
adc eax, 0x4140c4
mov edx, dword [0x413060]
add edx, dword [0x4140c4]
mov dword [0x40f458], edx
jle 0x43ae2b
xchg esi, eax
xchg esi, eax
js 0x43ae3a
pushf
jg 0x43ae33
popf
jge 0x43ae37
jns 0x43ae3a
xor eax, 0x413060a1
add cl, al
call 0xc4513948
inc eax
inc ecx
add cl, dl
loope 0x43ae76
mov eax, dword [0x413060]
shr eax, 3
mov ecx, dword [0x4140c4]
shl ecx, 1
sub eax, ecx
mov dword [0x40f45c], eax
xchg edi, edi
call 0x43ae58
add esp, 4
xchg ebx, ecx
xchg ebx, ecx
jns 0x43ae78
shl dword [ebx + 0x40f45c], 0x87
invalid
pushf
rol edi, 0xd
ror edi, 0xd
sub edx, 0
popf
xchg ecx, edi
xchg ecx, edi
lea esp, [esp]
js 0x43ae78
add dword [0xfec2ade8], ebp
sub eax, 0xfec2ade8
call 0x42712a
jbe 0x43ae7f
push dword [esi]
je 0x43ae81
js 0x43ae83
jnp 0x43ae96
pushf
test dword [esp + 8], eax
popf
lea esp, [esp]
lea esp, [esp]
jp 0x43ae96
mov esp, 0xf458158b
inc eax
add byte [ebx], al
adc eax, 0x4140c4
mov edx, dword [0x40f458]
add edx, dword [0x4140c4]
mov dword [0x40f458], edx
xor esp, 0
lea eax, [eax]
nop
jg 0x43aec1
pushf
jae 0x43aeb4
std
cld
and ebx, ebx
popf
jp 0x43aebc
xchg esi, esi
jle 0x43aec1
add eax, 0x413060a1
add cl, al
call 0x5c5139ce
hlt
mov eax, dword [0x413060]
shr eax, 2
mov ecx, dword [0x40f45c]
add ecx, eax
mov dword [0x40f45c], ecx
jnp 0x43aed9
neg eax
neg eax
lea esi, [esi + 0x3a27]
sub esi, 0x3a27
neg ecx
neg ecx
jg 0x43aefc
pushf
ja 0x43aef3
cmp ecx, eax
popf
jns 0x43aef9
jle 0x43aefc
or dword [ebx + 0x40f43c15], 0xa8158900
test dword [eax], 0xde87de87
mov edx, dword [0x40f43c]
mov dword [0x40f7a8], edx
xchg esi, ebx
xchg esi, ebx
call 0x43af11
add esp, 4
jo 0x43af1d
je 0x43af18
jp 0x43af1a
jno 0x43af1d
mov eax, 0x40f440a1
add byte [ebx + 0x40f7ac], ah
mov eax, dword [0x40f440]
mov dword [0x40f7ac], eax
xor esp, 0
jo 0x43af4a
pushf
test dword [esp + 4], esi
xor ecx, dword [esp]
xor ecx, dword [esp]
add edi, dword [esp]
sub edi, dword [esp]
popf
jbe 0x43af42
mov eax, eax
lea esp, [esp]
jno 0x43af4a
ljmp 0x40:0xf4440d8b
mov ecx, dword [0x40f444]
mov dword [0x40f7b0], ecx
je 0x43af58
jge 0x43af5f
jnp 0x43af5c
jl 0x43af5f
mov ebp, 0xf448158b
inc eax
add byte [ecx + 0x40f7b415], cl
add byte [eax - 0x6399e68e], dl
mov edx, dword [0x40f448]
mov dword [0x40f7b4], edx
nop
jb 0x43af87
pushf
shr esp, 0
ror ebx, 0x12
ror ebx, 0xe
cmp esp, 0x412
cld
popf
xchg esp, esp
jae 0x43af87
mov esi, 0x40f44ca1
add byte [ebx + 0x40f7b8], ah
mov eax, dword [0x40f44c]
mov dword [0x40f7b8], eax
lea ebx, [ebx + 0x3a25]
sub ebx, 0x3a25
jb 0x43af9f
sub esp, 0
dec esi
inc esi
jo 0x43afbf
pushf
and ecx, 0xffffffff
lea esp, [esp]
jp 0x43afb0
add ecx, 9
sub ecx, 9
popf
xchg edx, esi
xchg edx, esi
jno 0x43afbf
mov edx, 0xf4500d8b
inc eax
add byte [ecx + 0x40f7bc0d], cl
add cl, al
in al, dx
add byte [edi + 0x3be487d2], al
inc esp
and al, 8
mov ecx, dword [0x40f450]
mov dword [0x40f7bc], ecx
shr esp, 0
xchg edx, edx
xchg esp, esp
cmp eax, dword [esp + 8]
jno 0x43afe0
jne 0x43afda
lea esp, [esp]
jo 0x43afe0
mov edx, 0xf454158b
inc eax
add byte [ecx + 0x40f7c015], cl
add byte [ebx + 0x5a5200cf], al
mov edx, dword [0x40f454]
mov dword [0x40f7c0], edx
or edi, 0
push edx
pop edx
jno 0x43aff3
jb 0x43b001
ja 0x43aff7
jo 0x43aff9
lea edx, [edx]
jb 0x43affd
jae 0x43b001
call 0xd049778e
test dword [eax], 0
mov dword [0x40f7d0], 0
sub esp, 0
lea edi, [edi + 0x5b5c]
sub edi, 0x5b5c
lea edi, [edi]
jae 0x43b028
lea esp, [esp]
js 0x43b023
jae 0x43b025
jb 0x43b028
mov eax, 0xf7d405c7
inc eax
add byte [eax], al
add byte [eax], al
add byte [ebx], bh
or al, 0x24
mov dword [0x40f7d4], 0
cmp ecx, dword [esp]
ror edi, 0x1a
rol edi, 0x1a
and edi, edi
je 0x43b044
jne 0x43b041
jne 0x43b044
add eax, 0xf7d805c7
inc eax
add byte [eax], al
add byte [eax], al
add byte [ebx + 0x595100c6], al
mov dword [0x40f7d8], 0
add esi, 0
push ecx
pop ecx
jnp 0x43b060
jg 0x43b057
jns 0x43b059
jnp 0x43b05b
jmp 0x43b05d
jp 0x43b060
sub eax, 0x414558a1
add byte [ebx + 0x40f7dc], ah
mov eax, dword [0x414558]
mov dword [0x40f7dc], eax
shl esp, 0
je 0x43b075
mov ecx, ecx
jne 0x43b075
mov edx, 0x200d8bd1
xor byte [ecx], al
mov ecx, dword [0x413020]
mov dword [0x40f7e0], ecx
nop
rol edi, 4
ror edi, 4
jo 0x43b09c
pushf
rol esp, 0
jle 0x43b091
popf
mov esp, esp
lea ebx, [ebx]
mov eax, eax
jno 0x43b09c
add eax, 0xf7f005c7
inc eax
add byte [edx], bh
fld qword [ebx]
mov dword [0x40f7f0], 0x43dd3a
ror esp, 0
sub esp, 0
ja 0x43b0b9
pushf
push edi
pop edi
popf
mov esi, esi
jbe 0x43b0b9
add eax, 0x40b005c7
inc ecx
add byte [ecx], cl
lea eax, [ebx]
mov dword [0x4140b0], entry0
push eax
mov eax, 0x43d73e
mov dword [0x413044], eax
pop eax
mov edx, dword [0x413044]
sub edx, dword [0x4140b0]
mov dword [0x413044], edx
push edx
pop edx
jb 0x43b0ea
xchg edx, edx
jae 0x43b0ea
sub eax, 0x41478868
add al, ch
xor ebx, 0xc483fffe
add al, 0x7d
add byte [edi], dh
push 0x414788
call fcn.0042a475
add esp, 4
jge 0x43b0f9
ja 0x43b0fb
xor esp, 0
jle 0x43b105
xchg esp, esp
jg 0x43b105
mov edx, 0x413044a1
add byte [eax - 0x75], dl
or eax, 0x4140b0
mov eax, dword [0x413044]
push eax
mov ecx, dword [0x4140b0]
push ecx
push 0x414788
call fcn.0042bfa8
add esp, 0xc
and esp, 0xffffffff
rol ecx, 0
sub edi, 0
jle 0x43b141
pushf
mov edi, edi
xor edx, 0
shr esp, 0
add ebx, 0
popf
nop
jp 0x43b13c
jne 0x43b13e
jg 0x43b141
mov ebx, 0x41478868
add byte [eax + 0x34], ch
xor byte [ecx], al
push 0x414788
push 0x413034
call fcn.00416000
add esp, 8
std
cld
jae 0x43b170
pushf
jle 0x43b15b
lea ebx, [ebx + 0x77f6]
sub ebx, 0x77f6
or edx, edx
popf
jnp 0x43b16d
jb 0x43b170
lcall 0x41, 0x3038158b
mov edx, dword [0x413038]
mov dword [0x4147e0], edx
or ecx, ecx
shr ebx, 0
rol esp, 0
or eax, 0
jge 0x43b18d
nop
jl 0x43b18d
mov edi, 0x413040a1
add byte [ebx + 0x4140b4], ah
mov eax, dword [0x413040]
mov dword [0x4140b4], eax
jne 0x43b199
shl ebx, 0
xchg edx, edi
xchg edx, edi
jno 0x43b1ab
je 0x43b1a4
jb 0x43b1a6
jnp 0x43b1a8
jo 0x43b1ab
add dword [ebx + 0x40a5c83d], 0x840f0000
cli
add dword [eax], eax
add byte [ecx], dh
cmp dword [0x40a5c8], 0
je 0x43b3b2
jno 0x43b1ba
xchg ecx, edi
xchg ecx, edi
ror edi, 0
jl 0x43b1e1
pushf
std
cld
push ecx
add ecx, 0x49e2
ror ecx, 0xf
pop ecx
shl edx, 0
shr eax, 0
popf
lea eax, [eax]
je 0x43b1de
jge 0x43b1e1
mov eax, 0xff674de8
inc ecx
mov byte [eax], 0x83
in al, 0xff
call 0x431933
rol esi, 0
and esp, 0xffffffff
lea edx, [edx + 0x59d4]
lea edx, [edx - 0x59d4]
jne 0x43b1fa
jle 0x43b206
mov ebx, ebx
jge 0x43b200
jne 0x43b202
jg 0x43b206
mov edi, 0x4cbee8cc
invalid
call 0x41fec9
xor esi, dword [esp + 0xc]
xor esi, dword [esp + 0xc]
lea esi, [esi + 0x139b]
lea esi, [esi - 0x139b]
jb 0x43b221
je 0x43b223
jno 0x43b23a
lea eax, [eax]
je 0x43b229
lea ecx, [ecx + 0x7bf]
lea ecx, [ecx - 0x7bf]
jl 0x43b237
jo 0x43b23a
mov esi, 0xfe23b2e8
inc dword [ebx + 0x7000ec]
call 0x41d5f1
sub esp, 0
jo 0x43b244
rol esp, 0
lea ebx, [ebx + 0x2ab7]
sub ebx, 0x2ab7
jne 0x43b26b
pushf
jno 0x43b259
not ebx
not ebx
popf
xchg edi, ebx
xchg edi, ebx
lea esp, [esp]
jb 0x43b268
je 0x43b26b
mov esi, 0xfdf469e8
push dword [ebx]
fbstp tbyte [ebx]
fbstp tbyte [ebp + ecx - 0x73]
and al, 0x24
call 0x41a6d9
xor ebx, edi
xor ebx, edi
je 0x43b283
lea esp, [esp]
mov edi, edi
ja 0x43b27d
js 0x43b27f
jne 0x43b283
mov esp, 0x2363e867
invalid
call 0x42d5eb
and ecx, ecx
jo 0x43b296
lea ecx, [ecx]
lea esp, [esp]
jge 0x43b293
jno 0x43b296
sub eax, 0xf7cc0d8b
inc eax
add byte [ecx + 0x40f4580d], cl
add byte [esi], dh
mov ecx, dword [0x40f7cc]
mov dword [0x40f458], ecx
jbe 0x43b2a4
jge 0x43b2ac
xchg edx, edx
jl 0x43b2ac
mov esp, 0xc8158bed
test dword [eax], 0xf45c1589
inc eax
add byte [ebp], dh
mov edx, dword [0x40f7c8]
mov dword [0x40f45c], edx
jne 0x43b2ba
rol ecx, 0
jp 0x43b2c9
pushf
test eax, esi
popf
nop
jnp 0x43b2c9
mov edi, 0xfe3d3de8
inc dword [ebx + 0x6b7502f8]
call fcn.0041f00b
cmp eax, 2
jne 0x43b33e
cmp ebx, dword [esp]
test eax, edx
jmp 0x43b2da
and ebx, ebx
jae 0x43b2f3
pushf
xor edx, dword [esp + 8]
xor edx, dword [esp + 8]
jmp 0x43b2ea
popf
xchg ecx, ecx
mov esp, esp
jb 0x43b2f3
mov edi, 0x413805c7
inc ecx
add byte [ecx], ah
add byte [eax], al
add bh, al
add eax, 0x41454c
adc al, byte [eax]
add byte [eax], al
mov dword [0x414138], 0x21
mov dword [0x41454c], 0x12
push ebx
add ebx, 0x27f0
ror ebx, 3
pop ebx
rol eax, 0
cmc
js 0x43b339
pushf
xor edx, ebx
xor edx, ebx
cmp esp, 0x501e
popf
xchg ecx, ecx
jmp 0x43b32a
lea ebx, [ebx + 0x4013]
lea ebx, [ebx - 0x4013]
jns 0x43b339
lcall 0xe800, 0x2400e9
add byte [eax], al
add byte [eax], al
jmp 0x43d73e
call 0x43b343
lea esp, [esp + 4]
jle 0x43b352
jl 0x43b34b
jg 0x43b34d
jg 0x43b352
mov ebp, 0x3d83271c
inc eax
inc ecx
add byte [eax], al
cmp dword [0x412640], 0
je 0x43b364
cmp dword [0x412644], 0
jne 0x43b3b0
lea ebx, [ebx]
or ecx, 0
shr esp, 0
add ecx, 0
jnp 0x43b381
pushf
test ecx, ebx
or esp, 0
jb 0x43b37a
popf
mov esp, esp
jp 0x43b381
mov edi, 0x413805c7
inc ecx
add byte [0xc7000000], cl
add eax, 0x41454c
sldt word [eax]
add byte [esi], bh
mov dword [0x414138], 0xd
mov dword [0x41454c], 0xf
jle 0x43b397
mov edi, edi
or edi, 0
add edi, dword [esp]
sub edi, dword [esp]
jnp 0x43b3ab
lea ecx, [ecx]
jnp 0x43b3a8
jp 0x43b3ab
jmp 0x674298
jmp 0x43d73e
jmp 0x43b3ea
mov eax, dword [0x40f43c]
add eax, dword [0x40f440]
mov dword [0x413060], eax
mov ecx, dword [0x40f43c]
sub ecx, dword [0x40f440]
mov dword [0x4140c4], ecx
mov edx, dword [0x413060]
mov dword [0x40f458], edx
mov eax, dword [0x4140c4]
mov dword [0x40f45c], eax
mov ecx, dword [0x41118c]
mov dx, word [ecx]
mov word [0x412fe4], dx
mov eax, dword [0x41118c]
mov cx, word [eax + 2]
mov word [0x412fe6], cx
mov edx, dword [0x41118c]
mov eax, dword [edx + 4]
mov dword [0x412fe0], eax
mov ecx, dword [0x41118c]
add ecx, 8
mov dword [0x41118c], ecx
xor edx, edx
mov dx, word [0x412fe4]
mov dword [ebp - 0x2a4], edx
cmp dword [ebp - 0x2a4], 0x3bdd
jg 0x43bc56
cmp dword [ebp - 0x2a4], 0x3bdd
je 0x43c804
cmp dword [ebp - 0x2a4], 0x1c5a
jg 0x43b866
cmp dword [ebp - 0x2a4], 0x1c5a
je 0x43c540
cmp dword [ebp - 0x2a4], 0xedf
jg 0x43b686
cmp dword [ebp - 0x2a4], 0xedf
je 0x43cf03
cmp dword [ebp - 0x2a4], 0x9b8
jg 0x43b59e
cmp dword [ebp - 0x2a4], 0x9b8
je 0x43c6c8
cmp dword [ebp - 0x2a4], 0x4b6
jg 0x43b538
cmp dword [ebp - 0x2a4], 0x4b6
je 0x43c77d
cmp dword [ebp - 0x2a4], 0x1ce
jg 0x43b513
cmp dword [ebp - 0x2a4], 0x1ce
je 0x43c66b
cmp dword [ebp - 0x2a4], 0x95
je 0x43c58a
cmp dword [ebp - 0x2a4], 0xa7
je 0x43c9ca
jmp 0x43d1d6
cmp dword [ebp - 0x2a4], 0x21d
je 0x43c4fb
cmp dword [ebp - 0x2a4], 0x2be
je 0x43c9ed
jmp 0x43d1d6
cmp dword [ebp - 0x2a4], 0x75e
jg 0x43b579
cmp dword [ebp - 0x2a4], 0x75e
je 0x43c4b5
cmp dword [ebp - 0x2a4], 0x6ce
je 0x43d13d
cmp dword [ebp - 0x2a4], 0x6ef
je 0x43c86e
jmp 0x43d1d6
cmp dword [ebp - 0x2a4], 0x76e
je 0x43c442
cmp dword [ebp - 0x2a4], 0x889
je 0x43ce2a
jmp 0x43d1d6
cmp dword [ebp - 0x2a4], 0xc80
jg 0x43b620
cmp dword [ebp - 0x2a4], 0xc80
je 0x43c804
cmp dword [ebp - 0x2a4], 0x9ea
jg 0x43b5fb
cmp dword [ebp - 0x2a4], 0x9ea
je 0x43d06d
cmp dword [ebp - 0x2a4], 0x9c4
je 0x43c6c8
cmp dword [ebp - 0x2a4], 0x9d8
je 0x43c7b7
jmp 0x43d1d6
cmp dword [ebp - 0x2a4], 0xb32
je 0x43c62e
cmp dword [ebp - 0x2a4], 0xc4c
je 0x43c738
jmp 0x43d1d6
cmp dword [ebp - 0x2a4], 0xd9c
jg 0x43b661
cmp dword [ebp - 0x2a4], 0xd9c
je 0x43c7b7
cmp dword [ebp - 0x2a4], 0xc83
je 0x43c804
cmp dword [ebp - 0x2a4], 0xd11
je 0x43ce95
jmp 0x43d1d6
cmp dword [ebp - 0x2a4], 0xda6
je 0x43c58a
cmp dword [ebp - 0x2a4], 0xe66
je 0x43ca49
jmp 0x43d1d6
cmp dword [ebp - 0x2a4], 0x1841
jg 0x43b78e
cmp dword [ebp - 0x2a4], 0x1841
je 0x43d13d
cmp dword [ebp - 0x2a4], 0x1345
jg 0x43b728
cmp dword [ebp - 0x2a4], 0x1345
je 0x43cf72
cmp dword [ebp - 0x2a4], 0x11b0
jg 0x43b703
cmp dword [ebp - 0x2a4], 0x11b0
je 0x43c4b5
cmp dword [ebp - 0x2a4], 0x1002
je 0x43c7b7
cmp dword [ebp - 0x2a4], 0x1129
je 0x43c99f
jmp 0x43d1d6
cmp dword [ebp - 0x2a4], 0x11fd
je 0x43c47a
cmp dword [ebp - 0x2a4], 0x12be
je 0x43c47a
jmp 0x43d1d6
cmp dword [ebp - 0x2a4], 0x159f
jg 0x43b769
cmp dword [ebp - 0x2a4], 0x159f
je 0x43ce95
cmp dword [ebp - 0x2a4], 0x135c
je 0x43c9ed
cmp dword [ebp - 0x2a4], 0x1513
je 0x43c540
jmp 0x43d1d6
cmp dword [ebp - 0x2a4], 0x1651
je 0x43c9ed
cmp dword [ebp - 0x2a4], 0x17a2
je 0x43d0d0
jmp 0x43d1d6
cmp dword [ebp - 0x2a4], 0x1a99
jg 0x43b810
cmp dword [ebp - 0x2a4], 0x1a99
je 0x43c442
cmp dword [ebp - 0x2a4], 0x1936
jg 0x43b7eb
cmp dword [ebp - 0x2a4], 0x1936
je 0x43c62e
cmp dword [ebp - 0x2a4], 0x18b3
je 0x43cbdb
cmp dword [ebp - 0x2a4], 0x18d1
je 0x43c66b
jmp 0x43d1d6
cmp dword [ebp - 0x2a4], 0x19c3
je 0x43c5d6
cmp dword [ebp - 0x2a4], 0x19d7
je 0x43cf03
jmp 0x43d1d6
cmp dword [ebp - 0x2a4], 0x1c0d
jg 0x43b851
cmp dword [ebp - 0x2a4], 0x1c0d
je 0x43c90f
cmp dword [ebp - 0x2a4], 0x1acb
je 0x43d06d
cmp dword [ebp - 0x2a4], 0x1b24
je 0x43d13d
jmp 0x43d1d6
cmp dword [ebp - 0x2a4], 0x1c2f
je 0x43cfe7
jmp 0x43d1d6
cmp dword [ebp - 0x2a4], 0x30cc
jg 0x43ba76
cmp dword [ebp - 0x2a4], 0x30cc
je 0x43c442
cmp dword [ebp - 0x2a4], 0x27d6
jg 0x43b98e
cmp dword [ebp - 0x2a4], 0x27d6
je 0x43c66b
cmp dword [ebp - 0x2a4], 0x21f8
jg 0x43b928
cmp dword [ebp - 0x2a4], 0x21f8
je 0x43cdff
cmp dword [ebp - 0x2a4], 0x1f5a
jg 0x43b903
cmp dword [ebp - 0x2a4], 0x1f5a
je 0x43c4fb
cmp dword [ebp - 0x2a4], 0x1d13
je 0x43c99f
cmp dword [ebp - 0x2a4], 0x1f3a
je 0x43c90f
jmp 0x43d1d6
cmp dword [ebp - 0x2a4], 0x1fee
je 0x43cdff
cmp dword [ebp - 0x2a4], 0x20c0
je 0x43d13d
jmp 0x43d1d6
cmp dword [ebp - 0x2a4], 0x274e
jg 0x43b969
cmp dword [ebp - 0x2a4], 0x274e
je 0x43d0d0
cmp dword [ebp - 0x2a4], 0x2368
je 0x43c738
cmp dword [ebp - 0x2a4], 0x24f5
je 0x43c66b
jmp 0x43d1d6
cmp dword [ebp - 0x2a4], 0x27b0
je 0x43cfe7
cmp dword [ebp - 0x2a4], 0x27c3
je 0x43cfe7
jmp 0x43d1d6
cmp dword [ebp - 0x2a4], 0x2aa2
jg 0x43ba10
cmp dword [ebp - 0x2a4], 0x2aa2
je 0x43c7b7
cmp dword [ebp - 0x2a4], 0x2956
jg 0x43b9eb
cmp dword [ebp - 0x2a4], 0x2956
je 0x43d0d0
cmp dword [ebp - 0x2a4], 0x289e
je 0x43ce95
cmp dword [ebp - 0x2a4], 0x28b1
je 0x43cf03
jmp 0x43d1d6
cmp dword [ebp - 0x2a4], 0x2a29
je 0x43c9ca
cmp dword [ebp - 0x2a4], 0x2a78
je 0x43ce2a
jmp 0x43d1d6
cmp dword [ebp - 0x2a4], 0x2e75
jg 0x43ba51
cmp dword [ebp - 0x2a4], 0x2e75
je 0x43cd94
cmp dword [ebp - 0x2a4], 0x2dc3
je 0x43d0d0
cmp dword [ebp - 0x2a4], 0x2e59
je 0x43c58a
jmp 0x43d1d6
cmp dword [ebp - 0x2a4], 0x2f94
je 0x43c738
cmp dword [ebp - 0x2a4], 0x306a
je 0x43cbdb
jmp 0x43d1d6
cmp dword [ebp - 0x2a4], 0x3651
jg 0x43bb7e
cmp dword [ebp - 0x2a4], 0x3651
je 0x43c738
cmp dword [ebp - 0x2a4], 0x3377
jg 0x43bb18
cmp dword [ebp - 0x2a4], 0x3377
je 0x43c86e
cmp dword [ebp - 0x2a4], 0x31d8
jg 0x43baf3
cmp dword [ebp - 0x2a4], 0x31d8
je 0x43c77d
cmp dword [ebp - 0x2a4], 0x3175
je 0x43c90f
cmp dword [ebp - 0x2a4], 0x319d
je 0x43c58a
jmp 0x43d1d6
cmp dword [ebp - 0x2a4], 0x324c
je 0x43cf03
cmp dword [ebp - 0x2a4], 0x3320
je 0x43c99f
jmp 0x43d1d6
cmp dword [ebp - 0x2a4], 0x34f0
jg 0x43bb59
cmp dword [ebp - 0x2a4], 0x34f0
je 0x43c442
cmp dword [ebp - 0x2a4], 0x33da
je 0x43c4b5
cmp dword [ebp - 0x2a4], 0x34bc
je 0x43c90f
jmp 0x43d1d6
cmp dword [ebp - 0x2a4], 0x3502
je 0x43d06d
cmp dword [ebp - 0x2a4], 0x359a
je 0x43cfe7
jmp 0x43d1d6
cmp dword [ebp - 0x2a4], 0x3834
jg 0x43bc00
cmp dword [ebp - 0x2a4], 0x3834
je 0x43d13d
cmp dword [ebp - 0x2a4], 0x371b
jg 0x43bbdb
cmp dword [ebp - 0x2a4], 0x371b
je 0x43c99f
cmp dword [ebp - 0x2a4], 0x3670
je 0x43ca49
cmp dword [ebp - 0x2a4], 0x368a
je 0x43ce95
jmp 0x43d1d6
cmp dword [ebp - 0x2a4], 0x372c
je 0x43cf72
cmp dword [ebp - 0x2a4], 0x37a5
je 0x43c9ca
jmp 0x43d1d6
cmp dword [ebp - 0x2a4], 0x3aea
jg 0x43bc41
cmp dword [ebp - 0x2a4], 0x3aea
je 0x43c9ca
cmp dword [ebp - 0x2a4], 0x38c8
je 0x43c4fb
cmp dword [ebp - 0x2a4], 0x398f
je 0x43cfe7
jmp 0x43d1d6
cmp dword [ebp - 0x2a4], 0x3b36
je 0x43c86e
jmp 0x43d1d6
cmp dword [ebp - 0x2a4], 0x60d1
jg 0x43c066
cmp dword [ebp - 0x2a4], 0x60d1
je 0x43cbdb
cmp dword [ebp - 0x2a4], 0x4b56
jg 0x43be86
cmp dword [ebp - 0x2a4], 0x4b56
je 0x43ce2a
cmp dword [ebp - 0x2a4], 0x4554
jg 0x43bd9e
cmp dword [ebp - 0x2a4], 0x4554
je 0x43c540
cmp dword [ebp - 0x2a4], 0x406e
jg 0x43bd38
cmp dword [ebp - 0x2a4], 0x406e
je 0x43c62e
cmp dword [ebp - 0x2a4], 0x3e8a
jg 0x43bd13
cmp dword [ebp - 0x2a4], 0x3e8a
je 0x43c62e
cmp dword [ebp - 0x2a4], 0x3cce
je 0x43c7b7
cmp dword [ebp - 0x2a4], 0x3cf3
je 0x43cf72
jmp 0x43d1d6
cmp dword [ebp - 0x2a4], 0x3f35
je 0x43c4b5
cmp dword [ebp - 0x2a4], 0x406b
je 0x43d06d
jmp 0x43d1d6
cmp dword [ebp - 0x2a4], 0x428c
jg 0x43bd79
cmp dword [ebp - 0x2a4], 0x428c
je 0x43cd94
cmp dword [ebp - 0x2a4], 0x40e0
je 0x43c90f
cmp dword [ebp - 0x2a4], 0x41b1
je 0x43c58a
jmp 0x43d1d6
cmp dword [ebp - 0x2a4], 0x4414
je 0x43c62e
cmp dword [ebp - 0x2a4], 0x4446
je 0x43c86e
jmp 0x43d1d6
cmp dword [ebp - 0x2a4], 0x484c
jg 0x43be20
cmp dword [ebp - 0x2a4], 0x484c
je 0x43c90f
cmp dword [ebp - 0x2a4], 0x45c1
jg 0x43bdfb
cmp dword [ebp - 0x2a4], 0x45c1
je 0x43c77d
cmp dword [ebp - 0x2a4], 0x455b
je 0x43cd94
cmp dword [ebp - 0x2a4], 0x459e
je 0x43c47a
jmp 0x43d1d6
cmp dword [ebp - 0x2a4], 0x45c2
je 0x43c9ed
cmp dword [ebp - 0x2a4], 0x46c9
je 0x43d13d
jmp 0x43d1d6
cmp dword [ebp - 0x2a4], 0x49b0
jg 0x43be61
cmp dword [ebp - 0x2a4], 0x49b0
je 0x43c804
cmp dword [ebp - 0x2a4], 0x48fb
je 0x43ce2a
cmp dword [ebp - 0x2a4], 0x494d
je 0x43c47a
jmp 0x43d1d6
cmp dword [ebp - 0x2a4], 0x4a1d
je 0x43c6c8
cmp dword [ebp - 0x2a4], 0x4aca
je 0x43cd94
jmp 0x43d1d6
cmp dword [ebp - 0x2a4], 0x54af
jg 0x43bf8e
cmp dword [ebp - 0x2a4], 0x54af
je 0x43cdff
cmp dword [ebp - 0x2a4], 0x5205
jg 0x43bf28
cmp dword [ebp - 0x2a4], 0x5205
je 0x43cdff
cmp dword [ebp - 0x2a4], 0x4f38
jg 0x43bf03
cmp dword [ebp - 0x2a4], 0x4f38
je 0x43cf72
cmp dword [ebp - 0x2a4], 0x4b8e
je 0x43cdff
cmp dword [ebp - 0x2a4], 0x4e45
je 0x43c66b
jmp 0x43d1d6
cmp dword [ebp - 0x2a4], 0x507f
je 0x43cf03
cmp dword [ebp - 0x2a4], 0x50f7
je 0x43c77d
jmp 0x43d1d6
cmp dword [ebp - 0x2a4], 0x544b
jg 0x43bf69
cmp dword [ebp - 0x2a4], 0x544b
je 0x43c4b5
cmp dword [ebp - 0x2a4], 0x52f7
je 0x43c540
cmp dword [ebp - 0x2a4], 0x538c
je 0x43ce95
jmp 0x43d1d6
cmp dword [ebp - 0x2a4], 0x5450
je 0x43c540
cmp dword [ebp - 0x2a4], 0x54ac
je 0x43ce2a
jmp 0x43d1d6
cmp dword [ebp - 0x2a4], 0x5b42
jg 0x43c010
cmp dword [ebp - 0x2a4], 0x5b42
je 0x43c77d
cmp dword [ebp - 0x2a4], 0x5851
jg 0x43bfeb
cmp dword [ebp - 0x2a4], 0x5851
je 0x43cd94
cmp dword [ebp - 0x2a4], 0x5761
je 0x43c738
cmp dword [ebp - 0x2a4], 0x57fe
je 0x43c47a
jmp 0x43d1d6
cmp dword [ebp - 0x2a4], 0x5a41
je 0x43c5d6
cmp dword [ebp - 0x2a4], 0x5b1b
je 0x43c4fb
jmp 0x43d1d6
cmp dword [ebp - 0x2a4], 0x5e81
jg 0x43c051
cmp dword [ebp - 0x2a4], 0x5e81
je 0x43d06d
cmp dword [ebp - 0x2a4], 0x5ba6
je 0x43cf72
cmp dword [ebp - 0x2a4], 0x5d75
je 0x43c9ed
jmp 0x43d1d6
cmp dword [ebp - 0x2a4], 0x5fae
je 0x43c86e
jmp 0x43d1d6
cmp dword [ebp - 0x2a4], 0x70b5
jg 0x43c266
cmp dword [ebp - 0x2a4], 0x70b5
je 0x43cd94
cmp dword [ebp - 0x2a4], 0x6a65
jg 0x43c18e
cmp dword [ebp - 0x2a4], 0x6a65
je 0x43c4b5
cmp dword [ebp - 0x2a4], 0x6520
jg 0x43c128
cmp dword [ebp - 0x2a4], 0x6520
je 0x43d0d0
cmp dword [ebp - 0x2a4], 0x6203
jg 0x43c103
cmp dword [ebp - 0x2a4], 0x6203
je 0x43ce95
cmp dword [ebp - 0x2a4], 0x6193
je 0x43c5d6
cmp dword [ebp - 0x2a4], 0x61dd
je 0x43cbdb
jmp 0x43d1d6
cmp dword [ebp - 0x2a4], 0x63a6
je 0x43c7b7
cmp dword [ebp - 0x2a4], 0x6492
je 0x43c4fb
jmp 0x43d1d6
cmp dword [ebp - 0x2a4], 0x673a
jg 0x43c169
cmp dword [ebp - 0x2a4], 0x673a
je 0x43c58a
cmp dword [ebp - 0x2a4], 0x6557
je 0x43cf03
cmp dword [ebp - 0x2a4], 0x6691
je 0x43c5d6
jmp 0x43d1d6
cmp dword [ebp - 0x2a4], 0x697b
je 0x43c9ca
cmp dword [ebp - 0x2a4], 0x69d3
je 0x43ca49
jmp 0x43d1d6
cmp dword [ebp - 0x2a4], 0x6ef7
jg 0x43c210
cmp dword [ebp - 0x2a4], 0x6ef7
je 0x43cdff
cmp dword [ebp - 0x2a4], 0x6d0f
jg 0x43c1eb
cmp dword [ebp - 0x2a4], 0x6d0f
je 0x43ca49
cmp dword [ebp - 0x2a4], 0x6c14
je 0x43c804
cmp dword [ebp - 0x2a4], 0x6d08
je 0x43c99f
jmp 0x43d1d6
cmp dword [ebp - 0x2a4], 0x6dba
je 0x43c6c8
cmp dword [ebp - 0x2a4], 0x6e03
je 0x43c47a
jmp 0x43d1d6
cmp dword [ebp - 0x2a4], 0x7042
jg 0x43c251
cmp dword [ebp - 0x2a4], 0x7042
je 0x43d0d0
cmp dword [ebp - 0x2a4], 0x6f53
je 0x43c5d6
cmp dword [ebp - 0x2a4], 0x6fd1
je 0x43ca49
jmp 0x43d1d6
cmp dword [ebp - 0x2a4], 0x70a9
je 0x43cbdb
jmp 0x43d1d6
cmp dword [ebp - 0x2a4], 0x7954
jg 0x43c36e
cmp dword [ebp - 0x2a4], 0x7954
je 0x43c738
cmp dword [ebp - 0x2a4], 0x77c1
jg 0x43c308
cmp dword [ebp - 0x2a4], 0x77c1
je 0x43c9ca
cmp dword [ebp - 0x2a4], 0x74c5
jg 0x43c2e3
cmp dword [ebp - 0x2a4], 0x74c5
je 0x43c442
cmp dword [ebp - 0x2a4], 0x7154
je 0x43c6c8
cmp dword [ebp - 0x2a4], 0x71c2
je 0x43c4fb
jmp 0x43d1d6
cmp dword [ebp - 0x2a4], 0x761b
je 0x43c86e
cmp dword [ebp - 0x2a4], 0x76d8
je 0x43cf72
jmp 0x43d1d6
cmp dword [ebp - 0x2a4], 0x78e1
jg 0x43c349
cmp dword [ebp - 0x2a4], 0x78e1
je 0x43cfe7
cmp dword [ebp - 0x2a4], 0x780e
je 0x43ca49
cmp dword [ebp - 0x2a4], 0x78a7
je 0x43c5d6
jmp 0x43d1d6
cmp dword [ebp - 0x2a4], 0x78e5
je 0x43c77d
cmp dword [ebp - 0x2a4], 0x7911
je 0x43c540
jmp 0x43d1d6
cmp dword [ebp - 0x2a4], 0x7cfe
jg 0x43c3ec
cmp dword [ebp - 0x2a4], 0x7cfe
je 0x43c62e
cmp dword [ebp - 0x2a4], 0x7b30
jg 0x43c3cb
cmp dword [ebp - 0x2a4], 0x7b30
je 0x43c99f
cmp dword [ebp - 0x2a4], 0x7967
je 0x43c6c8
cmp dword [ebp - 0x2a4], 0x7b07
je 0x43c804
jmp 0x43d1d6
cmp dword [ebp - 0x2a4], 0x7bde
je 0x43c66b
cmp dword [ebp - 0x2a4], 0x7c79
je 0x43c442
jmp 0x43d1d6
cmp dword [ebp - 0x2a4], 0x7e84
jg 0x43c42d
cmp dword [ebp - 0x2a4], 0x7e84
je 0x43d06d
cmp dword [ebp - 0x2a4], 0x7da4
je 0x43c9ed
cmp dword [ebp - 0x2a4], 0x7e51
je 0x43ce2a
jmp 0x43d1d6
cmp dword [ebp - 0x2a4], 0x7fb1
je 0x43cbdb
jmp 0x43d1d6
jb 0x43c444
jle 0x43c44d
jne 0x43c448
jl 0x43c44a
jg 0x43c44d
lcall 0x41, 0x2fe6a166
mov ax, word [0x412fe6]
push eax
mov ecx, dword [0x412fe0]
push ecx
call fcn.0041aadf
add esp, 8
mov edx, dword [0x411188]
mov ecx, dword [edx]
add ecx, eax
mov edx, dword [0x411188]
mov dword [edx], ecx
jmp 0x43d1d6
jg 0x43c47c
shl esp, 0
jle 0x43c488
xchg ecx, ecx
mov edx, edx
jg 0x43c488
sub eax, 0x2fe6a166
inc ecx
add byte [eax - 0x75], dl
or eax, 0x412fe0
mov ax, word [0x412fe6]
push eax
mov ecx, dword [0x412fe0]
push ecx
call fcn.0041aadf
add esp, 8
mov edx, dword [0x411188]
mov ecx, dword [edx]
sub ecx, eax
mov edx, dword [0x411188]
mov dword [edx], ecx
jmp 0x43d1d6
lea ecx, [ecx]
lea edx, [edx + 0x3022]
lea edx, [edx - 0x3022]
cmc
lea esp, [esp]
js 0x43c4ce
nop
jns 0x43c4ce
mov eax, 0xe6a166ac
das
inc ecx
add byte [eax - 0x75], dl
or eax, 0x412fe0
mov ax, word [0x412fe6]
push eax
mov ecx, dword [0x412fe0]
push ecx
call fcn.0041aadf
add esp, 8
mov edx, dword [0x411188]
mov ecx, dword [edx]
and ecx, eax
mov edx, dword [0x411188]
mov dword [edx], ecx
jmp 0x43d1d6
or esp, 0
ja 0x43c500
je 0x43c513
pushf
sub edi, 0
ror edi, 0
clc
popf
lea edi, [edi]
nop
jne 0x43c513
call 0x302a667d
inc ecx
add byte [eax - 0x75], dl
or eax, 0x412fe0
mov ax, word [0x412fe6]
push eax
mov ecx, dword [0x412fe0]
push ecx
call fcn.0041aadf
add esp, 8
mov edx, dword [0x411188]
mov ecx, dword [edx]
or ecx, eax
mov edx, dword [0x411188]
mov dword [edx], ecx
jmp 0x43d1d6
add edi, dword [esp]
sub edi, dword [esp]
test dword [esp + 0xc], ecx
cmc
ror ebx, 0x16
ror ebx, 0xa
jnp 0x43c55d
jno 0x43c555
xchg esi, eax
xchg esi, eax
jno 0x43c559
jp 0x43c55d
sub eax, 0xe6a16689
das
inc ecx
add byte [eax - 0x75], dl
or eax, 0x412fe0
mov ax, word [0x412fe6]
push eax
mov ecx, dword [0x412fe0]
push ecx
call fcn.0041aadf
add esp, 8
mov edx, dword [0x411188]
mov ecx, dword [edx]
xor ecx, eax
mov edx, dword [0x411188]
mov dword [edx], ecx
jmp 0x43d1d6
cmc
lea ebx, [ebx]
jp 0x43c58f
jb 0x43c5a8
pushf
xor esp, 0
cmp edx, 0x37b2
inc ecx
dec ecx
add esp, 0
popf
jle 0x43c5a5
jae 0x43c5a8
add eax, 0x2fe6a166
inc ecx
add byte [eax - 0x75], dl
or eax, 0x412fe0
mov ax, word [0x412fe6]
push eax
mov ecx, dword [0x412fe0]
push ecx
call fcn.0041aadf
add esp, 8
mov edx, dword [0x411188]
mov ecx, dword [edx]
imul ecx, eax
mov edx, dword [0x411188]
mov dword [edx], ecx
jmp 0x43d1d6
xchg ecx, ecx
test dword [esp + 0xc], esi
sub ebx, 0
stc
jae 0x43c5fd
pushf
clc
ror esi, 0
popf
xchg ecx, ecx
lea esi, [esi + 0x49e7]
lea esi, [esi - 0x49e7]
jae 0x43c5fa
jb 0x43c5fd
jmp 0x302a6767
mov ax, word [0x412fe6]
push eax
mov ecx, dword [0x412fe0]
push ecx
call fcn.0041aadf
add esp, 8
mov ecx, eax
mov edx, dword [0x411188]
mov eax, dword [edx]
xor edx, edx
div ecx
mov ecx, dword [0x411188]
mov dword [ecx], eax
jmp 0x43d1d6
call 0x43c633
lea esp, [esp + 4]
jge 0x43c639
lea esp, [esp]
clc
jne 0x43c64f
pushf
add esp, 0
popf
jle 0x43c648
jo 0x43c64a
jge 0x43c64c
je 0x43c64f
jmp 0x8baa9886
xor edx, edx
mov dx, word [0x412fe6]
mov eax, dword [0x411188]
mov ecx, dword [0x412fe0]
mov dword [eax + edx*4], ecx
jmp 0x43d1d6
not ecx
not ecx
jbe 0x43c679
jbe 0x43c673
xchg edi, eax
xchg edi, eax
ja 0x43c679
mov ebp, 0x158b6634
out 0x2f, al
inc ecx
add byte [edx - 0x5f], dl
loopne 0x43c6b3
mov dx, word [0x412fe6]
push edx
mov eax, dword [0x412fe0]
push eax
call fcn.0041aadf
add esp, 8
mov dword [0x412fe0], eax
lea edi, [edi]
js 0x43c698
inc ecx
add byte [eax - 0x18], dl
push ebx
in al, 0xfd
inc dword [ebx - 0x1f5cf73c]
das
inc ecx
add byte [ebp + 0x7200783f], cl
or eax, 0x749c66
jb 0x43c6a7
pushf
je 0x43c69e
popf
nop
nop
xchg esi, esi
jae 0x43c6a7
call 0x11cbd436
inc ecx
add byte [ebx + 0xd8904e9], al
mov byte [ecx], dl
inc ecx
add byte [ebx + 0x41118815], cl
add byte [ecx + 0x412fe0], ah
mov ecx, dword [0x411188]
sub ecx, 4
mov dword [0x411188], ecx
adc dword [ecx], eax
mov edx, dword [0x411188]
mov eax, dword [0x412fe0]
mov dword [edx], eax
jmp 0x43d1d6
xchg ebx, ebx
jb 0x43c6cc
stc
jno 0x43c6e5
pushf
xor eax, ebx
xor eax, ebx
cld
xchg ecx, edi
xchg ecx, edi
popf
jp 0x43c6de
je 0x43c6e0
jb 0x43c6e2
jo 0x43c6e5
add eax, 0x11880d8b
inc ecx
add byte [ebx - 0x5e99adef], cl
out 0x2f, al
inc ecx
add byte [eax - 0x75], dl
or eax, 0x412fe0
mov ecx, dword [0x411188]
mov edx, dword [ecx]
push edx
mov ax, word [0x412fe6]
push eax
mov ecx, dword [0x412fe0]
push ecx
call fcn.00429063
add esp, 0xc
or edi, 0
neg esi
neg esi
je 0x43c724
pushf
lea esp, [esp]
cld
xor edi, dword [esp + 0xc]
xor edi, dword [esp + 0xc]
popf
je 0x43c71f
jne 0x43c721
jne 0x43c724
mov esp, 0x1188158b
inc ecx
add byte [ebx + 0x158904c2], al
mov byte [ecx], dl
inc ecx
add cl, ch
sahf
or al, byte [eax]
add byte [eax], bh
mov edx, dword [0x411188]
add edx, 4
mov dword [0x411188], edx
jmp 0x43d1d6
js 0x43c73a
stc
ror esp, 0
xor esp, 0
jb 0x43c75a
pushf
lea esi, [esi + 0x6787]
lea esi, [esi - 0x6787]
js 0x43c753
popf
jno 0x43c757
jae 0x43c75a
mov edi, 0x411188a1
add byte [ebx - 0x7499aef8], cl
adc eax, 0x412fe6
mov eax, dword [0x411188]
mov ecx, dword [eax]
push ecx
mov dx, word [0x412fe6]
push edx
mov eax, dword [0x412fe0]
push eax
call fcn.00429063
add esp, 0xc
jmp 0x43d1d6
lea ecx, [ecx + 0x602]
sub ecx, 0x602
clc
jnp 0x43c799
pushf
jno 0x43c790
popf
jno 0x43c794
mov esp, esp
jp 0x43c799
ljmp 0xe60d:0x8b66006a
push 0
mov cx, word [0x412fe6]
push ecx
mov edx, dword [0x412fe0]
push edx
call fcn.00429063
add esp, 0xc
jmp 0x43d1d6
call 0x43c7bc
lea esp, [esp + 4]
jne 0x43c7cf
mov edi, edi
jne 0x43c7c6
jmp 0x43c7c8
xchg edx, edi
xchg edx, edi
je 0x43c7cf
add eax, 0x2fe6a166
inc ecx
add byte [eax - 0x75], dl
or eax, 0x412fe0
mov ax, word [0x412fe6]
push eax
mov ecx, dword [0x412fe0]
push ecx
call fcn.0041aadf
add esp, 8
add eax, 1
push eax
mov dx, word [0x412fe6]
push edx
mov eax, dword [0x412fe0]
push eax
call fcn.00429063
add esp, 0xc
jmp 0x43d1d6
jno 0x43c806
je 0x43c808
jle 0x43c838
pushf
shr ebx, 0
jg 0x43c811
lea eax, [eax + 0x1355]
lea eax, [eax - 0x1355]
cmp esi, 0x274a
popf
jmp 0x43c827
lea eax, [eax + 0xe13]
lea eax, [eax - 0xe13]
mov eax, eax
jg 0x43c838
mov eax, 0xe60d8b66
das
inc ecx
add byte [ecx - 0x75], dl
adc eax, 0x412fe0
mov cx, word [0x412fe6]
push ecx
mov edx, dword [0x412fe0]
push edx
call fcn.0041aadf
add esp, 8
sub eax, 1
push eax
mov ax, word [0x412fe6]
push eax
mov ecx, dword [0x412fe0]
push ecx
call fcn.00429063
add esp, 0xc
jmp 0x43d1d6
test ecx, edx
jb 0x43c872
ja 0x43c874
jle 0x43c892
pushf
cmp esp, 0x36ed
sub esi, 0
ror edi, 0x1d
rol edi, 0x1d
cmp edx, edi
popf
jnp 0x43c88d
xchg ebx, ebx
jg 0x43c892
mov ecx, 0x8b66d233
adc eax, 0x412fe6
xor edx, edx
mov dx, word [0x412fe6]
mov eax, dword [0x411188]
mov ecx, dword [eax]
mov eax, dword [0x411188]
add eax, 4
mov dword [0x411188], eax
cmp ecx, edx
je 0x43c90a
sub esp, 0
jle 0x43c8c6
pushf
and edi, edi
popf
nop
xchg edi, ebx
xchg edi, ebx
jg 0x43c8c6
mov ebp, 0x11880d8b
inc ecx
add byte [ebx + 0xd8904e9], al
mov byte [ecx], dl
inc ecx
add byte [ebx + 0x41118815], cl
add byte [ecx + 0x41118c], ah
mov ecx, dword [0x411188]
sub ecx, 4
mov dword [0x411188], ecx
mov edx, dword [0x411188]
mov eax, dword [0x41118c]
mov dword [edx], eax
jae 0x43c8e4
ror edx, 0
xchg ecx, eax
xchg ecx, eax
jno 0x43c8fe
pushf
stc
xchg ebx, ebx
cmp edi, ebx
jge 0x43c8f4
popf
jge 0x43c8f8
nop
jbe 0x43c8fb
jo 0x43c8fe
xor eax, 0x2fe00d8b
inc ecx
add byte [ecx + 0x41118c0d], cl
add cl, ch
invalid
mov ecx, dword [0x412fe0]
mov dword [0x41118c], ecx
jmp 0x43d1d6
jno 0x43c911
jle 0x43c924
pushf
add esp, 0
add esp, 0
std
cld
popf
jl 0x43c921
jg 0x43c924
xor eax, 0x8b66d233
adc eax, 0x412fe6
xor edx, edx
mov dx, word [0x412fe6]
mov eax, dword [0x411188]
mov ecx, dword [eax]
mov eax, dword [0x411188]
add eax, 4
mov dword [0x411188], eax
cmp ecx, edx
jne 0x43c99a
or esp, 0
jbe 0x43c956
jle 0x43c94c
js 0x43c94e
nop
lea eax, [eax]
ja 0x43c956
sub eax, 0xd8b6311
mov byte [ecx], dl
inc ecx
add byte [ebx + 0xd8904e9], al
mov byte [ecx], dl
inc ecx
add byte [ebx + 0x41118815], cl
add byte [ecx + 0x41118c], ah
mov ecx, dword [0x411188]
sub ecx, 4
mov dword [0x411188], ecx
mov edx, dword [0x411188]
mov eax, dword [0x41118c]
mov dword [edx], eax
inc ecx
dec ecx
xor eax, 0
xor edx, dword [esp + 8]
xor edx, dword [esp + 8]
jp 0x43c981
je 0x43c98e
jne 0x43c985
jp 0x43c987
jl 0x43c989
jmp 0x43c98b
jne 0x43c98e
mov esp, 0x2fe00d8b
inc ecx
add byte [ecx + 0x41118c0d], cl
add cl, ch
aaa
or byte [eax], al
add byte [ebx + 0xa79ffe6], al
mov ecx, dword [0x412fe0]
mov dword [0x41118c], ecx
jmp 0x43d1d6
and esi, 0xffffffff
jns 0x43c9ae
xchg ecx, eax
xchg ecx, eax
jbe 0x43c9a8
jl 0x43c9aa
js 0x43c9ae
ljmp 0x4111:0x88158b72
mov edx, dword [0x411188]
sub edx, 4
mov dword [0x411188], edx
mov eax, dword [0x411188]
mov ecx, dword [0x41118c]
mov dword [eax], ecx
jns 0x43c9cc
mov esp, esp
jnp 0x43c9dc
pushf
and ebx, 0xffffffff
popf
jb 0x43c9d9
jp 0x43c9dc
call 0x3023df6b
inc ecx
add byte [ecx + 0x41118c15], cl
add cl, ch
jmp 0x7a43c9f5
mov edx, dword [0x412fe0]
mov dword [0x41118c], edx
jmp 0x43d1d6
jp 0x43c9ef
jno 0x43c9f1
jae 0x43c9f3
jbe 0x43c9fd
lea esp, [esp]
jmp 0x43c9fa
ja 0x43c9fd
add eax, 0x411188a1
add byte [ebx - 0x73f276f8], cl
adc dword [ecx], eax
mov eax, dword [0x411188]
mov ecx, dword [eax]
mov dword [0x41118c], ecx
shr edx, 0
rol eax, 9
ror eax, 9
cmc
jno 0x43ca2d
pushf
nop
jg 0x43ca1b
call 0x43ca20
add esp, 4
rol esp, 0
popf
jb 0x43ca2a
jo 0x43ca2d
add eax, 0x8b66d233
adc eax, 0x412fe6
xor edx, edx
mov dx, word [0x412fe6]
mov eax, dword [0x411188]
lea ecx, [eax + edx*4]
mov dword [0x411188], ecx
jmp 0x43d1d6
or eax, 0
jmp 0x43ca4e
sub esp, 0
jnp 0x43ca63
pushf
shr ebx, 0
popf
jnp 0x43ca5c
mov ecx, ecx
jg 0x43ca60
jp 0x43ca63
add eax, 0x8b66d233
adc eax, 0x412fe6
xor edx, edx
mov dx, word [0x412fe6]
mov dword [ebp - 0x2a8], edx
cmp dword [ebp - 0x2a8], 0x4981
jg 0x43cb08
cmp dword [ebp - 0x2a8], 0x4981
je 0x43cb83
cmp dword [ebp - 0x2a8], 0x309e
jg 0x43cae3
cmp dword [ebp - 0x2a8], 0x309e
je 0x43cb54
cmp dword [ebp - 0x2a8], 0x3da
je 0x43cb83
cmp dword [ebp - 0x2a8], 0x20a2
je 0x43cb54
cmp dword [ebp - 0x2a8], 0x2619
je 0x43cb83
jmp 0x43cba2
cmp dword [ebp - 0x2a8], 0x3b0d
je 0x43cb83
cmp dword [ebp - 0x2a8], 0x436b
je 0x43cb83
jmp 0x43cba2
cmp dword [ebp - 0x2a8], 0x5877
jg 0x43cb3a
cmp dword [ebp - 0x2a8], 0x5877
je 0x43cb54
cmp dword [ebp - 0x2a8], 0x5251
je 0x43cb54
cmp dword [ebp - 0x2a8], 0x54fa
je 0x43cb54
jmp 0x43cba2
cmp dword [ebp - 0x2a8], 0x6c06
je 0x43cb54
cmp dword [ebp - 0x2a8], 0x7631
je 0x43cb83
jmp 0x43cba2
ja 0x43cb56
ror esp, 0
jne 0x43cb5b
jno 0x43cb6c
pushf
test esp, 0x52fd
popf
jbe 0x43cb69
jo 0x43cb6c
mov edi, 0x411188a1
add byte [ebx - 0x1e7ef8], cl
add byte [eax], al
add byte [ebx + 0x41118815], cl
add byte [ecx - 0x7ce014f6], cl
in al, 0xff
mov eax, dword [0x411188]
mov ecx, dword [eax]
and ecx, 0xff
mov edx, dword [0x411188]
mov dword [edx], ecx
jmp 0x43cba2
and esp, 0xffffffff
ja 0x43cb8d
jo 0x43cb8a
jbe 0x43cb8d
mov eax, 0x411188a1
add byte [ebx - 0x1e7ef8], cl
inc dword [eax]
add byte [ebx + 0x41118815], cl
add byte [ecx + 0xc4830a], cl
mov eax, dword [0x411188]
mov ecx, dword [eax]
and ecx, 0xffff
mov edx, dword [0x411188]
mov dword [edx], ecx
add esp, 0
nop
jp 0x43cbb2
xchg edi, edi
jns 0x43cbac
jg 0x43cbae
jnp 0x43cbb2
call 0x11cc6d81
inc ecx
add byte [ebx - 0x77ea74f8], cl
adc dword [ecx], eax
mov eax, dword [0x411188]
mov ecx, dword [eax]
mov edx, dword [0x411188]
add edx, 4
mov dword [0x411188], edx
test ecx, ecx
jne 0x43cbd6
mov eax, dword [0x412fe0]
mov dword [0x41118c], eax
jmp 0x43d1d6
rol esi, 0
xor ecx, ebx
xor ecx, ebx
jns 0x43cbf8
pushf
xor edi, edx
xor edi, edx
cmp ebx, dword [esp]
mov edx, edx
popf
jbe 0x43cbf3
jne 0x43cbf5
js 0x43cbf8
mov edx, 0x8b66c933
or eax, 0x412fe6
xor ecx, ecx
mov cx, word [0x412fe6]
mov dword [ebp - 0x2ac], ecx
cmp dword [ebp - 0x2ac], 0x4981
jg 0x43cc99
cmp dword [ebp - 0x2ac], 0x4981
je 0x43cd0c
cmp dword [ebp - 0x2ac], 0x309e
jg 0x43cc78
cmp dword [ebp - 0x2ac], 0x309e
je 0x43cce5
cmp dword [ebp - 0x2ac], 0x3da
je 0x43cd0c
cmp dword [ebp - 0x2ac], 0x20a2
je 0x43cce5
cmp dword [ebp - 0x2ac], 0x2619
je 0x43cd0c
jmp 0x43cd47
cmp dword [ebp - 0x2ac], 0x3b0d
je 0x43cd0c
cmp dword [ebp - 0x2ac], 0x436b
je 0x43cd0c
jmp 0x43cd47
cmp dword [ebp - 0x2ac], 0x5877
jg 0x43cccb
cmp dword [ebp - 0x2ac], 0x5877
je 0x43cce5
cmp dword [ebp - 0x2ac], 0x5251
je 0x43cce5
cmp dword [ebp - 0x2ac], 0x54fa
je 0x43cce5
jmp 0x43cd47
cmp dword [ebp - 0x2ac], 0x6c06
je 0x43cce5
cmp dword [ebp - 0x2ac], 0x7631
je 0x43cd0c
jmp 0x43cd47
or eax, eax
or edi, edi
jae 0x43ccf5
je 0x43cced
xchg edi, edi
jg 0x43ccf1
jb 0x43ccf5
mov ecx, 0x88158b9b
adc dword [ecx], eax
mov edx, dword [0x411188]
mov eax, dword [edx]
and eax, 0xff
mov ecx, dword [0x411188]
mov dword [ecx], eax
jmp 0x43cd47
add esp, 0
or ecx, 0
mov edi, edi
sub esp, 0
jl 0x43cd32
pushf
neg esi
neg esi
popf
lea ecx, [ecx + 0x5d81]
lea ecx, [ecx - 0x5d81]
jns 0x43cd2f
jge 0x43cd32
add eax, 0x1188158b
inc ecx
add byte [ebx - 0xdafe], cl
add byte [eax], al
mov edx, dword [0x411188]
mov eax, dword [edx]
and eax, 0xffff
mov ecx, dword [0x411188]
mov dword [ecx], eax
test eax, edx
jb 0x43cd68
pushf
mov esi, esi
jne 0x43cd51
xor ecx, 0x5b55
xor ecx, 0x5b55
jnp 0x43cd5f
popf
xchg edi, edi
mov edi, edi
jae 0x43cd68
mov ebx, 0x1188158b
inc ecx
add byte [ebx - 0x77f274fe], cl
adc dword [ecx], eax
mov edx, dword [0x411188]
mov eax, dword [edx]
mov ecx, dword [0x411188]
add ecx, 4
mov dword [0x411188], ecx
test eax, eax
je 0x43cd8f
mov edx, dword [0x412fe0]
mov dword [0x41118c], edx
jmp 0x43d1d6
and ebx, 0xffffffff
jbe 0x43cdb4
pushf
mov edx, edx
xor edi, 0x7617
xor edi, 0x7617
popf
jmp 0x43cdad
xchg esi, ebx
xchg esi, ebx
ja 0x43cdb4
mov esi, 0x411188a1
add byte [ebx - 0x775cfb18], al
adc dword [ecx], eax
mov eax, dword [0x411188]
sub eax, 4
mov dword [0x411188], eax
cmc
nop
rol ecx, 0
shr esp, 0
jb 0x43cdec
pushf
std
cld
cmp esp, 0x7af0
and edx, 0xffffffff
shr eax, 0
popf
lea edi, [edi + 0x1db3]
lea edi, [edi - 0x1db3]
jae 0x43cdec
mov eax, 0x2fe015ff
inc ecx
add byte [ebx + 0x4111880d], cl
add byte [ecx + 0x3d7e901], cl
add byte [eax], al
call dword [0x412fe0]
mov ecx, dword [0x411188]
mov dword [ecx], eax
jmp 0x43d1d6
jg 0x43ce01
mov esi, esi
or esi, esi
jno 0x43ce0e
lea ecx, [ecx]
jae 0x43ce0b
jo 0x43ce0e
sub eax, 0x1188158b
inc ecx
add byte [ebx + 0x15ff5002], cl
loopne 0x43ce4a
mov edx, dword [0x411188]
mov eax, dword [edx]
push eax
call dword [0x412fe0]
mov ecx, dword [0x411188]
mov dword [ecx], eax
jmp 0x43d1d6
inc ecx
add byte [ebx + 0x4111880d], cl
add byte [ecx + 0x3ace901], cl
add byte [eax], al
test dword [esp + 8], ebx
rol esp, 0
jl 0x43ce48
pushf
ja 0x43ce37
xchg edi, ebx
xchg edi, ebx
jmp 0x43ce3d
popf
jp 0x43ce41
jmp 0x43ce43
lea edx, [edx]
jge 0x43ce48
mov edx, 0x1188158b
mov edx, dword [0x411188]
mov eax, dword [edx]
push eax
mov ecx, dword [0x411188]
mov edx, dword [ecx + 4]
push edx
call dword [0x412fe0]
mov byte [ecx], dl
inc ecx
add byte [ebx + 0xd8b5002], cl
mov byte [ecx], dl
inc ecx
add byte [ebx - 0xadfbaf], cl
adc eax, 0x412fe0
mov ecx, dword [0x411188]
mov dword [ecx + 4], eax
shr esp, 0
xor esi, 0
ror esp, 0
cmp eax, dword [esp]
jg 0x43ce81
jl 0x43ce7a
jo 0x43ce7c
nop
jle 0x43ce81
mov ebx, 0x88158bfc
adc dword [ecx], eax
mov edx, dword [0x411188]
add edx, 4
mov dword [0x411188], edx
jmp 0x43d1d6
sub esp, 0
jne 0x43cea4
mov esi, esi
jbe 0x43ce9e
jp 0x43cea0
je 0x43cea4
mov edx, 0x1188a16f
inc ecx
add byte [ebx + 0x158b5108], cl
mov byte [ecx], dl
inc ecx
add byte [ebx - 0x74affbbe], cl
or eax, 0x411188
mov eax, dword [0x411188]
mov ecx, dword [eax]
push ecx
mov edx, dword [0x411188]
mov eax, dword [edx + 4]
push eax
mov ecx, dword [0x411188]
mov edx, dword [ecx + 8]
push edx
call dword [0x412fe0]
mov ecx, dword [0x411188]
mov dword [ecx + 8], eax
add esi, 0
add edx, 0x2502
sub edx, 0x2502
jle 0x43ceef
pushf
rol ecx, 0
std
cld
nop
popf
jp 0x43ceec
jg 0x43ceef
mov ebx, 0x1188158b
inc ecx
add byte [ebx + 0x158908c2], al
mov byte [ecx], dl
inc ecx
add cl, ch
rol dword [edx], cl
add byte [eax], al
mov edx, dword [0x411188]
add edx, 8
mov dword [0x411188], edx
jmp 0x43d1d6
or esp, 0
js 0x43cf08
rol eax, 0
je 0x43cf18
pushf
lea ebx, [ebx]
popf
js 0x43cf15
jne 0x43cf18
ljmp 0x8b00:0x411188a1
mov eax, dword [0x411188]
mov ecx, dword [eax]
push ecx
mov edx, dword [0x411188]
mov eax, dword [edx + 4]
push eax
mov ecx, dword [0x411188]
mov edx, dword [ecx + 8]
push edx
mov eax, dword [0x411188]
mov ecx, dword [eax + 0xc]
push ecx
call dword [0x412fe0]
mov edx, dword [0x411188]
mov dword [edx + 0xc], eax
shl esp, 0
jle 0x43cf60
pushf
xchg esi, esi
popf
xchg esi, esi
lea eax, [eax]
xchg esp, esp
jg 0x43cf60
mov ebp, 0x411188a1
add byte [ebx - 0x775cf340], al
adc dword [ecx], eax
mov eax, dword [0x411188]
add eax, 0xc
mov dword [0x411188], eax
jmp 0x43d1d6
cmp ebx, dword [esp + 0x10]
call 0x43cf7b
lea esp, [esp + 4]
jne 0x43cf86
jno 0x43cf83
je 0x43cf86
mov ebx, 0x11880d8b
inc ecx
add byte [ebx - 0x775eadef], cl
adc dword [ecx], eax
mov ecx, dword [0x411188]
mov edx, dword [ecx]
push edx
mov eax, dword [0x411188]
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [0x411188]
mov eax, dword [edx + 8]
push eax
mov ecx, dword [0x411188]
mov edx, dword [ecx + 0xc]
push edx
mov eax, dword [0x411188]
mov ecx, dword [eax + 0x10]
push ecx
call dword [0x412fe0]
mov edx, dword [0x411188]
mov dword [edx + 0x10], eax
xchg esi, esi
add esp, 0
or eax, 0
jge 0x43cfd5
jbe 0x43cfd0
jl 0x43cfd5
call 0x88e50f7b
adc dword [ecx], eax
mov eax, dword [0x411188]
add eax, 0x10
mov dword [0x411188], eax
jmp 0x43d1d6
not ecx
not ecx
ror esp, 0
jnp 0x43cff7
jg 0x43cff2
jo 0x43cff4
jp 0x43cff7
mov edi, 0x11880d8b
inc ecx
add byte [ebx - 0x775eadef], cl
adc dword [ecx], eax
mov ecx, dword [0x411188]
mov edx, dword [ecx]
push edx
mov eax, dword [0x411188]
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [0x411188]
mov eax, dword [edx + 8]
push eax
mov ecx, dword [0x411188]
mov edx, dword [ecx + 0xc]
push edx
mov eax, dword [0x411188]
mov ecx, dword [eax + 0x10]
push ecx
mov edx, dword [0x411188]
mov eax, dword [edx + 0x14]
push eax
call dword [0x412fe0]
mov ecx, dword [0x411188]
mov dword [ecx + 0x14], eax
push edx
add edx, 0x7252
ror edx, 0xb
pop edx
lea ebx, [ebx]
xor esp, 0
jb 0x43d059
js 0x43d053
mov edi, edi
jae 0x43d059
mov ebx, 0x88158b91
adc dword [ecx], eax
mov edx, dword [0x411188]
add edx, 0x14
mov dword [0x411188], edx
jmp 0x43d1d6
mov eax, dword [0x411188]
mov ecx, dword [eax]
push ecx
mov edx, dword [0x411188]
mov eax, dword [edx + 4]
push eax
mov ecx, dword [0x411188]
mov edx, dword [ecx + 8]
push edx
mov eax, dword [0x411188]
mov ecx, dword [eax + 0xc]
push ecx
mov edx, dword [0x411188]
mov eax, dword [edx + 0x10]
push eax
mov ecx, dword [0x411188]
mov edx, dword [ecx + 0x14]
push edx
mov eax, dword [0x411188]
mov ecx, dword [eax + 0x18]
push ecx
call dword [0x412fe0]
mov edx, dword [0x411188]
mov dword [edx + 0x18], eax
mov eax, dword [0x411188]
add eax, 0x18
mov dword [0x411188], eax
jmp 0x43d1d6
mov ecx, dword [0x411188]
mov edx, dword [ecx]
push edx
mov eax, dword [0x411188]
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [0x411188]
mov eax, dword [edx + 8]
push eax
mov ecx, dword [0x411188]
mov edx, dword [ecx + 0xc]
push edx
mov eax, dword [0x411188]
mov ecx, dword [eax + 0x10]
push ecx
mov edx, dword [0x411188]
mov eax, dword [edx + 0x14]
push eax
mov ecx, dword [0x411188]
mov edx, dword [ecx + 0x18]
push edx
mov eax, dword [0x411188]
mov ecx, dword [eax + 0x1c]
push ecx
call dword [0x412fe0]
mov edx, dword [0x411188]
mov dword [edx + 0x1c], eax
mov eax, dword [0x411188]
add eax, 0x1c
mov dword [0x411188], eax
jmp 0x43d1d6
cmp edx, 0x7fc2
xchg edx, edx
lea edi, [edi]
jb 0x43d15f
jp 0x43d14b
jge 0x43d14d
lea ecx, [ecx + 0x5a96]
lea ecx, [ecx - 0x5a96]
jno 0x43d15b
jae 0x43d15f
mov esi, 0x66c933f2
mov ecx, dword [0x412fe6]
xor ecx, ecx
mov cx, word [0x412fe6]
mov dword [0x414138], ecx
mov edx, dword [0x414138]
mov dword [ebp - 0x2b0], edx
cmp dword [ebp - 0x2b0], 0x21
ja case.0x43d191.3
mov ecx, dword [ebp - 0x2b0]
xor eax, eax
mov al, byte [ecx + 0x43dd18]
jmp dword [eax*4 + 0x43dd08]
nop
or eax, eax
or esp, 0
nop
jp 0x43d1a8
xchg ebx, edi
xchg ebx, edi
jnp 0x43d1a8
sub ebx, 0x3805c731
inc ecx
inc ecx
add byte [edx], al
add byte [eax], al
add bh, al
add eax, 0x41454c
or al, byte [eax]
add byte [eax], al
jmp 0x43d1db
mov dword [0x414138], 2
mov dword [0x41454c], 0xa
mov dx, word [section.0000006]
and dx, 0xfffe
mov word [section.0000006], dx
jmp 0x43d73e
jmp 0x43b3ea
test edi, 0x1f99
jns 0x43d1ef
xchg ebx, ebx
jb 0x43d1e7
js 0x43d1e9
lea ecx, [ecx]
js 0x43d1ef
mov esp, 0xc83d836b
movsd dword es:[edi], dword [esi]
inc eax
add byte [eax], al
cmp dword [0x40a5c8], 0
je 0x43d273
rol ebx, 0
jl 0x43d20f
pushf
and esi, esi
shl esp, 0
jne 0x43d206
jg 0x43d208
popf
jg 0x43d20c
jge 0x43d20f
mov ebx, 0xfe1df7e8
inc dword [ebx + 0x5a7502f8]
call fcn.0041f00b
cmp eax, 2
jne 0x43d273
or edx, edx
cmc
je 0x43d227
mov ecx, ecx
xchg ecx, ecx
js 0x43d224
jne 0x43d227
ljmp 0x41:0x413805c7
mov dword [0x414138], 0x21
mov dword [0x41454c], 0x12
mov ecx, ecx
jge 0x43d23f
jbe 0x43d246
mov esi, esi
ja 0x43d246
add eax, 0x40f7d4a1
add byte [ebx - 0x2b5cfe40], al
test dword [eax], 0x24743390
add al, 0x33
je 0x43d27f
mov eax, dword [0x40f7d4]
add eax, 1
mov dword [0x40f7d4], eax
nop
xor esi, dword [esp + 4]
xor esi, dword [esp + 4]
jge 0x43d26e
add al, 0x7d
adc byte [esi - 0x64], ah
pushf
clc
test ecx, eax
popf
jle 0x43d267
jno 0x43d269
mov eax, eax
jl 0x43d26e
mov edi, 0x4cbe9
add byte [ebx + 0xc483c0], cl
jmp 0x43d73e
mov eax, eax
add esp, 0
ja 0x43d28b
pushf
add eax, dword [esp]
sub eax, dword [esp]
popf
mov edi, edi
ja 0x43d288
jbe 0x43d28b
mov eax, 0xa49c3d83
inc eax
add byte [eax], al
cmp dword [0x40a49c], 0
jne 0x43d2f7
mov dword [0x40ffd0], 0
ror esi, 3
rol esi, 3
shr esp, 0
jb 0x43d2a9
jge 0x43d2c0
pushf
jno 0x43d2af
add edx, dword [esp]
sub edx, dword [esp]
cmp edx, edi
push ecx
pop ecx
popf
mov esp, esp
jl 0x43d2c0
xor eax, 0xb71f8f9
stc
clc
jno 0x43d2cf
jnp 0x43d2c6
lea eax, [eax]
xchg esp, esp
jno 0x43d2cc
jo 0x43d2cf
jmp 0x43701056
cmp dword [0x41432c], 1
jne 0x43d2f7
rol edx, 0xf
ror edx, 0xf
add eax, 0
sub esp, 0
jne 0x43d2e6
je 0x43d2ed
ja 0x43d2ea
jne 0x43d2ed
mov esi, 0x303005c7
inc ecx
add byte [ecx], al
add byte [eax], al
add al, ch
add byte [eax], al
add byte [eax], al
mov dword [0x413030], 1
call 0x43d2fc
lea esp, [esp + 4]
jle 0x43d302
jo 0x43d304
jl 0x43d306
jb 0x43d31e
mov edi, edi
xchg esi, esi
lea eax, [eax + 0x2521]
lea eax, [eax - 0x2521]
jp 0x43d31a
jae 0x43d31e
or esp, 0x47443d83
inc ecx
add byte [eax], al
cmp dword [0x414744], 0
jne 0x43d358
add esi, 0x10c3
sub esi, 0x10c3
shr edx, 0
jns 0x43d353
pushf
jl 0x43d33c
add ebx, dword [esp]
sub ebx, dword [esp]
add edx, dword [esp]
sub edx, dword [esp]
jae 0x43d34a
popf
mov ebx, ebx
jge 0x43d350
js 0x43d353
mov ebx, 0xff35ebe8
inc dword [ebx + 0x4130303d]
add byte [eax], al
call 0x430943
cmp dword [0x413030], 0
jne 0x43d68b
cmp eax, 0xb47
rol ebx, 0x1a
ror ebx, 0x1a
jae 0x43d372
sub eax, 0
jo 0x43d38d
pushf
rol ebx, 0xb
ror ebx, 0xb
stc
popf
jge 0x43d384
jne 0x43d386
xchg edi, ebx
xchg edi, ebx
jno 0x43d38d
mov esi, 0x40b00d8b
inc ecx
add byte [ecx + 0x4145640d], cl
add byte [esi], dh
mov ecx, dword [0x4140b0]
mov dword [0x414564], ecx
jbe 0x43d39b
ja 0x43d39d
and edi, 0xffffffff
js 0x43d3b3
pushf
push ecx
pop ecx
xchg esp, esp
popf
jb 0x43d3ac
xchg esp, esp
js 0x43d3b0
jns 0x43d3b3
or dword [ebx + 0x4140b015], 0x44150300
xor byte [ecx], al
mov edx, dword [0x4140b0]
add edx, dword [0x413044]
mov dword [0x414560], edx
jge 0x43d3c7
add eax, 0
jb 0x43d3cc
cmp eax, ebx
jp 0x43d3d7
jae 0x43d3d2
ja 0x43d3d4
jnp 0x43d3d7
adc dword [edi + 0x51], 0xdecbbf50
inc ebx
add byte [ebp], bh
push edi
push ecx
push eax
mov edi, 0x43decb
jge 0x43d3e1
lea edi, [edi + 0x830]
lea edi, [edi - 0x830]
not eax
not eax
jg 0x43d3ff
pushf
ror edx, 0
popf
jmp 0x43d3fc
jle 0x43d3ff
mov ebp, 0x302c3d80
inc ecx
add byte [eax], al
cmp byte [0x41302c], 0
je 0x43d434
test dword [esp + 0xc], eax
test eax, 0x5fe1
push eax
pop eax
jbe 0x43d42f
pushf
cmc
jne 0x43d41a
lea edi, [edi + 0x6479]
lea edi, [edi - 0x6479]
popf
jmp 0x43d42a
mov eax, eax
ja 0x43d42f
cmp dword [edi + 0x43decb], 0xc11dc7c1
mov dword [ebx], 0x46ffc4f7
add byte [eax], al
mov edi, 0x43decb
rol edi, 0x1d
rol edi, 3
test esp, 0x46ff
mov esi, esi
je 0x43d44e
jae 0x43d446
lea edi, [edi]
jne 0x43d44a
jne 0x43d44e
call 0x60515feb
inc ebp
inc ecx
add byte [ebx], bh
mov ecx, dword [0x414560]
jnp 0x43d456
ja 0x43d45e
jl 0x43d45a
jbe 0x43d45e
mov eax, 0x76cf3bb5
inc edx
cmp ecx, edi
jbe 0x43d4a4
jge 0x43d464
rol edi, 7
rol edi, 0x19
jle 0x43d46c
add ecx, dword [esp]
sub ecx, dword [esp]
je 0x43d488
jo 0x43d476
jge 0x43d478
lea ecx, [ecx + 0x7c96]
lea ecx, [ecx - 0x7c96]
jne 0x43d488
add eax, 0xb0cf2b2c
nop
sub ecx, edi
mov al, 0x90
cld
xor ecx, 0x43c9
xor ecx, 0x43c9
jbe 0x43d4a2
lea esp, [esp]
ja 0x43d4a2
add eax, 0x8baaf3be
sar cl, cl
rep stosb byte es:[edi], al
mov edx, edx
stc
jae 0x43d4a9
jl 0x43d4ab
je 0x43d4ce
pushf
xor edi, dword [esp]
xor edi, dword [esp]
ror ecx, 9
ror ecx, 0x17
popf
lea edx, [edx + 0x1f31]
lea edx, [edx - 0x1f31]
jb 0x43d4cb
jne 0x43d4ce
call 0x45a8125d
inc ecx
add byte [ebp], bh
mov edi, dword [0x414564]
jge 0x43d4d6
test edx, 0x40e3
lea edi, [edi + 0x5d45]
lea edi, [edi - 0x5d45]
lea esi, [esi + 0x741b]
lea esi, [esi - 0x741b]
jle 0x43d509
pushf
xor ecx, 0
rol edi, 0x18
rol edi, 8
popf
jmp 0x43d505
nop
jg 0x43d509
mov edx, 0x438d09b9
add byte [ebx], bh
iretd
mov ecx, entry0
cmp ecx, edi
jbe 0x43d571
jle 0x43d514
lea ebx, [ebx]
add ebx, dword [esp]
sub ebx, dword [esp]
clc
jle 0x43d52e
pushf
and esp, 0xffffffff
or edi, 0
popf
jno 0x43d52b
jg 0x43d52e
sub eax, 0x79cf2b
sub ecx, edi
jns 0x43d532
mov ebx, ebx
dec edi
inc edi
jo 0x43d538
jns 0x43d54f
jp 0x43d53c
js 0x43d53e
jb 0x43d540
lea ebx, [ebx + 0x98d]
lea ebx, [ebx - 0x98d]
js 0x43d54f
mov esi, 0x90fc90b0
mov al, 0x90
cld
nop
or ecx, 0
or esp, 0
jg 0x43d56f
pushf
neg ecx
neg ecx
jne 0x43d563
popf
jns 0x43d567
lea esp, [esp]
mov esp, esp
jle 0x43d56f
sub eax, 0xf8fcaaf3
rep stosb byte es:[edi], al
cld
clc
ja 0x43d580
mov eax, eax
js 0x43d579
xchg edi, edi
jbe 0x43d580
sub eax, 0xa5bf3e58
lea eax, [ebx]
mov edi, 0x438da5
nop
cmp ebx, 0x4083
jno 0x43d59f
pushf
lea esp, [esp]
popf
jns 0x43d597
jle 0x43d599
lea esp, [esp]
jo 0x43d59f
mov ebx, 0x43d1dbb9
add byte [ebp + 0x1f7abf], cl
add byte [ecx + 0x1f7aef], al
add byte [ebx + 0x7600c6], al
mov ecx, 0x43d1db
lea edi, [edi + 0x1f7a]
sub edi, 0x1f7a
add esi, 0
jbe 0x43d5b5
jnp 0x43d5c6
xchg esp, esp
js 0x43d5bb
xchg ebx, edx
xchg ebx, edx
jae 0x43d5c1
jp 0x43d5c6
lcall 0x90b0, 0xcf2bd929
sub ecx, edi
mov al, 0x90
cld
jge 0x43d5cd
jle 0x43d5cf
rol ecx, 0
xor eax, dword [esp]
xor eax, dword [esp]
jp 0x43d5f0
pushf
rol edi, 0x17
rol edi, 9
jnp 0x43d5e4
ror eax, 0
popf
jo 0x43d5eb
mov esp, esp
jnp 0x43d5f0
call 0xcd0580e7
add byte [ebx + 0xd], bh
rep stosb byte es:[edi], al
ror esp, 0
jnp 0x43d604
jl 0x43d5f9
mov esp, esp
jmp 0x43d5fd
mov ebx, ebx
jp 0x43d604
add eax, 0x3ebffff4
xlatb
inc ebx
add bh, dh
sal edi, 1
sar dword [ebp + 0x1c], 1
mov edi, 0x43d73e
not ecx
not ecx
jge 0x43d62b
pushf
shr esp, 0
mov ecx, ecx
lea edx, [edx + 0x6fde]
sub edx, 0x6fde
jo 0x43d624
popf
js 0x43d628
jl 0x43d62b
add eax, 0x43dcfdb9
add bl, ch
add byte [ebp + 0x2f3089], cl
add byte [ebp - 0x2f2f77], cl
push dword [ebx]
inc esp
and al, 8
mov ecx, 0x43dcfd
jmp 0x43d632
lea ecx, [ecx + 0x2f30]
lea ecx, [ecx - 0x2f30]
xor eax, dword [esp + 8]
xor eax, dword [esp + 8]
add esi, 0
jg 0x43d664
pushf
cmp ecx, 0x4c1d
lea esp, [esp]
cmp edi, dword [esp + 8]
popf
xchg ecx, ecx
jns 0x43d660
nop
jle 0x43d664
mov ecx, 0x90b0cf2b
sub ecx, edi
mov al, 0x90
cld
call 0x43d66e
add esp, 4
jp 0x43d686
pushf
nop
lea esp, [esp]
jmp 0x43d67b
jb 0x43d67d
popf
jno 0x43d681
mov edx, edx
jnp 0x43d686
mov eax, 0x5958aaf3
rep stosb byte es:[edi], al
pop eax
pop ecx
pop edi
invalid