Function at 0x4111de
Capabilities:
Contain obfuscated stackstrings

Disassembly:
add esp, 4
pop eax
push esi
push esi
add esp, 4
or esi, 0x8ec9
sub esi, 0x13ee5
and esi, 0x2404
pop esi
mov dword [ebp - 0x10], 1
push ecx
sub ecx, 0xd7c9
sub ecx, 0x1023a
add ecx, 0xb032
pop ecx
push eax
push eax
add esp, 4
sub eax, 0x20a2
or eax, 0xe844
or eax, 0x35e6
add eax, 0x89f5
pop eax
imul edx, dword [ebp - 0x10], 0xfe
add edx, 0x56f3663b
imul eax, dword [ebp - 0x10], 0xfe
sub edx, eax
xor edx, 0x153c
imul edx, dword [ebp - 0x10]
imul ecx, dword [ebp - 0x10], 0xfe
sub edx, ecx
mov dword [ebp - 0x14], edx
push edx
add edx, 0x953d
or edx, 0x3cb9
xor edx, 0x109db
add edx, 0x9732
pop edx
push edi
push edi
add esp, 4
sub edi, 0x7a34
xor edi, 0xc1c8
add edi, 0x20b3
pop edi
push esi
push ecx
add esp, 4
sub esi, 0xfaa6
call 0x40d6f8
add byte [ecx], bh
dec edi
inc esi
dec eax
push eax
cmp eax, dword [ebx + 0x575e04c4]
xor edi, 0x36e1
jmp 0x40d70c
or edi, 0x98f9
pop edi
mov dword [ebp - 0x2c], 1
push edi
jmp 0x40d720
add edi, 0x626e
pop edi
push eax
push ebx
add esp, 4
sub eax, 0xda87
jmp 0x40d737
sub eax, 0x854e
or eax, 0x999c
pop eax
push edi
xor edi, 0x676d
pop edi
imul edx, dword [ebp - 0x2c], 0xfe
add edx, 0x56f3663b
imul eax, dword [ebp - 0x2c], 0xfe
sub edx, eax
xor edx, 0
imul edx, dword [ebp - 0x2c]
imul ecx, dword [ebp - 0x2c], 0xfe
sub edx, ecx
mov dword [ebp - 0x30], edx
jmp 0x40d92d
mov ecx, dword [ebp - 0x1064]
mov edx, dword [ebp - 0x1060]
mov dword [ebp - 0x1634], ecx
mov dword [ebp - 0x1630], edx
push eax
xor eax, 0x38a4
and eax, 0xa44c
pop eax
push ebx
push ecx
add esp, 4
call 0x40d967
add byte [edx + 0x4e], al
dec ecx
cmp eax, 0x38463648
cmp byte [ebx - 0x347efb3c], al
mov ah, 0x20
add byte [eax], al
and ebx, 0x9dc1
pop ebx
push esi
push ebx
add esp, 4
xor esi, 0x1699c
or esi, 0xe38f
pop esi
push esi
push edi
add esp, 4
add esi, 0x2b74
jmp 0x40d99c
and esi, 0xd806
add esi, 0x15966
pop esi
mov eax, dword [ebp - 0x30]
add eax, 0xfe
imul ecx, dword [ebp - 0x2c], 0xfe
add ecx, 0x56f3663b
imul edx, dword [ebp - 0x2c], 0xfe
sub ecx, edx
xor eax, ecx
imul eax, dword [ebp - 0x2c]
mov dword [ebp - 0x1e30], eax
push ecx
call 0x40d9e1
add byte [ebx + 0x40], cl
xor al, byte [ebp + 0x4a]
dec esi
cmp al, byte [ebx - 0x3e7efb3c]
wait
bound eax, qword [ecx]
add byte [ecx + 0x57], bl
xor edi, 0x1641f
sub edi, 0xca17
jmp 0x40d9fe
add edi, 0xd037
pop edi
mov eax, dword [ebp - 0x1634]
add eax, 0xfe
imul ecx, dword [ebp - 0x1630], 0xfe
add ecx, 0x56f3663b
imul edx, dword [ebp - 0x1630], 0xfe
sub ecx, edx
xor eax, ecx
imul eax, dword [ebp - 0x1630]
mov dword [ebp - 0x1e2c], eax
mov eax, dword [ebp - 0x1e2c]
mov dword [ebp - 0x1e34], eax
mov ecx, dword [ebp - 0x1e30]
cmp ecx, dword [ebp - 0x1e34]
jae 0x40da61
mov dword [ebp - 0x15a4], 1
jmp 0x40da6b
mov dword [ebp - 0x15a4], 0
mov dl, byte [ebp - 0x15a4]
mov byte [ebp - 0x3ad], dl
movzx eax, byte [ebp - 0x3ad]
test eax, eax
je 0x410ade
push ecx
push esi
add esp, 4
sub ecx, 0x12ad9
xor ecx, 0x15322
pop ecx
push eax
xor eax, 0x845
pop eax
push ebx
push ecx
add esp, 4
add ebx, 0x17706
add ebx, 0xf3b5
add ebx, 0xf443
pop ebx
push edi
push edi
add esp, 4
add edi, 0xe0b4
sub edi, 0xa684
call 0x40dad8
add byte [edx], dh
dec ebp
xor edi, dword [edx]
xor dh, byte [eax*2 + 0x4c4834e]
xor edi, 0x10496
pop edi
push ecx
or ecx, 0x1303c
pop ecx
mov ecx, dword [ebp - 0x30]
add ecx, 0xfe
imul edx, dword [ebp - 0x2c], 0xfe
add edx, 0x56f3663b
imul eax, dword [ebp - 0x2c], 0xfe
sub edx, eax
xor ecx, edx
imul ecx, dword [ebp - 0x2c]
mov dword [ebp - 0x1e38], ecx
mov ecx, dword [ebp - 0x1e38]
mov dword [ebp - 0x1e3c], ecx
cmp dword [ebp - 0x1e3c], 0x63c1
jne 0x40dc65
push ebx
or ebx, 0xc6d2
call 0x40db48
add byte [eax], bh
cmp byte [eax + 0x4c], cl
aas
cmp al, 0x47
inc ebx
push eax
inc eax
add esp, 4
call 0x40db59
add byte [0x453a4940], bh
inc ecx
cmp dword [esi - 0x7d], ecx
les eax, [ecx + eax*4]
jmp 0x40db9c
loope 0x40db9d
invalid
jmp [0x898]
push edi
add edi, 0x15e34
pop edi
push edx
push ebx
add esp, 4
sub edx, 0x12da5
xor edx, 0x7f55
add edx, 0x171f
pop edx
push esi
push esi
add esp, 4
or esi, 0xff5e
and esi, 0x498
pop esi
mov eax, dword [ebp - 0x14]
add eax, 0xfe
imul ecx, dword [ebp - 0x10], 0xfe
add ecx, 0x56f3663b
imul edx, dword [ebp - 0x10], 0xfe
sub ecx, edx
xor eax, ecx
imul eax, dword [ebp - 0x10]
mov dword [ebp - 0x1e4c], eax
mov eax, dword [ebp - 0x1e4c]
mov dword [ebp - 0x1ebc], eax
lea ecx, [ebp - 0x9ac]
mov dword [ebp - 0x3e0], ecx
mov edx, dword [ebp - 0x3e0]
mov dword [edx + 4], 1
inc edx
add al, 1
add byte [eax], al
add byte [esi + 0x53], dl
add esp, 4
call 0x40dcf7
add byte [eax + 0x48], al
dec ecx
cmp al, 0x3a
cmp al, 0x83
les eax, [ecx + eax*4]
invalid
mov dword [ebp - 0x3f0], 0
call 0x410aed
mov eax, 0x13379797
pop eax
mov dword [ebp - 0x3f0], eax
push ebx
push ecx
add esp, 4
add ebx, 0x17bfb
jmp 0x410b0c
pop ebx
push esi
push edx
add esp, 4
or esi, 0x33a5
xor esi, 0x102e4
xor esi, 0x17180
sub esi, 0x8bbb
pop esi
mov ecx, dword [ebp - 0x2098]
mov dword [ebp - 0x15c0], ecx
push edx
push edx
add esp, 4
xor edx, 0x9f37
and edx, 0x14f22
jmp 0x410b4e
xor edx, 0xcfb0
pop edx
push eax
sub eax, 0x15521
pop eax
push edi
push eax
add esp, 4
add edi, 0x125ce
pop edi
mov edx, dword [ebp - 0x14]
add edx, 0xfe
imul eax, dword [ebp - 0x10], 0xfe
add eax, 0x56f3663b
imul ecx, dword [ebp - 0x10], 0xfe
sub eax, ecx
xor edx, eax
imul edx, dword [ebp - 0x10]
mov dword [ebp - 0x15c0], edx
mov edx, dword [ebp - 0x3f0]
mov dword [ebp - 0x1ffc], edx
mov eax, dword [ebp - 0x1ffc]
add eax, dword [ebp - 0x15c0]
mov dword [ebp - 0x3f0], eax
push edi
push eax
add esp, 4
and edi, 0xf264
pop edi
push ecx
push edi
add esp, 4
and ecx, 0x3272
add ecx, 0x3006
pop ecx
push esi
sub esi, 0xef68
pop esi
push ecx
push edx
add esp, 4
xor ecx, 0xb3ce
pop ecx
mov byte [ebp - 0xbec], 0x52
mov byte [ebp - 0xbeb], 0xb9
mov byte [ebp - 0xbea], 0x10
mov byte [ebp - 0xbe9], 0x10
mov byte [ebp - 0xbe8], 0x10
mov byte [ebp - 0xbe7], 0x10
mov byte [ebp - 0xbe6], 0x5a
push esi
add esi, 0x9726
and esi, 0x141ce
xor esi, 0xa29a
pop esi
push ebx
push ebx
add esp, 4
sub ebx, 0x8687
sub ebx, 0xf80e
and ebx, 0x41be
xor ebx, 0x11426
pop ebx
mov byte [ebp - 0xbe4], 0x52
mov byte [ebp - 0xbe3], 0xb9
mov byte [ebp - 0xbe2], 0x20
mov byte [ebp - 0xbe1], 0x20
mov byte [ebp - 0xbe0], 0x20
mov byte [ebp - 0xbdf], 0x20
mov byte [ebp - 0xbde], 0x5a
push esi
push edi
add esp, 4
call 0x410c8c
add byte [ebp + 0x4e], al
cmp esi, dword [0x3d484243]
dec ecx
dec ecx
add esp, 4
jmp 0x410c96
call 0x410ca5
add byte [ebx + 0x4b], al
xor esi, dword [ebx]
push eax
cmp ecx, dword [ebx + 0x35]
dec eax
add esp, 4
pop esi
mov dword [ebp - 0x209c], 0xe
push ebx
push edx
add esp, 4
xor ebx, 0x14192
jmp 0x410cc3
pop ebx
push edi
or edi, 0x4f24
call 0x410cdb
add byte [edx + 0x47], cl
dec edi
inc ebp
xor edi, dword [esi]
dec ebp
inc ebp
add esp, 4
xor edi, 0x2b67
pop edi
mov ecx, 1
imul edx, ecx, 0
lea eax, [ebp + edx - 0xbec]
mov dword [ebp - 0x15c4], eax
push eax
push ebx
add esp, 4
jmp 0x410d08
add eax, 0x55b0
jmp 0x410d17
add eax, 0x1419f
pop eax
push ebx
and ebx, 0x16606
xor ebx, 0xff24
pop ebx
mov dword [ebp - 0x20a0], 0xffffffff
push ebx
push edi
add esp, 4
jmp 0x410d41
pop ebx
push ebx
or ebx, 0x9f10
pop ebx
push eax
push esi
add esp, 4
add eax, 0x5e61
sub eax, 0xcb94
pop eax
push esi
push edi
add esp, 4
and esi, 0xd57f
pop esi
mov ecx, dword [ebp - 0x3f0]
mov dword [ebp - 0x4fc], ecx
jmp 0x410d85
mov edx, dword [ebp - 0x4fc]
add edx, 1
mov dword [ebp - 0x4fc], edx
push edx
and edx, 0x15de1
call 0x410d99
add byte [eax], bh
dec edx
cmp byte [edx + 0x39], cl
xor dh, byte [ebx]
add esp, 4
pop edx
push edi
add edi, 0xb5a9
and edi, 0x14449
or edi, 0x16625
or edi, 0xa58b
pop edi
mov eax, dword [ebp - 0x4fc]
sub eax, dword [ebp - 0x3f0]
cmp eax, 0xffffffff
jb 0x410dff
push edx
call 0x410dd9
add byte [eax], bh
xor bh, byte [ebx]
inc ebx
dec ebp
cmp byte [ebx + 0x42], cl
inc esp
add esp, 4
pop edx
push edx
xor edx, 0x10ad8
sub edx, 0xf451
jmp 0x410df3
or edx, 0xb0f0
pop edx
jmp 0x41102d
mov dword [ebp - 0xc80], 7
mov ecx, dword [ebp - 0x4fc]
mov dword [ebp - 0xac4], ecx
push ecx
push ebx
add esp, 4
or ecx, 0x2cc8
xor ecx, 0xcbcc
and ecx, 0x4106
xor ecx, 0x10b4a
pop ecx
push esi
sub esi, 0x181ee
sub esi, 0xb2c3
sub esi, 0xd93
pop esi
mov edx, dword [ebp - 0x15c4]
mov dword [ebp - 0xa60], edx
mov dword [ebp - 0xc84], 0
mov eax, dword [ebp - 0x4fc]
cmp eax, dword [ebp - 0x15c4]
jne 0x410eae
push edx
push ebx
add esp, 4
jmp 0x410e76
and edx, 0xa16d
pop edx
push eax
jmp 0x410e83
call 0x410e93
add byte [ecx + 0x3b], cl
cmp dword [ebx], edi
aaa
dec esp
aaa
dec esp
inc eax
dec ebx
add esp, 4
or eax, 0x6f1b
pop eax
mov ecx, dword [ebp - 0xc84]
mov dword [ebp - 0x15cc], ecx
jmp 0x410fdf
cmp dword [ebp - 0xc80], 0
jle 0x410fd3
push edx
call 0x410ec9
add byte [esi + 0x3a], cl
inc edi
dec eax
xor eax, dword [edi + 0x4a]
add esp, 4
add edx, 0x16099
xor edx, 0xfb0b
pop edx
push ecx
push eax
add esp, 4
and ecx, 0x9624
pop ecx
push edi
xor edi, 0xa50d
pop edi
mov edx, dword [ebp - 0xac4]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0xa60]
movzx edx, byte [ecx]
cmp eax, edx
je 0x410f6f
push eax
push edi
add esp, 4
add eax, 0xc63b
or eax, 0xcc67
sub eax, 0x2e63
sub eax, 0x1453
pop eax
push edx
xor edx, 0xf531
and edx, 0xbb47
or edx, 0x28e
pop edx
mov eax, dword [ebp - 0xac4]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0xa60]
movzx eax, byte [edx]
cmp ecx, eax
jle 0x410f57
mov dword [ebp - 0x15c8], 1
jmp 0x410f61
mov dword [ebp - 0x15c8], 0xffffffff
mov ecx, dword [ebp - 0x15c8]
mov dword [ebp - 0xc84], ecx
jmp 0x410fd3
push ebx
push eax
add esp, 4
or ebx, 0x289e
jmp 0x410f80
or ebx, 0x8a8e
pop ebx
push esi
and esi, 0x1175b
or esi, 0x166c
pop esi
push edx
push edx
add esp, 4
xor edx, 0x15265
pop edx
mov edx, dword [ebp - 0xc80]
sub edx, 1
mov dword [ebp - 0xc80], edx
mov eax, dword [ebp - 0xac4]
add eax, 1
mov dword [ebp - 0xac4], eax
mov ecx, dword [ebp - 0xa60]
add ecx, 1
mov dword [ebp - 0xa60], ecx
jmp 0x410eae
mov edx, dword [ebp - 0xc84]
mov dword [ebp - 0x15cc], edx
cmp dword [ebp - 0x15cc], 0
jne 0x411028
push esi
sub esi, 0xeb29
add esi, 0x77a3
and esi, 0x31e7
pop esi
push edi
push ecx
add esp, 4
add edi, 0x1132a
call 0x411016
add byte [eax + edi], dh
dec ebx
inc ebx
dec ebx
dec edx
inc ebp
aaa
add esp, 4
pop edi
mov eax, dword [ebp - 0x4fc]
mov dword [ebp - 0x3e8], eax
jmp 0x411069
jmp 0x410d76
push eax
jmp 0x411034
pop eax
push eax
push esi
add esp, 4
and eax, 0xa78d
call 0x41104f
add byte [edi], bh
inc edx
cmp ecx, dword [eax + 0x4e]
aas
cmp dword [edx], edi
inc eax
add esp, 4
pop eax
push ebx
push ecx
add esp, 4
and ebx, 0xad31
pop ebx
mov dword [ebp - 0x3e8], 0
push edi
sub edi, 0x20a
and edi, 0x3d40
pop edi
push edx
push edi
add esp, 4
sub edx, 0x5605
pop edx
push eax
push edx
add esp, 4
xor eax, 0xe916
sub eax, 0x2fc8
xor eax, 0xac1e
pop eax
push edi
push edx
add esp, 4
jmp 0x4110a6
xor edi, 0x1e4f
jmp 0x4110b3
pop edi
push ebx
sub ebx, 0xccd4
add ebx, 0x1499b
jmp 0x4110c6
xor ebx, 0x1807f
pop ebx
mov ecx, 1
imul edx, ecx, 0
lea eax, [ebp + edx - 0xbe4]
mov dword [ebp - 0x15d0], eax
push ebx
or ebx, 0x10a52
pop ebx
push esi
push eax
add esp, 4
or esi, 0x250f
xor esi, 0x23e5
pop esi
push ebx
push eax
add esp, 4
sub ebx, 0x11a6d
add ebx, 0x13328
xor ebx, 0x8c64
pop ebx
mov dword [ebp - 0x20a4], 0xffffffff
push eax
push ebx
add esp, 4
xor eax, 0xc471
pop eax
push ebx
push edx
add esp, 4
xor ebx, 0x16bb9
pop ebx
push esi
push ebx
add esp, 4
add esi, 0xe59e
pop esi
push esi
push edx
add esp, 4
jmp 0x41114f
pop esi
mov ecx, dword [ebp - 0x3f0]
mov dword [ebp - 0x500], ecx
jmp 0x41116d
mov edx, dword [ebp - 0x500]
add edx, 1
mov dword [ebp - 0x500], edx
push esi
push esi
add esp, 4
xor esi, 0x1680f
add esi, 0xd84a
pop esi
push ebx
push ebx
add esp, 4
jmp 0x41118c
call 0x41119b
add byte [esi + 0x3a], al
cmp eax, 0x364a4a4e
dec esi
inc ebp
add esp, 4
pop ebx
mov eax, dword [ebp - 0x500]
sub eax, dword [ebp - 0x3f0]
cmp eax, 0xffffffff
jb 0x4111e7
push edi
call 0x4111be
add byte [ecx + 0x4b], cl
cmp al, 0x41
inc edx
inc edi
dec ecx
add esp, 4
sub edi, 0x1d93
jmp 0x4111ce
call fcn.004111de
add byte [0x44423c39], dh
dec ebx
inc ebp
dec ebp
dec eax
cmp al, 0x83
add esp, 4
pop edi
jmp 0x411415
mov dword [ebp - 0xc88], 7
mov ecx, dword [ebp - 0x500]
mov dword [ebp - 0xac0], ecx
push edi
add edi, 0xd694
xor edi, 0x5e4c
and edi, 0x314d
xor edi, 0x1110e
pop edi
push eax
push edi
add esp, 4
add eax, 0x1653b
add eax, 0xa854
sub eax, 0x4cfc
pop eax
mov edx, dword [ebp - 0x15d0]
mov dword [ebp - 0xabc], edx
mov dword [ebp - 0xc8c], 0
mov eax, dword [ebp - 0x500]
cmp eax, dword [ebp - 0x15d0]
jne 0x411296
push edx
push ecx
add esp, 4
jmp 0x41125f
and edx, 0x11302
pop edx
push esi
push ebx
add esp, 4
or esi, 0xc3b6
pop esi
push edi
call 0x411281
add byte [eax + 0x4f], al
inc edx
inc ebx
dec edx
cmp dword [edi + 0x48], ecx
add esp, 4
pop edi
mov ecx, dword [ebp - 0xc8c]
mov dword [ebp - 0x15d4], ecx
jmp 0x4113c7
cmp dword [ebp - 0xc88], 0
jle 0x4113bb
push eax
sub eax, 0x12d7e
jmp 0x4112af
jmp 0x4112b8
xor eax, 0x100f7
pop eax
push ecx
xor ecx, 0x164a6
xor ecx, 0xc2f6
pop ecx
push esi
xor esi, 0xb16
pop esi
mov edx, dword [ebp - 0xac0]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0xabc]
movzx edx, byte [ecx]
cmp eax, edx
je 0x411357
push eax
and eax, 0x5c26
or eax, 0x555a
sub eax, 0xe05f
jmp 0x411305
pop eax
push ecx
push edi
add esp, 4
jmp 0x411310
add ecx, 0x151e0
or ecx, 0xf724
pop ecx
mov eax, dword [ebp - 0xac0]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0xabc]
movzx eax, byte [edx]
cmp ecx, eax
jle 0x41133f
mov dword [ebp - 0x15a0], 1
jmp 0x411349
mov dword [ebp - 0x15a0], 0xffffffff
mov ecx, dword [ebp - 0x15a0]
mov dword [ebp - 0xc8c], ecx
jmp 0x4113bb
push ebx
call 0x411368
add byte [edx + 0x35], cl
inc esi
xor eax, 0x394b4746
push eax
cmp al, byte [ebx - 0x3c7efb3c]
mov dword [esi], edx
add byte [ebx + 0x56], bl
push eax
add esp, 4
and esi, 0x6457
jmp 0x411382
jmp 0x411388
pop esi
mov edx, dword [ebp - 0xc88]
sub edx, 1
mov dword [ebp - 0xc88], edx
mov eax, dword [ebp - 0xac0]
add eax, 1
mov dword [ebp - 0xac0], eax
mov ecx, dword [ebp - 0xabc]
add ecx, 1
mov dword [ebp - 0xabc], ecx
jmp 0x411296
mov edx, dword [ebp - 0xc8c]
mov dword [ebp - 0x15d4], edx
cmp dword [ebp - 0x15d4], 0
jne 0x411410
push ebx
push esi
add esp, 4
sub ebx, 0xc36b
xor ebx, 0x689e
or ebx, 0x1517f
pop ebx
push eax
xor eax, 0xaf25
pop eax
push ebx
push ebx
add esp, 4
xor ebx, 0xbad9
and ebx, 0x25b5
pop ebx
mov eax, dword [ebp - 0x500]
mov dword [ebp - 0xab8], eax
jmp 0x411451
jmp 0x41115e
push esi
and esi, 0xc96b
pop esi
push ebx
sub ebx, 0x13055
jmp 0x41142c
pop ebx
push eax
add eax, 0x1517c
xor eax, 0xb700
sub eax, 0x135f
sub eax, 0x45d3
pop eax
mov dword [ebp - 0xab8], 0
push eax
and eax, 0x18d
pop eax
push ebx
add ebx, 0x143bb
sub ebx, 0xc54d
pop ebx
push ecx
and ecx, 0x8f9a
sub ecx, 0x1087d
sub ecx, 0xf913
pop ecx
push edx
and edx, 0x1d5e
pop edx
mov byte [ebp - 0x878], 0x45
mov byte [ebp - 0x877], 0x78
mov byte [ebp - 0x876], 0x69
mov byte [ebp - 0x875], 0x74
mov byte [ebp - 0x874], 0x50
mov byte [ebp - 0x873], 0x72
mov byte [ebp - 0x872], 0x6f
mov byte [ebp - 0x871], 0x63
mov byte [ebp - 0x870], 0x65
mov byte [ebp - 0x86f], 0x73
mov byte [ebp - 0x86e], 0x73
mov byte [ebp - 0x86d], 0
push esi
push ecx
add esp, 4
sub esi, 0x17adb
pop esi
push ecx
push edi
add esp, 4
and ecx, 0x8015
pop ecx
push ebx
or ebx, 0xc1a5
or ebx, 0x3333
and ebx, 0x17c14
jmp 0x411508
pop ebx
mov ecx, 0x6b
mov word [ebp - 0x1738], cx
mov edx, 0x65
mov word [ebp - 0x1736], dx
mov eax, 0x72
mov word [ebp - 0x1734], ax
mov ecx, 0x6e
mov word [ebp - 0x1732], cx
mov edx, 0x65
mov word [ebp - 0x1730], dx
mov eax, 0x6c
mov word [ebp - 0x172e], ax
mov ecx, 0x33
mov word [ebp - 0x172c], cx
mov edx, 0x32
mov word [ebp - 0x172a], dx
mov eax, 0x2e
mov word [ebp - 0x1728], ax
mov ecx, 0x64
mov word [ebp - 0x1726], cx
mov edx, 0x6c
mov word [ebp - 0x1724], dx
mov eax, 0x6c
mov word [ebp - 0x1722], ax
xor ecx, ecx
mov word [ebp - 0x1720], cx
push esi
push edx
add esp, 4
and esi, 0xb1a
add esi, 0x16a9d
pop esi
push edi
or edi, 0xf134
pop edi
push ebx
push eax
add esp, 4
sub ebx, 0x17737
xor ebx, 0x381f
add ebx, 0xddb5
pop ebx
push edx
call 0x4115e5
add byte [ebx], bh
inc edx
dec esi
inc ecx
inc edx
dec eax
cmp byte [ebx + 0x44], cl
inc ebp
add esp, 4
or edx, 0x160ef
sub edx, 0x11c1c
jmp 0x4115f9
pop edx
push ecx
push esi
add esp, 4
jmp 0x411605
pop ecx
mov edx, dword fs:[0x18]
mov dword [ebp - 0x1954], edx
mov eax, dword [ebp - 0x1954]
mov ecx, dword [eax + 0x30]
mov dword [ebp - 0x1958], ecx
mov edx, dword [ebp - 0x1958]
mov dword [ebp - 0x15d8], edx
push edx
sub edx, 0x181f4
sub edx, 0xcf25
xor edx, 0xf2dd
pop edx
push ebx
push esi
add esp, 4
add ebx, 0x8787
or ebx, 0x9000
or ebx, 0x5c51
add ebx, 0x93b8
pop ebx
cmp dword [ebp - 0x15d8], 0
jne 0x411678
mov dword [ebp - 0x31c], 0
jmp 0x411934
mov eax, dword [ebp - 0x15d8]
mov ecx, dword [eax + 0xc]
mov edx, dword [ecx + 0xc]
mov dword [ebp - 0xc98], edx
push edi
xor edi, 0x113f3
or edi, 0xe75e
pop edi
push edx
push ebx
add esp, 4
xor edx, 0xd58d
call 0x4116af
add byte [ecx], bh
dec esi
dec esi
dec edx
dec edx
xor al, 0x83
les eax, [edx + ebx*2]
push esi
jmp 0x4116bb
pop esi
invalid
invalid
invalid
invalid