Function at 0x4013c8
Capabilities:
Parse pe header

Disassembly:
dec esi
insb byte es:[edi], dx
arpl word [eax + 0x64], cx
jno 0x401416
popal
push ecx
jne 0x401421
inc ecx
push ecx
imul edi, dword [ecx + 0x78], 0x50675179
jb 0x401420
inc ebx
je 0x401425
push edx
inc edi
jbe 0x401430
push ecx
dec edx
push ebx
je 0x401450
arpl word [edi + 0x75], cx
dec eax
push ebx
inc edx
push eax
push 0x6d
push 0x79697765
outsb dx, byte [esi]
arpl word [esi + 0x6d], bp
jns 0x401451
push ebp
inc esi
jne 0x40144a
jb 0x40144b
dec ebp
jp 0x401476
pop edx
push ebp
inc ebp
jbe 0x40146f
dec ebx
push ebx
jb 0x40145a
push eax
imul esi, dword [eax + 0x72], 0x4b74614b
popal
je 0x401464
js 0x401493
inc ebp
push esi
dec eax
inc ebx
dec esi
push eax
insb byte es:[edi], dx
push ebx
pop ecx
bound ebp, qword [ebp + 0x51]
dec edi
dec ebx
jne 0x401486
inc ebp
jne 0x4014a4
je 0x4014a6
jne 0x401499
inc ebp
inc ebp
push 0x4f4a7359
ja 0x401487
inc edx
dec ecx
pop ecx
push edi
inc ecx
insb byte es:[edi], dx
inc edx
dec eax
insd dword es:[edi], dx
jb 0x40149c
push ecx
inc ebx
insb byte es:[edi], dx
jns 0x4014be
jae 0x4014a3
push edi
jp 0x4014a8
dec eax
dec edi
push esi
imul ebp, dword [ebx + 0x61], 0x55
bound esi, qword [ebx + 0x59]
dec esi
inc ecx
pop ecx
pop edx
ja 0x4014c3
push 0x72
arpl word [eax + 0x54], cx
popal
dec ecx
imul edx, dword [esi + 0x50], 0x46
pop ecx
jb 0x4014e1
pop edx
dec esp
js 0x4014ea
jp 0x4014c1
push eax
dec edi
insd dword es:[edi], dx
inc ebp
inc ebp
inc ebp
jae 0x4014e0
insd dword es:[edi], dx
jb 0x4014c2
push eax
inc edi
jo 0x4014ef
popal
dec ebp
dec edx
inc esi
jno 0x4014f5
insd dword es:[edi], dx
inc ebp
js 0x4014de
push edx
push esi
insd dword es:[edi], dx
insb byte es:[edi], dx
dec edx
imul esp, dword [edi + 0x47], 0x766a4544
inc esp
inc ebp
push 0x76
jp 0x401500
jae 0x4014e5
inc esi
pop eax
dec ebp
imul esp, dword [esi + 0x72], 0x64
push edi
outsb dx, byte [esi]
inc esp
jp 0x40151c
jne 0x401522
jp 0x40151c
jae 0x4014f8
dec esi
dec edi
push ebp
push 0x484b4f58
bound ebx, qword [edx + 0x4d]
dec ebx
bound ecx, qword [ebx + 0x6f]
push ecx
jb 0x401525
pop eax
je 0x401527
push 0x70645a61
popal
pop edx
jo 0x401508
jo 0x401508
inc esp
dec ebx
dec eax
inc esi
dec edx
inc edi
jp 0x40153b
jo 0x401519
insb byte es:[edi], dx
jae 0x401525
push 0x6b704353
push ebp
outsb dx, byte [si]
jno 0x401554
jno 0x401549
jne 0x401534
jb 0x401532
imul ebp, dword [eax + 0x69], 0x51
popal
push 0x59615169
pop ecx
dec ecx
dec edi
jne 0x401555
jo 0x40154d
push 0x6e6c4953
insb byte es:[edi], dx
outsb dx, byte [esi]
insb byte es:[edi], dx
inc esi
jp 0x40156f
jbe 0x401539
push ecx
inc edi
arpl word [eax + 0x64], si
inc ebp
push 0x79505071
push esi
push eax
jns 0x401559
jno 0x401554
dec eax
push edx
je 0x401570
dec esp
dec esp
popal
insb byte es:[edi], dx
inc edx
insd dword es:[edi], dx
dec ebp
jb 0x401556
dec edi
dec sp
pop eax
inc ebp
push ebx
push 0x49
jae 0x40158f
dec esp
arpl word [ebx + 0x6e], si
dec ebx
dec esi
dec ebp
jbe 0x401576
arpl word [eax + 0x76], bx
pop eax
jbe 0x401573
dec ebx
push esp
push edx
push edi
inc ecx
outsb dx, byte [esi]
push edi
jp 0x4015a4
je 0x40159c
dec eax
push ecx
arpl word [ebp + 0x56], si
inc ecx
jp 0x4015a7
insd dword es:[edi], dx
push ebp
push ebp
push 0x44
je 0x401596
dec esp
dec edi
push 0x5a
popal
js 0x40158f
dec edx
push ebp
push edi
jb 0x4015b0
push 0x504c7175
jne 0x4015c0
dec esp
push eax
arpl word [edx + 0x78], cx
inc edi
inc ebx
je 0x4015a4
dec ecx
dec eax
ja 0x4015b5
inc esi
dec esi
inc ecx
js 0x4015c6
dec edi
dec ebx
push 0x63695042
push 0x4a784f70
outsb dx, byte [esi]
dec edx
jp 0x4015d3
dec ebx
dec ecx
arpl word [esi + 0x54], sp
push esp
dec ebp
jb 0x4015d1
pop eax
popal
push 0x78
jb 0x4015fb
outsd dx, dword [esi]
inc ebx
imul edx, dword [esi + 0x43], 0x61
js 0x4015f0
jno 0x4015d3
push ecx
dec esi
push eax
outsd dx, dword [esi]
push ebp
jo 0x4015e1
jbe 0x401607
pop eax
pop ecx
push ebx
push ebx
jns 0x4015e7
dec ecx
outsd dx, dword [esi]
push esi
dec esp
dec edx
push 0x72546273
jae 0x4015fa
bound edx, qword [edx + esi*2 + 0x73]
dec esi
bound ecx, qword [edi + 0x74]
push 0x68476373
push esp
jae 0x401615
inc edi
push 0x78794854
dec eax
jns 0x401630
push 0x59
bound edx, qword [eax + 0x4d]
jno 0x401630
pop edx
popal
dec ecx
jbe 0x40160d
jbe 0x40161c
dec ebx
inc ebp
popal
jns 0x401635
pop ecx
outsd dx, dword [esi]
inc ebx
jbe 0x40162b
push eax
pop edx
jno 0x40163c
je 0x401622
arpl word [eax + 0x6a], cx
inc ecx
imul ebp, dword [bp + 0x57], 0x665a7651
push edx
pop edx
push dx
inc edx
push esp
push 0x57
push 0x57
push esp
dec esi
push eax
bound edx, qword [ebx + 0x51]
push 0x64547668
jne 0x40163f
push 0x75645476
dec ecx
popal
push 0x44755665
jne 0x401640
inc esp
jno 0x401660
outsd dx, dword [esi]
bound esp, qword [edi + 0x76]
insb byte es:[edi], dx
outsd dx, dword [esi]
arpl word [ecx + 0x45], sp
bound edx, qword [edi + 0x7a]
pop eax
inc edi
outsb dx, byte [esi]
dec eax
jp 0x401681
push ecx
outsb dx, byte [esi]
inc esi
outsd dx, dword [esi]
insb byte es:[edi], dx
push edx
insb byte es:[edi], dx
jns 0x401668
inc ebp
push edi
push 0x74796258
inc edx
pop edx
dec eax
jae 0x401688
push esp
dec ecx
jo 0x4016a5
inc ebx
dec eax
jbe 0x401696
pop edx
push ebp
dec edi
imul ecx, dword [ebx + 0x48], 0x4d474477
ja 0x40167b
inc edi
dec ebp
inc ebp
push ebx
push eax
inc ebx
pop eax
je 0x4016b9
js 0x4016a4
bound esi, qword [edx + 0x45]
jb 0x401689
push ebp
push ebx
inc ebx
ja 0x4016b4
dec edi
jns 0x40169e
jbe 0x401697
dec ebx
inc ebp
dec ecx
jbe 0x4016a7
arpl word fs:[ebx + 0x6c], si
jns 0x4016a9
inc edx
pop edx
dec ebp
jbe 0x4016b8
insb byte es:[edi], dx
dec ebx
pop eax
inc ecx
insd dword es:[edi], dx
imul eax, dword [ebx + 0x41], 0x614f4f42
dec edi
dec edi
popal
push ebx
dec edi
js 0x4016d5
push eax
push edi
jne 0x4016c9
inc ecx
dec edi
imul eax, dword [ebp + 0x6c], 0x6d504d74
push eax
insd dword es:[edi], dx
inc esp
dec ecx
jae 0x4016ea
popal
outsd dx, dword [esi]
jae 0x4016c6
push esp
jns 0x4016ce
push 0x67615345
jp 0x4016d2
inc ebp
push ebx
popal
jp 0x4016d2
dec ebp
push eax
dec edx
jbe 0x4016ff
jne 0x4016ff
insd dword es:[edi], dx
jb 0x4016f2
push ecx
dec esp
dec ebx
outsd dx, dword [esi]
jo 0x401716
ja 0x4016ed
dec ebp
dec edi
dec dx
push ebp
push 0x61
popal
push esp
jp 0x401701
pop edx
jp 0x401714
push ebp
js 0x401712
dec esp
push esi
inc ecx
pop eax
dec edx
insb byte es:[edi], dx
dec eax
push ebx
dec esi
inc ebx
push 0x5042594b
imul edx, dword [ebx + ecx*2 + 0x63], 0x58484674
inc di
dec ecx
jp 0x40171d
ja 0x401727
push eax
dec edx
dec edx
dec edx
inc ecx
jae 0x40173a
dec edx
dec edx
dec edx
inc ecx
ja 0x40173c
inc esi
push 0x57725655
jbe 0x401730
push ebp
jne 0x401737
inc esi
jae 0x401746
jae 0x401746
push ebp
push ebp
inc dx
inc esi
pop eax
inc ebp
pop edx
push eax
dec esp
js 0x40176f
insd dword es:[edi], dx
dec esi
imul esi, dword [eax + 0x78], 0x65
insb byte es:[edi], dx
insb byte es:[edi], dx
inc esp
inc edi
jo 0x401750
jns 0x401774
push esi
imul ecx, dword [ebx + 0x61], 0x6a696e50
inc edx
push eax
inc ecx
push esi
dec eax
push ebp
dec esp
arpl word [edx + 0x54], bp
ja 0x401795
je 0x401773
dec ebx
inc ecx
push edx
inc esp
imul eax, dword [ecx + 0x58], 0x466d4c67
dec esp
insd dword es:[edi], dx
inc esi
dec eax
push 0x4f42496a
dec esp
inc ebp
dec esi
dec esp
dec edi
popal
popal
arpl word [ebp + 0x64], bp
insb byte es:[edi], dx
insb byte es:[edi], dx
inc edi
push edi
jae 0x40179c
push ebp
inc esp
push eax
push edi
push 0x5254637a
arpl word [eax + esi*2 + 0x43], sp
arpl word [ecx + 0x6a], si
jno 0x4017bc
push ecx
dec ecx
insb byte es:[edi], dx
push 0x52
push esi
dec eax
inc ebp
insb byte es:[edi], dx
pop eax
inc ebp
inc esi
dec edi
jns 0x4017a4
dec ecx
bound esi, qword [eax + 0x6a]
push edi
push ebx
dec esi
inc ebp
bound esp, qword [esi + 0x71]
dec esp
dec edx
pop ecx
dec esp
dec eax
inc ebx
push edi
outsd dx, dword [esi]
inc esi
push 0x6b7a4852
inc ebx
imul esp, dword [ebp + 0x59], 0x41
jne 0x4017d7
push 0x71707763
je 0x4017d8
dec esi
push ebx
dec esp
insb byte es:[edi], dx
jp 0x4017fd
push 0x5a414f70
je 0x4017eb
push 0x63
outsb dx, byte [esi]
imul esp, dword [edx + 0x62], 0x79
popal
bound edi, qword [ecx + 0x61]
popal
push ebp
insb byte es:[edi], dx
push edx
js 0x40180d
push 0x71544b41
inc esp
inc ecx
dec ebx
push esp
jno 0x4017ee
inc esi
dec edi
inc ebx
dec ecx
inc esp
js 0x401808
push 0x4c716d55
jno 0x40181d
jae 0x40182a
imul eax, dword [edx + 0x6d], 0x4b4b6a51
insd dword es:[edi], dx
push ecx
push 0x4b
dec ebx
push 0x6e
dec edi
inc ecx
jns 0x401814
outsb dx, byte [esi]
inc ecx
jns 0x40181c
inc esi
inc ebp
dec si
ja 0x401812
dec edi
jae 0x40181e
dec ecx
inc ebx
dec eax
dec ebx
dec ebx
push esi
dec ebp
jbe 0x401836
dec ebx
imul esp, dword [ebp + 0x73], 0x56
dec ebp
pop edx
dec esp
arpl word [edi + 0x4b], ax
push eax
dec edx
dec ebp
inc esp
push esi
jne 0x401830
inc ecx
jb 0x401847
inc sp
dec edx
push ebx
dec edi
jae 0x401863
dec edx
push 0x50
bound ebp, qword [eax + 0x72]
dec eax
jb 0x401847
popal
push ebx
push eax
inc esp
inc ecx
bound ebp, qword [edi + 0x47]
jno 0x40187e
jae 0x401874
pop ecx
insb byte es:[edi], dx
jbe 0x40187e
inc edx
dec ebp
jne 0x40185c
inc edi
insb byte es:[edi], dx
push ecx
push edx
push ebx
popal
outsb dx, byte [esi]
push esi
jae 0x40186b
dec esp
insd dword es:[edi], dx
dec ecx
inc ebx
push ebp
push esi
outsd dx, dword [esi]
inc esp
arpl word [edx + 0x4e], si
inc ecx
pop ecx
push edi
je 0x401890
jne 0x4018a2
jno 0x4018a4
jb 0x401884
push ecx
dec ecx
imul esp, dword [edi + 0x6a], 0x426b4672
push esi
push ecx
push 0x72
inc esi
imul eax, dword [edx + 0x56], 0x51
dec ecx
push ecx
pop eax
push ebx
inc edi
inc ebp
inc edi
jne 0x4018ba
push edx
imul edx, dword [ebp + edx*2 + 0x76], 0x55
imul esi, dword [eax + 0x5a], 0x6e53617a
dec eax
push ebx
push ebx
inc ebp
push eax
push 0x6d
insd dword es:[edi], dx
bound edx, qword [bx + si + 0x50]
push edi
inc esi
pop ecx
jbe 0x4018ac
dec ecx
outsb dx, byte [esi]
outsd dx, dword [esi]
inc edx
push edx
push esp
jne 0x4018e0
jp 0x4018e7
jae 0x4018e1
insb byte es:[edi], dx
push ebp
pop ecx
inc edi
push ebp
inc esp
jo 0x4018bd
jno 0x4018e1
dec esp
inc cx
pop eax
dec edi
push 0x74797966
dec eax
jns 0x401900
je 0x4018d1
push 0x57
dec esp
dec edi
jbe 0x4018fa
outsd dx, dword [si]
outsd dx, dword [esi]
inc edi
dec edx
push edx
inc esi
jb 0x4018eb
push 0x4e
jb 0x401909
pop eax
dec ecx
inc ebp
jno 0x4018f3
push 0x774f6a74
dec esp
push 0x4f
ja 0x4018f4
dec esi
inc ebp
dec eax
dec eax
inc ebp
jbe 0x4018fb
arpl word [edx + 0x71], si
jp 0x40191b
push esp
dec esi
jne 0x4018fd
push 0x64726971
jno 0x401925
jb 0x401922
jbe 0x401927
jbe 0x401927
push edi
inc edi
inc ebx
jb 0x40193c
outsd dx, dword [esi]
insb byte es:[edi], dx
inc ebp
popal
jo 0x40193f
inc ebx
jae 0x401934
push 0x7a
push esp
jae 0x40191c
jbe 0x401916
dec edi
inc edx
dec ax
jo 0x40194d
imul esi, dword [edi + 0x49], 0x6e
push esi
jp 0x401923
inc ecx
pop edx
jno 0x40193c
dec esp
jb 0x401931
jb 0x401931
imul edx, dword [eax + 0x6c], 0x76
inc edi
insb byte es:[edi], dx
jbe 0x401935
ja 0x40195a
bound edx, qword [edx + 0x4a]
push dx
push edx
bound eax, qword [ebp + 0x79]
inc edx
outsd dx, dword [esi]
jae 0x401970
je 0x40194d
push eax
pop edx
inc ebp
jno 0x401952
push ecx
pop eax
imul eax, dword [edi + 0x5a], 0x62677145
dec esi
pop edx
push ebx
imul ebp, dword fs:[esi + 0x53], 0x53
dec ebp
inc esi
push edx
jb 0x40196d
push 0x66
push ecx
inc edi
dec esi
popal
popal
push esp
bound eax, qword [edi + 0x4d]
push 0x4f
dec edi
dec esp
inc ebp
dec ebx
inc esi
jp 0x401995
js 0x40196c
push esp
inc ebx
jne 0x401978
push ebx
inc esi
dec ebx
jb 0x4019a2
js 0x4019a7
jno 0x401981
dec edx
jns 0x401988
imul ebx, dword [eax + 0x41], 0x44486744
inc esp
dec eax
inc esp
dec ebp
jb 0x4019ae
inc edx
push ecx
push edi
pop eax
arpl word [edi + 0x48], si
dec esp
dec edi
dec edi
pop ecx
pop edx
push edi
push 0x6e
insb byte es:[edi], dx
push ebp
imul ecx, dword [eax + 0x56], 0x4843684a
inc ebp
inc ebp
push 0x45454843
arpl word [ebx + 0x63], sp
push 0x7851465a
pop eax
inc edx
dec ecx
push ebx
js 0x4019d0
arpl word [ecx + eax*2 + 0x71], si
je 0x4019b0
jno 0x4019df
outsb dx, byte [esi]
jns 0x4019ba
pop ecx
push edx
push esp
imul esp, dword [ebp + 0x6d], 0x43554553
insd dword es:[edi], dx
push ebx
inc ebp
push ebp
inc ebx
push ecx
insd dword es:[edi], dx
push ebp
dec edx
pop edx
dec eax
outsb dx, byte [esi]
inc ebx
push ecx
push ecx
pop ecx
popal
inc esp
push esi
ja 0x4019f5
dec edi
imul esi, dword [esi + 0x74], 0x48696b44
insb byte es:[edi], dx
imul ebp, dword [ecx + 0x48], 0x6c
jne 0x401a0c
inc ecx
inc ecx
dec ebp
jns 0x4019f3
insb byte es:[edi], dx
insb byte es:[edi], dx
push esi
imul ebp, dword [edx + 0x55], 0x56
push ebp
push esi
insd dword es:[edi], dx
jne 0x401a23
push esi
jne 0x401a19
jne 0x401a19
push esi
push 0x43
insb byte es:[di], dx
dec eax
pop edx
dec esi
inc edx
dec esi
dec esp
inc ebp
jbe 0x401a31
dec esp
bound ebp, qword [edi + 0x51]
insb byte es:[edi], dx
insd dword es:[edi], dx
jb 0x401a16
bound edi, qword [edx + 0x65]
push 0x73
pop edx
inc ebx
dec esp
dec esi
inc ecx
dec ecx
push eax
jb 0x401a28
inc ebp
outsd dx, dword [esi]
jno 0x401a25
push ebx
push 0x4161
inc ecx
outsd dx, dword gs:[esi]
push edi
inc ebp
pop edx
insd dword es:[edi], dx
push edi
imul eax, dword [ebp + 0x47], 0x62
jns 0x401a62
jo 0x401a67
jns 0x401a33
inc esp
jbe 0x401a4a
push esi
jbe 0x401a65
outsd dx, dword [esi]
jo 0x401a62
inc ebp
insd dword es:[edi], dx
pop ecx
dec eax
dec esi
push edx
dec edx
inc ebp
push ebx
inc ecx
insd dword es:[edi], dx
jb 0x401a60
insd dword es:[edi], dx
inc ebx
imul ebp, dword [esi + 0x55], 0x43
inc ebx
push ecx
jne 0x401a7d
jp 0x401a77
inc edi
dec eax
dec eax
inc ecx
dec edi
je 0x401a64
arpl word [ebp + 0x45], dx
dec edi
js 0x401a6b
dec ebx
jae 0x401a6f
pop ecx
jns 0x401a88
insd dword es:[edi], dx
dec esi
inc ebx
insb byte es:[edi], dx
inc ebp
jne 0x401a7c
jbe 0x401a85
inc esp
inc edx
je 0x401aa0
inc edx
arpl word [edx + 0x51], si
insd dword es:[edi], dx
outsd dx, dword [esi]
push esp
dec edi
inc esp
inc edx
imul esp, dword [ebp + 0x6f], 0x42
push esi
jp 0x401a8a
jbe 0x401aa0
jae 0x401a9f
dec edi
push ebx
imul esi, dword [eax + edi*2 + 0x6a], 0x43
jo 0x401abb
inc edi
inc esp
jb 0x401acc
jns 0x401a9e
outsd dx, dword [esi]
insb byte es:[edi], dx
jns 0x401ab3
dec ecx
insb byte es:[edi], dx
push esi
insb byte es:[edi], dx
jne 0x401ada
ja 0x401acb
jne 0x401ab8
jne 0x401ab8
push edx
outsb dx, byte [esi]
jns 0x401ad3
inc esi
dec ebp
inc edx
pop edx
bound esp, qword [ebp + 0x58]
pop eax
inc esp
jns 0x401aec
push eax
inc ebx
push edi
pop edx
pop edx
push di
imul ecx, dword [ebp + 0x43], 0x50657551
inc ebx
push ecx
jne 0x401ae5
push eax
push eax
dec esi
dec esi
inc edi
inc ecx
jno 0x401ac9
push esi
inc edx
pop eax
arpl word fs:[edx + 0x59], bx
inc esi
push eax
jno 0x401aeb
jae 0x401ad8
push eax
dec edx
inc edi
dec eax
jae 0x401aec
dec ecx
push ebp
dec ecx
push esi
insd dword es:[edi], dx
dec esp
outsd dx, dword [esi]
dec edi
je 0x401b13
dec ecx
push ebp
ja 0x401af5
push 0x52
insb byte es:[edi], dx
dec ecx
ja 0x401b03
pop edx
jne 0x401b02
inc esi
push 0x55
push ebp
pop edx
push 0x5573644d
dec ebp
jae 0x401b14
js 0x401b05
push ecx
dec edi
push edi
dec esi
dec ebp
push ecx
jno 0x401b2d
jbe 0x401b0e
inc edx
inc ecx
inc esi
inc edi
js 0x401b36
dec esp
jp 0x401b3c
push 0x4a435472
jb 0x401b2a
inc ebx
dec edx
je 0x401b32
outsb dx, byte [esi]
bound ebx, qword [eax + 0x62]
inc esp
push esi
jae 0x401b4c
js 0x401b36
push 0x426b686c
jno 0x401b2d
inc ecx
inc esi
jo 0x401b5f
bound ebp, qword fs:[eax + 0x52]
push eax
je 0x401b39
inc ebx
insd dword es:[edi], dx
inc ecx
push esp
js 0x401b68
pop eax
inc ebx
push esp
js 0x401b44
dec ecx
popal
popal
outsd dx, dword [esi]
jb 0x401b52
push eax
js 0x401b7d
push esi
dec eax
jae 0x401b82
jne 0x401b5d
js 0x401b5e
inc edx
jae 0x401b5c
jne 0x401b8a
inc edx
arpl word [edi + 0x54], ax
pop ecx
inc esp
jno 0x401b97
push ebp
insd dword es:[edi], dx
push edx
inc ebp
insd dword es:[edi], dx
dec ebx
push esp
push eax
insb byte es:[edi], dx
je 0x401b9f
insb byte es:[edi], dx
push ebx
dec eax
jae 0x401ba5
js 0x401b8e
imul ecx, dword [bp + 0x44], 0x43794c66
dec esi
inc esp
dec sp
dec esp
jns 0x401b7f
inc edx
inc ebx
ja 0x401b91
je 0x401ba3
push 0x4750644d
push eax
inc edi
insb byte es:[edi], dx
dec ebp
outsd dx, dword [esi]
pop edx
jo 0x401bb2
jbe 0x401bbb
jbe 0x401bbb
push ecx
pop ecx
jo 0x401ba2
dec edi
js 0x401ba8
jb 0x401bae
push 0x6d
dec esi
inc edi
bound eax, qword [ebx + 0x65]
push esi
inc ebx
push esi
dec eax
jne 0x401bb1
jbe 0x401bcf
inc ebp
dec edi
popal
push edi
insb byte es:[edi], dx
insb byte es:[edi], dx
jno 0x401bbc
push ebp
js 0x401be3
push edi
dec esp
dec edi
dec edi
inc ebp
push esi
js 0x401bf2
pop edx
arpl word [ebp + 0x55], bp
push ebp
je 0x401be3
arpl word [ebx + 0x71], cx
dec ebx
jno 0x401bf4
jno 0x401bde
pop edx
push ebx
dec edi
dec esp
jae 0x401bd4
push esp
dec esp
dec ecx
dec esp
inc edi
jno 0x401c03
jb 0x401be8
imul esp, dword [edi + 0x58], 0x4b707a6c
jp 0x401c09
dec ebx
je 0x401c14
push ecx
push 0x4d7a534b
push ebx
jp 0x401bef
inc ecx
push eax
popal
push 0x59
jae 0x401bf2
dec ecx
jne 0x401bf7
je 0x401c15
arpl word [ecx + 0x66], dx
pop eax
push ecx
pop ax
inc esi
inc ebp
push edi
inc esp
dec dx
jb 0x401bfd
inc edx
je 0x401c28
insb byte es:[edi], dx
dec esi
push ecx
arpl word [eax + 0x59], cx
push 0x4658437a
insd dword es:[edi], dx
bound ecx, qword [ebp + 0x67]
js 0x401c10
arpl word [ebp + 0x47], dx
push ebp
inc edi
arpl word [esi + 0x76], si
push esp
inc ebp
jae 0x401c4d
dec ebx
inc esp
pop edx
inc esi
dec ebx
jo 0x401c20
inc ecx
push edi
dec esp
outsd dx, dword [esi]
jp 0x401c3c
pop eax
push 0x77
jo 0x401c34
jo 0x401c3f
inc esi
dec ebx
jp 0x401c5e
dec esi
dec edx
jo 0x401c58
jbe 0x401c3a
imul esi, dword [edx + 0x62], 0x65
jb 0x401c4f
jb 0x401c4f
insd dword es:[edi], dx
outsb dx, byte [esi]
push 0x54494649
dec ecx
inc esi
dec ecx
push esp
dec ebp
push ebp
push edx
push edx
insd dword es:[edi], dx
outsd dx, dword [esi]
inc edx
jae 0x401c74
push 0x4c
dec esp
js 0x401c71
dec edx
jae 0x401c71
imul edi, dword [edx + 0x6a], 0x73
insb byte es:[edi], dx
dec si
dec edx
push esp
jp 0x401c81
push esi
push esp
push 0x62
dec esp
insb byte es:[edi], dx
jae 0x401c9e
dec ecx
imul ebx, dword [eax + 0x53], 0x48465156
push esi
push ecx
inc esi
dec eax
push edx
je 0x401c87
jp 0x401ca3
jb 0x401c78
push ecx
push esp
imul edx, dword [ebx + 0x64], 0x58
push edx
inc edx
outsd dx, dword [esi]
push esi
push edi
push 0x625a6a72
jae 0x401cb8
inc edx
dec ebp
inc ecx
dec ecx
pop ecx
imul eax, dword [ebp + 0x59], 0x52
inc ebp
pop ecx
push edx
push edx
outsd dx, dword [esi]
inc ebp
jo 0x401ca4
pop ecx
dec esp
push ecx
jns 0x401cc2
jns 0x401ccc
inc esp
jbe 0x401cd9
jp 0x401ca4
inc esp
push edi
dec edx
push edx
push eax
outsd dx, dword [esi]
inc edi
insd dword es:[edi], dx
dec edx
inc ebp
jp 0x401cbb
push ebp
inc esp
dec esp
jb 0x401cc5
push ebx
jne 0x401cea
inc edi
push esi
jb 0x401cc9
bound esi, qword [edi + 0x49]
inc ecx
dec ebp
dec edx
inc edi
dec edx
inc ebp
push esp
inc edx
push esp
push 0x6a
pop eax
push 0x58
inc ecx
jns 0x401cd9
dec eax
push di
jae 0x401ce2
dec edi
push eax
dec esp
push edi
inc esp
inc edx
push 0x71664e75
push ecx
inc esi
jp 0x401cfc
arpl word [ebp + 0x68], cx
inc esp
arpl word [eax + 0x45], dx
dec ebp
push 0x45506344
dec edx
inc esp
dec esp
js 0x401d18
dec ebx
dec edx
jp 0x401d21
jb 0x401cf9
outsd dx, dword [esi]
dec edx
push edx
imul ecx, dword [ebx + 0x54], 0x79
dec esi
dec ebx
push esp
jns 0x401d0d
bound ecx, qword [eax + ecx*2 + 0x58]
pop eax
imul ecx, dword [eax + 0x42], 0x69
outsb dx, byte [esi]
dec edx
inc edx
imul ebp, dword [esi + 0x4a], 0x4e546871
jno 0x401d33
push esp
dec esi
jae 0x401d30
inc ebx
imul esp, dword fs:[ecx + 0x77], 0x76624a62
push esp
imul edx, dword [eax + 0x65], 0x61
jno 0x401d27
jo 0x401d4a
push esp
dec ecx
js 0x401d38
inc edi
jae 0x401d3d
inc esi
outsb dx, byte [esi]
je 0x401d41
imul ebp, dword [eax + 0x78], 0x6c785859
bound edx, qword [edi + 0x73]
ja 0x401d49
dec esp
push 0x47666875
inc di
imul eax, dword [ecx + 0x46], 0x4c585151
push esi
jno 0x401d7e
push 0x6d
inc esi
jb 0x401d86
inc edi
dec ebx
push edi
push ecx
dec di
popal
inc ecx
dec ecx
jbe 0x401d6b
push edx
push esi
dec ebx
dec bp
inc edx
jp 0x401d70
push esp
dec ebx
push esi
jno 0x401d90
inc ebx
dec esp
imul ebp, dword [ecx + 0x55], 0x6d
dec edi
insb byte es:[edi], dx
push ebx
push 0x76535767
push edi
push ebx
jbe 0x401d9a
dec sp
dec esp
imul ebp, dword [edi + 0x6b], 0x414f4877
ja 0x401d82
dec edi
inc ecx
pop eax
jae 0x401d99
pop edx
dec esi
dec ecx
dec edx
jno 0x401db2
arpl word [ebp + 0x6a], ax
push si
push esi
push eax
inc esp
jno 0x401d9d
dec ecx
pop eax
inc esi
arpl word [bp + di + 0x72], cx
dec esp
push esi
pop ecx
imul ecx, dword [ebp + 0x74], 0x62554948
push 0x41
push esp
push esi
push bp
push esp
jae 0x401db1
inc ebp
push eax
pop edx
push 0x69576266
bound edx, qword [edi + 0x69]
inc esp
jbe 0x401de9
insd dword es:[edi], dx
outsd dx, dword [esi]
ja 0x401df0
push edi
pop ecx
imul esp, dword [ebx + 0x7a], 0x6456476c
push esi
arpl word [edx + 0x6c], di
inc edi
push esi
push esi
inc ecx
dec eax
push esp
ja 0x401dfb
jno 0x401dcd
dec edi
pop eax
bound edx, qword [esi + 0x51]
push ecx
push ecx
inc edx
bound edx, qword [ebx + 0x7a]
inc ebp
dec esp
js 0x401df4
pop edx
jb 0x401def
dec edx
inc ebx
push ebx
jno 0x401e02
imul esi, dword [edi + 0x70], 0x5964726d
dec ebx
imul esi, dword [esi + 0x48], 0x6e547563
je 0x401e20
outsb dx, byte [esi]
popal
inc ecx
insd dword es:[edi], dx
outsb dx, byte [esi]
insb byte es:[edi], dx
dec ecx
dec ebp
inc esi
outsd dx, dword [esi]
push esp
dec ebp
push 0x78
je 0x401e0e
jne 0x401e2b
jp 0x401e28
jbe 0x401e1d
dec eax
inc edx
insd dword es:[edi], dx
jo 0x401e0f
outsd dx, dword [esi]
push 0x6a64
push edi
push edi
dec esp
jo 0x401e47
ja 0x401e2a
dec ecx
push 0x43674e73
inc ecx
push 0x7857784c
inc esi
dec ebp
je 0x401e3f
jno 0x401e5e
push edi
insb byte es:[edi], dx
dec edx
jno 0x401e40
push eax
push esi
inc esp
inc ebp
push esi
imul eax, dword [esi + 0x74], 0x56
jbe 0x401e6b
inc esp
push esp
js 0x401e4f
imul edi, dword [edx + 0x69], 0x78
dec esp
push esi
push ecx
insb byte es:[edi], dx
push ebp
pop ecx
inc ebx
insd dword es:[edi], dx
bound esp, qword [ecx + 0x7a]
dec ebx
push esi
dec ebx
je 0x401e5f
outsd dx, dword [esi]
inc edx
jb 0x401e77
dec ebp
push ebp
dec eax
jns 0x401e61
arpl word gs:[edi + 0x66], sp
push 0x48
push 0x48
dec eax
bound ecx, qword [ecx + ebx*2 + 0x51]
inc ecx
dec edi
push ecx
outsd dx, dword [esi]
push ebx
dec esi
jo 0x401e9c
popal
imul esp, dword [esi + edx*2 + 0x4b], 0x53
insd dword es:[edi], dx
inc esi
push edi
push edi
jo 0x401e8c
push 0x62
imul eax, dword [edx + ebp*2 + 0x4f], 0x78616876
inc edx
dec edi
jbe 0x401eaa
popal
js 0x401e87
dec ebp
dec esp
insd dword es:[edi], dx
dec eax
je 0x401e9a
pop eax
push esi
dec eax
arpl word [ebp + 0x63], bp
dec eax
jb 0x401ebb
insd dword es:[edi], dx
arpl word [eax + 0x72], cx
imul eax, dword [bp + 0x51], 0x57757747
imul eax, dword [esi + 0x51], 0x57757747
pop ecx
inc ebx
pop edx
dec esi
pop ecx
pop ecx
push 0x48
dec edi
pop ecx
push edx
jbe 0x401ee1
insb byte es:[edi], dx
dec edx
push ecx
jae 0x401ec2
dec dx
jp 0x401ec5
popal
bound esi, qword [edx + 0x58]
dec esi
jns 0x401ee7
inc esi
pop ecx
push edi
dec edx
outsd dx, dword [esi]
inc edx
imul ebp, dword [edi + 0x71], 0x70
jo 0x401ec9
push esp
push bp
push bp
dec edx
dec edi
imul eax, dword [eax + ebx*2 + 0x70], 0x4c
jbe 0x401ee3
dec edi
push esi
dec eax
je 0x401ee7
pop ecx
dec ebx
arpl word [edx + 0x4d], sp
pop ecx
jae 0x401ee8
inc ecx
insb byte es:[edi], dx
outsd dx, dword [esi]
inc esi
push 0x54435169
inc ebx
push esp
dec ebx
dec ebx
jne 0x401f2a
bound edx, qword [bp + si + 0x76]
inc esp
jae 0x401efa
push eax
inc edx
inc ecx
push ebp
inc esi
inc ebp
dec ebx
push ecx
outsd dx, dword [esi]
jb 0x401f3d
jb 0x401f3d
imul esi, dword [ecx + 0x67], 0x6f
jno 0x401f2e
outsd dx, dword [esi]
push edx
bound edx, qword [ecx + esi*2 + 0x74]
dec eax
jo 0x401f19
inc ecx
push edx
insb byte es:[edi], dx
inc esp
inc ebx
imul edx, dword [eax + 0x68], 0x6c514269
ja 0x401f53
push edx
outsw dx, word [esi]
push eax
dec edi
pop ecx
push ebp
arpl word [ecx + 0x4b], ax
dec ebx
popal
inc ecx
jb 0x401f63
jo 0x401f54
bound ebx, qword [eax + 0x46]
dec ebx
push edi
push eax
dec edi
jns 0x401f6d
popal
jae 0x401f64
jae 0x401f64
pop eax
jne 0x401f77
jb 0x401f49
jo 0x401f70
jbe 0x401f4c
inc ecx
jns 0x401f5f
imul ebx, dword [edx + 0x4e], 0x6f
inc ebp
pop eax
push ebp
push 0x76677a78
push eax
bound ebp, qword [ecx + 0x64]
arpl word [ebp + 0x41], ax
dec ebp
dec esp
push eax
bound ecx, qword [edi + 0x54]
dec edx
push 0x45
inc esi
je 0x401f97
jo 0x401f73
outsb dx, byte [esi]
dec cx
ja 0x401fa9
jp 0x401fa7
ja 0x401f9c
imul esp, dword [ebx + 0x74], 0x46
insb byte es:[edi], dx
arpl word [esi + eax*2 + 0x6c], si
jb 0x401fa6
dec ecx
js 0x401fa0
push edx
pop edx
inc esp
jno 0x401f88
jp 0x401f8e
dec eax
inc ebx
inc ebp
inc esp
insd dword es:[edi], dx
pop edx
inc edi
bound edx, qword [ebp + 0x4d]
bound esp, qword [ebp + 0x4c]
dec ecx
outsb dx, byte [esi]
push ebp
dec eax
arpl word [ecx + edx*2 + 0x68], bp
jne 0x401fd6
imul ecx, dword [ebx + 0x65], 0x61
popal
inc ecx
dec edi
inc esi
push edi
push eax
je 0x401fd1
dec edi
push di
jbe 0x401fb1
jae 0x401fc4
push esi
insb byte es:[edi], dx
jno 0x401fdb
push 0x71
push ebx
jno 0x401fc6
dec eax
dec esp
pop eax
push 0x55
js 0x401ff2
jae 0x401fee
js 0x401fed
jne 0x401ff7
push edi
push esp
pop ecx
dec eax
jp 0x401fd4
pop edx
ja 0x401fd5
dec ebp
jo 0x401fd7
inc edx
push esi
insb byte es:[edi], dx
inc esi
popal
dec ecx
inc esp
dec edi
dec ebx
push 0x75
outsd dx, dword [esi]
push esp
push edi
inc ebx
jb 0x401ffb
dec ebx
dec edi
push eax
jno 0x401ffe
push esi
dec esi
insd dword es:[edi], dx
push ecx
jae 0x402006
outsd dx, dword [esi]
je 0x401ff9
bound ebx, qword [edx + 0x51]
pop edx
push ecx
pop edx
inc ecx
inc bp
insb byte es:[edi], dx
jo 0x402033
jp 0x402016
insd dword es:[edi], dx
jne 0x402034
push ebx
outsd dx, dword [esi]
inc edx
jno 0x402032
imul esp, dword [ebx + 0x56], 0x52
push esi
push edx
push esp
inc edx
dec ax
jb 0x402039
dec eax
imul eax, dword [edi + 0x74], 0x6b
inc edi
je 0x40203f
jno 0x402025
dec edi
jns 0x40204d
jne 0x402021
dec eax
jns 0x402026
jbe 0x402044
push eax
outsd dx, dword [esi]
jno 0x402032
push edi
inc ebx
dec ecx
push eax
push sp
jns 0x40204d
inc esp
jo 0x402030
push 0x664a6175
jne 0x402051
dec edx
push bp
push ebp
pop ecx
js 0x40203a
jno 0x402049
push ecx
jns 0x40206d
jae 0x40204c
push ecx
dec eax
je 0x40204c
dec esp
push 0x51
je 0x402073
jo 0x402070
push eax
push edx
push eax
jae 0x40205f
inc ebx
push ebx
push esp
insd dword es:[edi], dx
push 0x684e5253
pop ecx
push ebx
push ebx
arpl word [edx + 0x68], sp
inc esp
outsb dx, byte [esi]
js 0x402070
jb 0x402082
inc esp
inc esp
dec edi
pop ecx
push edx
push esi
inc ebx
jne 0x402077
bound ecx, qword [ebx + 0x59]
imul ecx, dword fs:[edx + 0x76], 0x66
jbe 0x402098
push ebp
push 0x78
insd dword es:[edi], dx
js 0x40209a
insd dword es:[edi], dx
inc esp
dec ebx
push 0x534d7450
push eax
je 0x40208a
push ebx
inc cx
inc cx
jae 0x402086
bound ecx, qword [ebx + 0x4e]
dec ebx
dec esi
pop edx
outsb dx, byte [esi]
push eax
popal
push esp
inc esi
js 0x4020c3
jne 0x4020c9
jp 0x4020b7
dec eax
dec eax
dec ebx
jne 0x4020c2
popal
jne 0x4020a0
imul ecx, dword [eax + 0x54], 0x71
push 0x78
dec edi
inc esp
inc ecx
jo 0x4020d1
ja 0x4020ab
inc esi
push ebx
push ebp
dec ebx
inc edi
push eax
outsd dx, dword [esi]
jbe 0x4020bb
dec edi
outsd dx, dword [esi]
dec esp
push 0x69
jno 0x4020cc
pop eax
dec ecx
dec esi
jns 0x4020d9
popal
js 0x4020dd
popal
pop ecx
push esi
jp 0x4020d9
jp 0x4020d0
insb byte es:[edi], dx
insd dword es:[edi], dx
ja 0x4020cf
outsb dx, byte [esi]
inc ebx
jns 0x4020f3
dec esi
dec esi
jae 0x4020f8
dec esi
jp 0x4020f8
jns 0x40210b
push ebp
dec edi
push edx
inc ebp
bound ebp, qword [ebp + 0x77]
insd dword es:[edi], dx
ja 0x402110
jne 0x4020fe
bound eax, qword [esi + 0x49]
inc esi
dec ecx
inc ecx
arpl word [ebx + 0x75], bp
dec esp
jbe 0x402110
imul esi, dword [ebp + 0x4c], 0x76
imul esi, dword [edi + 0x4e], 0x78
inc ebp
ja 0x4020f5
js 0x4020ee
jbe 0x40210d
dec esi
push esp
push ecx
dec edi
pop ecx
dec ebx
push edx
popal
imul eax, dword [ecx + ebx*2 + 0x57], 0x71626d6b
push edi
imul ebp, dword [ebp + 0x62], 0x71
jno 0x402133
jbe 0x402134
jbe 0x402121
bound ecx, qword [edx + 0x73]
outsd dx, dword [esi]
dec edx
jae 0x402131
dec ecx
ja 0x402135
dec ebx
jne 0x40210b
push ebp
inc ebp
insd dword es:[di], dx
insd dword es:[edi], dx
popal
inc edx
push edi
dec esp
ja 0x40213a
jne 0x40212c
bound edx, qword [ebp + 0x61]
imul edi, dword [ecx + 0x45], 0x4d
jns 0x402120
dec ebp
outsb dx, byte [esi]
insb byte es:[edi], dx
dec eax
popal
jne 0x40214d
push 0x50
inc ebx
jp 0x40212e
insd dword es:[edi], dx
popal
bound ebp, qword [esi + ecx*2 + 0x61]
popal
push esi
bound ecx, qword [esi + 0x6d]
inc ebx
push eax
dec ecx
bound ebx, qword [edx + 0x43]
inc ebx
dec esi
js 0x402160
dec eax
dec esp
dec ebp
jne 0x40216a
insb byte es:[edi], dx
dec edx
jbe 0x40215f
push edi
push esp
jne 0x40217e
arpl word [edx + 0x59], cx
pop ecx
dec esp
jb 0x40215d
je 0x402182
jno 0x40215b
dec ecx
inc esi
inc ebp
push edx
jns 0x402188
push edi
push edx
dec eax
bound ebx, qword [edx + 0x56]
jae 0x402199
push 0x71
jno 0x402192
jo 0x402174
push ecx
ja 0x402172
js 0x402176
push 0x6c667355
outsd dx, dword [esi]
popal
push esi
js 0x4021a2
push edi
push 0x79
jns 0x40217e
dec ecx
dec eax
inc ebp
pop edx
jp 0x402192
dec ecx
dec ebp
jp 0x4021a6
jbe 0x4021a3
jns 0x4021ba
jb 0x4021ae
push 0x664f494e
inc ebx
inc ebx
js 0x402195
pop eax
outsb dx, byte [esi]
inc edx
je 0x4021a1
dec edi
dec ecx
inc esi
insd dword es:[edi], dx
push ebx
jns 0x4021a2
push ebx
push eax
push esi
inc ecx
push esi
insd dword es:[edi], dx
jno 0x4021a7
jne 0x4021d2
insd dword es:[edi], dx
dec edi
pop edx
dec ebp
jp 0x4021d0
push 0x61
push 0x61
inc ecx
imul edx, dword [esi + 0x58], 0x4d506965
imul edx, dword [eax + 0x4d], 0x66795649
dec ebp
dec ecx
push esi
jns 0x4021df
dec esp
jo 0x4021ef
push edx
push esi
popal
dec edi
jno 0x4021f0
imul ecx, dword gs:[ecx + esi*2 + 0x66], 0x6c666e69
outsb dx, byte [esi]
insb byte es:[edi], dx
js 0x4021ff
pop edx
jne 0x402200
jne 0x4021dd
dec eax
inc ecx
jo 0x4021e8
push edx
jo 0x4021fa
inc ebx
dec esp
inc ebp
imul esi, dword [edx + 0x42], 0x65
push esp
insb byte es:[edi], dx
jo 0x402211
outsb dx, byte [esi]
bound edi, qword [ecx + 0x75]
push ebp
push 0x434e5667
dec esp
inc ebx
dec ecx
jo 0x402207
pop eax
popal
jbe 0x40221b
push eax
imul esp, dword [di + 0x75], 0x41557654
push esp
jbe 0x402212
inc ecx
dec eax
dec ecx
jo 0x40222c
jns 0x402239
je 0x402236
pop eax
push eax
inc ebx
push edi
jns 0x402214
dec edx
insd dword es:[edi], dx
insb byte es:[edi], dx
bound edx, qword [esi + 0x77]
push bx
ja 0x40223a
push ebx
dec esp
push ebx
inc esp
jo 0x402240
push edi
dec edi
pop eax
jb 0x40222a
dec edx
ja 0x402253
pop ecx
push esi
push edi
pop ecx
jne 0x40222b
pop eax
push edi
dec edx
jae 0x402240
dec ebx
jo 0x402269
js 0x402268
jbe 0x402266
jae 0x402235
inc ecx
dec edi
dec esi
arpl word [eax + 0x4a], cx
imul esp, dword [ecx + 0x76], 0x4b70706c
popal
jbe 0x402269
jo 0x40226f
dec ebx
inc esp
push ebx
push ecx
js 0x40225d
jns 0x402273
outsb dx, byte [esi]
inc esi
dec esp
jbe 0x40227a
outsd dx, dword [esi]
arpl word [ebx + 0x42], si
push eax
dec edi
dec edi
jne 0x402286
jno 0x40225b
inc ebp
pop edx
push ecx
dec esp
insb byte es:[edi], dx
dec ebx
ja 0x402274
bound dx, dword [ebp + ebp*2 + 0x75]
jne 0x402286
dec edx
push 0x6b4a6253
outsd dx, dword [esi]
dec ecx
push 0x57
inc esp
dec esi
inc edx
push ebx
pop edx
dec eax
dec esi
push ecx
dec esp
push esi
inc esp
dec ebx
ja 0x40228d
inc ebp
inc ebp
inc edi
dec eax
bound eax, qword gs:[edx + 0x7a]
pop ecx
jbe 0x4022c3
pop ecx
inc edx
push 0x70694f7a
inc esi
inc edx
push 0x646c786a
inc esi
pop eax
insd dword es:[edi], dx
push ecx
inc edx
je 0x4022b7
inc sp
inc edi
dec esi
bound ebp, qword [esi + 0x77]
inc ecx
ja 0x4022a9
outsb dx, byte [esi]
push ebp
dec esp
dec esp
imul eax, dword [edi + 0x73], 0x69576e75
jne 0x4022df
push edi
imul edx, dword [ebp + ecx*2 + 0x48], 0x6a706c6b
push esp
dec ebp
dec eax
imul ebp, dword [eax + esi*2 + 0x6a], 0x55
push ebp
jae 0x4022bf
jno 0x4022f0
push eax
inc edx
push 0x667a616e
dec eax
insd dword es:[edi], dx
pop ecx
pop ecx
dec edx
pop edx
jno 0x4022f5
jb 0x4022db
jb 0x4022db
pop edx
bound esi, qword [ebp + 0x74]
push ebp
inc ebp
inc edi
push esp
bound ecx, qword gs:[edx + 0x56]
push edi
inc ebx
outsd dx, dword [esi]
je 0x402307
push esp
jp 0x40231b
jae 0x4022e7
inc edi
pop edx
inc sp
inc esp
pop eax
jp 0x4022f3
jp 0x402322
dec edi
inc ebp
pop eax
arpl word [edi + 0x72], bp
dec ecx
dec eax
push esi
dec edi
dec edi
outsd dx, dword [si]
je 0x40230c
dec edi
push edx
push edi
insb byte es:[edi], dx
push 0x4d
dec esp
inc ebp
imul ebp, dword [ecx + 0x6a], 0x69
push esi
push ecx
jb 0x402314
bound sp, dword [ecx + 0x45]
push 0x516a5355
jb 0x402324
pop ecx
insb byte es:[edi], dx
pop ecx
push esp
jne 0x402347
outsb dx, byte [esi]
push edx
pop eax
inc edi
jbe 0x402363
inc ecx
dec esi
push edi
dec ebx
je 0x402355
push ecx
bound edx, qword [esi + 0x61]
dec ebx
pop ecx
push ebx
jo 0x40233d
pop edx
insd dword es:[di], dx
insb byte es:[edi], dx
bound edx, qword [edx + 0x6c]
dec ecx
inc edi
push eax
pop ecx
dec ecx
insb byte es:[edi], dx
dec eax
inc esi
arpl word [esi + 0x74], bp
push esi
push edx
push ecx
jp 0x402388
dec esp
dec esi
dec ebx
jo 0x40237f
push 0x75
push ecx
jne 0x402368
inc ebx
push 0x6d754a4b
jne 0x40238a
inc esi
inc esp
pop eax
js 0x402387
arpl word [ebp + 0x4a], bp
dec edx
push ebp
pop eax
dec esi
insd dword es:[edi], dx
jne 0x40239f
dec esp
inc ebp
jno 0x402398
inc ecx
push edx
inc ebp
bound esp, qword [esi + 0x7a]
push ebx
jae 0x4023a4
popal
ja 0x4023ac
outsb dx, byte [esi]
outsb dx, byte [esi]
push eax
inc esp
jbe 0x40238a
push ebx
push esi
push edi
inc esp
dec esp
inc esp
inc ecx
bound edx, qword [ebp + 0x4f]
dec ebx
push ecx
js 0x4023a3
inc edx
dec esp
inc edi
pop edx
pop ecx
imul esp, dword [esi + 0x62], 0x61
jo 0x4023d6
outsb dx, byte gs:[esi]
jae 0x4023b8
inc edx
push esi
arpl word [ebp + 0x4e], cx
pop eax
push esi
push edx
dec ecx
inc esp
push esp
push ecx
dec edi
bound esp, qword [edx + 0x75]
push ebx
js 0x4023e3
push 0x654f
inc ebx
pop ecx
inc esi
inc edi
jo 0x4023c6
inc esi
push ebp
jbe 0x4023cc
jno 0x4023ff
imul ecx, dword [eax + 0x4e], 0x74
jns 0x4023e1
dec esi
je 0x402403
push esi
dec edi
push esi
push edi
jb 0x4023e5
jp 0x402400
outsd dx, dword [esi]
push 0x6e73516a
inc edi
push 0x61
pop edx
push ebx
outsb dx, byte [esi]
push esi
popal
jno 0x402414
jo 0x40241e
jns 0x402417
jno 0x4023ed
inc esi
dec ebx
jp 0x40240e
insd dword es:[edi], dx
bound esi, qword [ecx + 0x72]
jno 0x402420
jne 0x402420
push 0x68
inc ebp
inc esi
imul esp, dword [edx + 0x73], 0x756d776a
push 0x46634342
dec esi
ja 0x402427
jne 0x402424
inc edx
inc ebx
arpl word [esi + 0x4e], ax
inc ebx
push eax
outsd dx, dword [esi]
jb 0x40240c
dec ebx
push ebp
dec ebx
dec esp
push eax
outsd dx, dword [esi]
inc edi
inc ecx
imul esp, dword [ecx + 0x75], 0x69577641
outsd dx, dword [esi]
dec eax
push edx
dec eax
inc ebp
push ebx
push 0x76514b65
jo 0x402453
jno 0x402450
insd dword es:[edi], dx
push ebp
imul ecx, dword [bx + 0x6b], 0x73466e73
imul ecx, dword [edi + 0x6b], 0x73466e73
dec esi
dec esi
outsb dx, byte [esi]
jb 0x40245d
push eax
pop ecx
dec ecx
jno 0x402470
jne 0x40246d
arpl word [eax + 0x66], di
jb 0x402447
js 0x402450
je 0x402475
je 0x402445
inc ebx
push bp
push ebp
push esi
outsb dx, byte [esi]
jp 0x402473
jns 0x40245c
jns 0x402482
push edx
arpl word [edx + esi*2 + 0x58], ax
arpl word [esi + 0x6f], si
dec ecx
push ebp
push ecx
outsd dx, dword [esi]
js 0x402465
dec ebp
bound esi, qword [esi + 0x56]
push esi
pop eax
inc ebx
dec ebp
insb byte es:[edi], dx
ja 0x402470
jb 0x402472
dec eax
inc esi
jo 0x402475
push ebp
push esi
inc edi
inc esp
push eax
dec ebp
dec bx
dec edx
jo 0x40248a
push edx
imul ebp, dword [esi + eax*2 + 0x72], 0x4a4b6d71
pop edx
jbe 0x4024b3
inc ecx
dec edi
push edi
jne 0x4024bf
dec esp
jb 0x4024b5
jns 0x40249a
push ebx
push esp
push esi
inc ebp
inc esi
inc esi
pop ecx
popal
push esp
push esp
dec ebx
dec eax
push edx
bound esi, qword [ebx + 0x6e]
jae 0x4024cd
dec ebp
arpl word [esp + ecx*2 + 0x6c], dx
insb byte es:[edi], dx
insb byte es:[edi], dx
inc esp
push ebx
jb 0x4024bd
push ebx
inc esp
dec ebp
push edi
imul eax, dword [edx + 0x62], 0x69
bound ebp, qword [ecx + 0x4b]
dec ebx
dec edi
inc esi
jo 0x4024e4
push ebp
inc ecx
js 0x4024e7
inc ebp
push 0x6b614653
jns 0x4024d2
dec edi
push edi
jns 0x4024e0
push esp
js 0x4024f6
jbe 0x4024d5
dec edx
dec edi
push ebp
inc ebp
imul esi, dword [ebp + 0x53], 0x59
outsb dx, byte [esi]
push ebx
push 0x6c
bound ecx, qword [edi + 0x53]
push eax
imul ecx, dword [ebx + 0x72], 0x6c666455
js 0x4024f2
push ecx
dec esp
push edi
popal
outsb dx, byte [esi]
jae 0x402523
jae 0x402501
push edx
arpl word [ebp + 0x47], dx
inc edx
push edi
push eax
dec esp
jp 0x40251e
jno 0x40250a
jno 0x402522
imul eax, dword [edx + 0x58], 0x52
pop eax
push edx
je 0x40250d
inc esi
inc esp
outsb dx, byte [esi]
inc esp
push 0x78455a73
jns 0x402539
imul esp, dword [edx + 0x56], 0x68
bound edx, qword [esi + 0x68]
push edx
jns 0x40254a
push esi
inc edx
push edx
push edi
outsd dx, dword [esi]
push edx
dec ecx
popal
insb byte es:[edi], dx
jae 0x40254d
push ebx
jae 0x402538
jne 0x40252f
dec esp
js 0x402535
jns 0x40252e
popal
push ebp
push edi
dec ebp
push 0x56584c48
push ebx
jne 0x402565
inc ecx
outsb dx, byte [esi]
bound ecx, qword [ecx + 0x61]
imul edi, dword [eax + 0x66], 0x44
jno 0x40255a
jp 0x402573
jno 0x402552
dec edi
imul ecx, dword [eax + 0x73], 0x50
push ebp
push ebx
js 0x402554
dec ecx
inc esi
pop ecx
je 0x402564
jae 0x402584
inc esi
outsb dx, byte [esi]
je 0x40256e
dec edx
outsb dx, byte [esi]
push ebx
push ebx
je 0x40255f
dec esp
dec esp
jb 0x402589
push 0x48
dec eax
insb byte es:[edi], dx
pop ecx
inc ecx
jbe 0x402591
outsd dx, dword [esi]
push ebp
push 0x73685074
dec ebx
jo 0x402598
imul edx, dword [ebx + 0x47], 0x7065724f
push ebx
inc edi
dec edi
jb 0x402599
jo 0x40258a
push esp
dec esp
jbe 0x40259d
push ecx
push ecx
jb 0x4025a7
popal
inc edi
push ebp
push ebx
bound edx, qword [ebx + 0x67]
outsb dx, byte [esi]
dec eax
dec edi
je 0x4025a1
outsb dx, byte [esi]
inc ebp
push ebx
jne 0x4025a2
inc edx
inc ebx
ja 0x4025c7
inc ebp
dec ebx
jae 0x402599
inc esp
push eax
dec ebx
arpl word [esi + ecx*2 + 0x4d], ax
inc esp
dec esi
dec ebp
push ecx
insb byte es:[edi], dx
push edx
js 0x4025d4
inc ecx
inc ebx
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
jns 0x4025c2
bound esi, qword [ebp + 0x49]
push ecx
jbe 0x4025b3
push esp
inc edi
imul edx, dword [edx + 0x49], 0x49647274
jp 0x4025df
dec esi
inc ebx
pop ecx
dec ebp
push 0x77
jp 0x4025c8
jp 0x4025ee
pop edx
push 0x73
jae 0x4025d9
dec esi
inc ebx
push ebp
jp 0x4025d9
arpl word [ecx + 0x59], ax
pop ecx
push esi
push ebx
arpl word [ecx + 0x54], ax
inc edi
dec edi
jae 0x402601
inc esi
dec ecx
dec ebx
push eax
inc ebp
inc ecx
push ebx
jns 0x4025f4
inc edx
inc edi
inc ebx
push 0x47526e4a
inc edx
dec ebp
jne 0x4025f3
inc esp
inc ebx
dec esp
dec ecx
pop eax
dec esp
ja 0x402613
push ebx
insb byte es:[edi], dx
jb 0x402627
inc edx
push esi
dec ebx
dec ebx
ja 0x402629
push di
push edi
dec ebp
popal
jo 0x402642
jo 0x402642
jns 0x40261e
push esp
js 0x402610
dec eax
dec eax
push ebp
js 0x402638
popal
insb byte es:[edi], dx
insb byte es:[edi], dx
jo 0x402620
bound ecx, qword [edx + 0x4e]
dec esi
jb 0x40262d
dec edx
dec esi
jns 0x402648
push 0x41625658
jne 0x402659
pop eax
push esi
bound eax, qword [ecx + 0x75]
jae 0x402653
insb byte es:[edi], dx
push esp
dec ecx
inc esi
inc esp
imul edx, dword [edi + 0x56], 0x6a
inc edi
push 0x47
pop edx
inc bp
ja 0x40264d
pop eax
inc esi
inc ecx
insb byte es:[edi], dx
inc ebp
jp 0x40266a
outsb dx, byte [esi]
insd dword es:[edi], dx
jbe 0x40264d
inc ebp
push eax
jo 0x40266d
js 0x402674
push esi
insd dword es:[edi], dx
dec esi
dec edx
jne 0x40267f
dec esi
dec ebx
inc esp
push ebp
dec esi
arpl word [edi + 0x67], bp
js 0x402661
js 0x402661
inc esp
dec ecx
jno 0x402663
ja 0x402682
jns 0x402670
push 0x78575252
outsd dx, dword [esi]
push 0x52666a73
jae 0x402693
push dx
pop eax
jns 0x402675
inc edi
outsd dx, dword [esi]
jbe 0x40269d
jo 0x4026a8
inc edx
dec esi
dec edx
inc edi
dec ebx
push ebx
jp 0x4026b1
dec edx
inc esp
inc si
inc esp
inc ebp
push edi
pop edx
dec edi
inc ebp
jb 0x40269c
push ebx
pop ecx
dec edx
insb byte es:[edi], dx
push edi
popal
dec edi
dec esi
push ebp
jbe 0x4026ab
bound esi, qword [esi + edx*2 + 0x71]
jo 0x4026a7
bound esi, qword [esi + 0x6f]
insd dword es:[edi], dx
inc ebp
je 0x4026cd
jns 0x4026d3
jno 0x4026b9
push esi
dec ecx
jbe 0x4026a9
popal
dec esi
push ebp
inc ecx
push edx
push edi
js 0x4026d7
imul ebx, dword [edx + 0x66], 0x614f536a
pop edx
push 0x53
push 0x53
dec edi
popal
push esi
bound esi, qword [esi + 0x6a]
jbe 0x4026ce
popal
imul ebp, dword [ebx + eax*2 + 0x73], 0x46
inc esi
jns 0x4026cd
inc ebp
push esp
insb byte es:[edi], dx
jae 0x4026e0
arpl word [esi + 0x71], bp
push esi
push eax
inc esi
jne 0x402705
inc esp
push 0x486a6963
inc ecx
jp 0x4026e0
imul ebp, dword [edx + 0x48], 0x46477a41
inc esi
dec esi
push eax
outsb dx, byte [esi]
arpl word [ebx + 0x68], si
imul esi, dword [ebp + 0x75], 0x6c727371
pop edx
pop edx
jb 0x40271f
dec edi
push esp
imul ecx, dword [ebp + 0x63], 0x69
push ecx
jbe 0x4026fd
dec ebx
dec esp
dec eax
inc ecx
dec ebp
dec ebx
pop edx
dec ebp
push ebx
dec ebx
inc ecx
insd dword es:[edi], dx
jbe 0x402738
pop eax
inc ebp
dec ecx
pop edx
dec edi
dec ecx
popal
push esp
dec esp
push 0x48
imul ecx, dword [ecx + 0x4e], 0x71
dec edx
jno 0x40271f
imul edx, dword [ebx + 0x59], 0x64706d7a
pop ecx
jp 0x402747
jo 0x402740
imul edi, dword [edx + 0x64], 0x51
dec ebx
pop edx
imul ebx, dword [edx + 0x4e], 0x53
push ebp
outsd dx, dword [esi]
inc edx
push ebp
outsb dx, byte [esi]
pop edx
jo 0x40275a
dec ecx
inc esi
push si
dec edi
inc edi
push esi
inc edi
push ebp
inc edi
jbe 0x402747
push 0x4e596a46
pop ecx
dec esi
dec ecx
js 0x40277c
inc ebp
push ecx
jno 0x402771
jno 0x402771
pop ecx
push cx
inc ebp
inc ebx
push edi
imul edx, dword [edx + 0x67], 0x61707542
jne 0x402781
dec edi
imul esp, dword [ebp + 0x4a], 0x4973595a
popal
outsb dx, byte [esi]
ja 0x40278e
push 0x59
dec edx
outsd dx, dword [esi]
js 0x402799
pop ecx
jbe 0x40279c
insd dword es:[edi], dx
jne 0x40277a
push edx
pop cx
push ebp
push edx
pop ecx
dec ecx
push eax
outsb dx, byte [esi]
push ecx
inc edi
pop ecx
imul ebp, dword [ecx + 0x6b], 0x6b6e7041
outsd dx, dword [esi]
ja 0x4027ac
imul ebp, dword [edi + 0x77], 0x68
inc ecx
jb 0x402797
imul edx, dword [ebx + 0x77], 0x6341734d
jo 0x4027a3
imul edi, dword [edx + 0x52], 0x6a634743
push ebp
inc edx
jns 0x4027c1
outsw dx, word [esi]
outsd dx, dword [esi]
outsb dx, byte [esi]
dec ebx
dec eax
inc esp
imul ebp, dword [edi + 0x73], 0x77
pop eax
jae 0x4027cf
jne 0x4027b4
imul esp, dword [ecx + 0x43], 0x624e5449
jno 0x4027ca
dec ebx
push edi
push ebx
push 0x684d5279
inc ebx
jb 0x4027f2
push edx
dec ebp
push 0x68727243
push 0x42544b6f
outsd dx, dword [esi]
dec ebx
push esp
inc edx
push 0x58514173
dec esi
push eax
jne 0x4027d7
ja 0x402809
push 0x65657a75
jo 0x4027e4
dec esp
inc esp
insb byte es:[edi], dx
jp 0x4027ec
dec edi
je 0x402818
dec eax
inc ebp
dec esi
jno 0x4027e8
inc esp
insd dword es:[edi], dx
push esi
pop eax
inc ebx
pop ecx
push ebp
push ecx
push esi
push esi
outsb dx, byte [esi]
inc esp
push esp
outsb dx, byte [esi]
insb byte es:[edi], dx
push ebp
inc esi
dec eax
inc ebp
push eax
dec esi
push edi
inc ebx
je 0x402806
push edx
jbe 0x402816
pop eax
push 0x77
push 0x77
jae 0x40281b
inc edi
push edi
dec esp
push ebx
outsd dx, dword [esi]
bound ebx, qword [edx + 0x58]
pop edx
push ebx
imul ecx, dword [ebx + 0x74], 0x77
insb byte es:[edi], dx
pop eax
js 0x40281e
js 0x40281e
push eax
jb 0x402824
dec esp
inc edx
push ecx
push esp
inc ecx
pop ecx
je 0x402838
inc ebp
inc edx
ja 0x40282a
push esi
insd dword es:[edi], dx
push ebx
bound eax, qword [ebp + 0x77]
inc ecx
inc ebp
ja 0x402830
dec edx
dec esi
jb 0x402866
jae 0x402844
push eax
pop eax
outsb dx, byte [esi]
insb byte es:[edi], dx
pop ecx
jo 0x402870
jb 0x402869
dec edi
outsb dx, byte gs:[esi]
popal
outsb dx, byte [esi]
outsd dx, dword [esi]
push ebx
jae 0x402849
je 0x40286d
jne 0x402878
outsb dx, byte [esi]
push ebx
push ebp
imul cx, word [ecx + 0x55], 0x424f
push esi
dec esi
jbe 0x40287e
push edx
inc ecx
dec ebp
dec edi
inc edx
jp 0x402894
push eax
jne 0x402875
push ebp
popal
jo 0x40289a
inc edx
pop eax
jns 0x402893
inc edx
inc esp
imul eax, dword [ebp + 0x42], 0x48504f77
dec eax
outsb dx, byte [esi]
push 0x6c565076
bound esi, qword [edx + 0x53]
jb 0x40288d
inc ebp
jp 0x402884
imul eax, dword [ebx + 0x75], 0x78
dec esi
push eax
outsb dx, byte [esi]
jns 0x4028a2
imul ebx, dword [edx + 0x7a], 0x64706e50
pop edx
jp 0x40289c
outsb dx, byte [esi]
jo 0x4028b3
outsb dx, byte [esi]
pop eax
dec edi
push edi
push edi
outsd dx, dword [esi]
push ebx
jbe 0x4028ba
push ebp
dec ebp
outsd dx, dword [esi]
jbe 0x4028cd
bound eax, qword [edi + ebp*2 + 0x62]
dec edi
bound esi, qword [esi + 0x74]
ja 0x4028cb
push 0x4e
push 0x4e
pop edx
dec eax
imul ebp, dword [edx + 0x61], 0x69626942
inc ebx
popal
inc edx
imul esp, dword [edx + 0x69], 0x4a696543
bound ebp, qword [ecx + 0x43]
imul ecx, dword gs:[edx + 0x4e], 0x7678534f
dec edx
dec esi
dec edi
push ebx
js 0x4028f1
inc ecx
js 0x4028ec
dec esp
dec esi
dec edx
push esp
inc esp
pop eax
dec ebp
push esp
arpl word [ebx + 0x64], sp
pop edx
insb byte es:[edi], dx
push eax
jo 0x4028ff
jno 0x4028d3
inc esp
push edx
dec ebx
push esi
dec eax
inc edx
dec edi
jno 0x402906
jb 0x402912
inc ebp
pop ecx
inc ebp
popal
dec ecx
js 0x402912
outsd dx, dword [esi]
je 0x40290f
imul esp, dword [esi + 0x4f], 0x48
arpl word [edi + 0x61], dx
jp 0x40291f
push ebx
imul esi, dword [ebp + ecx*2 + 0x71], 0x41676d4f
insd dword es:[edi], dx
inc ecx
push dx
inc edx
outsw dx, word [esi]
outsd dx, dword [esi]
inc ebx
jae 0x402925
imul esp, dword [ecx + 0x6d], 0x64706961
push esp
dec eax
inc ecx
jp 0x402942
bound ecx, qword [eax + 0x46]
inc esi
insd dword es:[edi], dx
jae 0x402933
dec esp
dec esi
insb byte es:[edi], dx
jo 0x402948
bound ebp, qword [ecx + 0x78]
jbe 0x40294f
imul ecx, dword [ebx + eax*2 + 0x7a], 0x61
bound eax, qword [ebp + 0x78]
pop edx
dec eax
jae 0x40293c
jno 0x40292f
push edx
popal
push 0x41517775
jne 0x402965
push ecx
inc ecx
push 0x56
push esi
push edi
dec edx
dec ebx
imul ebp, dword [ebp + 0x64], 0x6e
popal
push edi
pop edx
push edi
arpl word [ebx + 0x6e], sp
outsb dx, byte [esi]
dec ebp
pop eax
pop dx
push ebx
jo 0x40296d
inc dx
inc dx
push 0x67
jne 0x402962
push esp
dec eax
dec ebp
pop eax
push edi
push 0x6f
je 0x402981
dec ebx
ja 0x402964
push 0x416d7868
inc ecx
outsd dx, dword [esi]
dec esp
pop eax
push edi
dec esi
push 0x50
jne 0x40299b
jb 0x402980
inc edx
jo 0x40297b
arpl word [ecx + 0x43], bp
arpl word [edi + ecx*2 + 0x54], bp
insb byte es:[edi], dx
dec edi
push esp
jne 0x40298e
arpl word [ecx + 0x57], ax
arpl word [ebx + 0x4f], dx
push ebx
dec edi
jns 0x4029b7
outsd dx, dword [esi]
dec esp
je 0x4029bb
js 0x4029bc
je 0x402998
inc ebx
push 0x7a566e61
dec edx
push eax
push esi
push ebx
imul ebx, dword [edx + 0x65], 0x6c
pop ecx
jne 0x4029a1
bound edx, qword [ecx + 0x76]
jne 0x4029aa
dec ebp
dec edx
dec ecx
dec ebp
push esi
jbe 0x4029b8
push ebx
push edx
pop eax
jns 0x4029b5
imul esp, dword [esp + ebp*2 + 0x48], 0x5072636b
imul esp, dword [ebx + 0x72], 0x50
push edi
dec ebx
imul eax, dword [ebx + 0x41], 0x73496c45
inc ebx
arpl word [esi + 0x48], cx
jne 0x4029d2
push ecx
push 0x6b516667
inc ecx
inc ecx
jno 0x4029f7
arpl word [eax + 0x6f], cx
js 0x4029dc
dec ebp
push 0x69
inc edi
bound ebp, qword [ebx + 0x67]
inc edx
imul edx, dword [edi + 0x44], 0x51
inc esp
push ecx
inc edx
pop ecx
jp 0x4029f5
popal
pop eax
jbe 0x4029ea
dec eax
je 0x4029e9
bound eax, qword [esi + 0x77]
push esp
pop eax
ja 0x4029f8
dec ebp
dec ecx
arpl word [edx + 0x68], ax
jbe 0x402a1d
dec ax
jne 0x402a0c
arpl word [edx + 0x79], sp
jns 0x402a27
outsb dx, byte [esi]
push 0x49
jb 0x402a37
jp 0x402a2a
insb byte es:[edi], dx
outsb dx, byte [esi]
inc ecx
pop eax
js 0x402a19
dec esp
inc ebx
jb 0x402a0c
outsd dx, dword [esi]
dec edx
insb byte es:[edi], dx
inc edx
dec ebp
inc esp
push edx
push ebp
push esp
jp 0x402a4a
dec ecx
insd dword es:[edi], dx
push ecx
imul ecx, dword [edx + 0x58], 0x61
dec ecx
bound eax, qword [edi + 0x65]
push edx
push edx
dec esi
push ebx
inc ecx
push ebx
push ebx
dec esp
push esp
jae 0x402a4e
imul esi, dword [eax + 0x6a], 0x52
jo 0x402a56
push edx
arpl word [ebx + 0x50], bp
dec edx
jp 0x402a62
push eax
arpl word [eax + 0x4c], si
jo 0x402a43
inc edi
dec edi
dec esp
inc esp
jbe 0x402a56
dec edi
dec edx
inc edi
inc edx
outsb dx, byte [esi]
popal
bound ecx, qword [eax + 0x45]
push 0x61656f4e
inc esi
jne 0x402a5e
inc ebx
dec ecx
outsb dx, byte [esi]
dec ebx
push edi
push edx
push esi
push ebp
outsd dx, dword [esi]
push ecx
ja 0x402a83
imul ebp, dword [edx + 0x41], 0x59476b42
jae 0x402a95
push 0x41
inc edx
imul eax, dword [edi + 0x59], 0x73
jae 0x402a79
push esi
jae 0x402a95
jp 0x402aa1
dec ebp
ja 0x402a8c
inc esp
push edi
pop edx
imul esi, dword [edi + 0x51], 0x4548685a
dec ebx
je 0x402a84
push 0x63
jno 0x402a8b
dec eax
insb byte es:[edi], dx
dec edi
js 0x402a92
jno 0x402ab1
pop edx
push esp
inc ebp
inc ecx
outsd dx, dword [esi]
jno 0x402a90
dec edi
dec esi
jne 0x402abb
ja 0x402a9c
dec ebp
imul esp, dword [ebp + 0x4a], 0x6c
jo 0x402a9e
pop eax
outsd dx, dword [esi]
inc edx
jne 0x402aa5
imul esp, dword [ebp + 0x6b], 0x53
push ecx
dec ebx
push ebp
push ebp
jno 0x402aad
push ebx
inc ebp
popal
push 0x69
push esi
push ebp
inc edi
popal
push edx
outsb dx, byte [esi]
dec edi
popal
jns 0x402ad7
outsb dx, byte [esi]
outsb dx, byte [esi]
push edx
popal
push 0x68
imul edx, dword [edx + 0x6e], 0x43
outsd dx, dword [esi]
jb 0x402ad2
pop edx
bound esi, qword [edx + 0x5a]
jb 0x402ae0
push ecx
jbe 0x402ad1
outsb dx, byte [esi]
dec ebp
push 0x67
dec esp
dec esp
insb byte es:[edi], dx
inc esi
inc edx
dec eax
dec ebx
pop ecx
dec edi
push esi
dec edx
jno 0x402afb
jae 0x402b08
inc edx
je 0x402af2
pop ecx
pop edx
inc edx
push edx
push esi
js 0x402b13
insd dword es:[edi], dx
dec esp
outsb dx, byte [esi]
jns 0x402b0f
inc si
dec ebx
pop ecx
jo 0x402b03
inc edi
pop ecx
ja 0x402afc
pop eax
push ebp
jp 0x402b31
dec edi
jb 0x402b14
dec esi
pop ecx
push esp
push ebp
push esp
jb 0x402b03
dec esp
arpl word [esi + eax*2 + 0x42], ax
js 0x402b2b
push 0x42
pop edx
inc ecx
dec ebp
jne 0x402b3d
jno 0x402b1d
dec ebx
inc ebp
dec ecx
dec ebp
imul ecx, dword [ecx + 0x41], 0x62
jae 0x402b3f
inc ecx
bound esi, qword [ebx + 0x64]
dec esp
inc edi
insd dword es:[edi], dx
inc ecx
dec ebp
dec ebp
bound eax, qword [ecx + 0x4a]
dec edi
bound esi, qword [eax + 0x75]
push 0x51
inc edx
imul edx, dword [ecx + 0x77], 0x76
push 0x56
imul ebp, dword [eax + 0x47], 0x69416f6d
push ebp
js 0x402b72
jne 0x402b50
push edx
jp 0x402b57
imul edx, dword [ebp + 0x47], 0x77666452
bound ebp, qword [esi + 0x52]
push edx
ja 0x402b6a
outsb dx, byte [esi]
push edx
ja 0x402b76
push esp
push ecx
jb 0x402b65
jb 0x402b65
ja 0x402b67
dec ebp
push esi
insd dword es:[edi], dx
bound ebp, qword [ecx + 0x53]
dec eax
push ebx
insd dword es:[edi], dx
insd dword es:[edi], dx
push esp
popal
dec ecx
dec esp
inc ebp
push edi
outsb dx, byte [esi]
inc esi
dec esp
push ebp
js 0x402b7d
jp 0x402ba4
js 0x402b87
pop edx
dec esp
inc ebx
push ecx
arpl word [ebp + 0x6d], dx
push ebp
insd dword es:[edi], dx
push esp
pop edx
outsb dx, byte [esi]
push ebx
dec ebx
jo 0x402bb1
jo 0x402b88
pop ecx
js 0x402bb5
insd dword es:[edi], dx
js 0x402bba
dec esi
push edi
inc edi
imul esp, dword [esi + 0x6c], 0x71
dec ebx
jp 0x402ba2
dec edx
jae 0x402bc8
pop ecx
push edx
pop eax
inc ecx
push edi
inc edi
ja 0x402bcf
ja 0x402baf
push esi
push ebp
inc ecx
jno 0x402bd5
jno 0x402bad
push 0x69
jp 0x402baf
inc ebx
dec ecx
imul edx, dword [edi + 0x78], 0x644d7745
push edx
js 0x402bae
ja 0x402bb8
dec ebp
push edx
ja 0x402bda
jno 0x402bd3
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
push ebx
bound ecx, qword [edi + 0x43]
inc ebx
dec ebp
push eax
jp 0x402bcb
push ecx
inc esi
pop eax
inc edx
push esi
imul edx, dword [edx + 0x58], 0x45505876
push eax
dec ecx
push esi
jae 0x402be5
dec esp
push edx
inc esi
jp 0x402be9
jbe 0x402bdc
push ecx
push 0x7a75434d
inc esp
jb 0x402be2
push esp
dec ecx
jns 0x402c16
jbe 0x402c19
inc ebx
inc bp
insd dword es:[edi], dx
jp 0x402c0e
inc ebp
je 0x402bf6
push ebp
push 0x6b
imul esi, dword [ebx + 0x44], 0x64
dec esi
jae 0x402bf5
dec esi
pop ecx
push ecx
arpl word [esi + 0x76], sp
pop edx
inc esp
jns 0x402c2d
pop ecx
push ebp
outsw dx, word fs:[esi]
je 0x402c16
pop eax
outsd dx, dword [esi]
dec edi
popal
push 0x6b476575
arpl word [ecx + 0x68], cx
inc edi
imul esp, dword [ebx + 0x49], 0x68
push 0x5a446b79
jns 0x402c3d
inc esp
pop edx
jae 0x402c3a
dec ebx
dec ebx
inc edx
outsd dx, dword [esi]
je 0x402c4a
outsd dx, dword [esi]
push esi
push esi
inc esp
jbe 0x402c28
dec ax
imul eax, dword [esi + 0x63], 0x55
push ebp
popal
push 0x71
imul esi, dword [ecx + 0x43], 0x4d
jno 0x402c56
jno 0x402c30
dec ebp
push 0x734c7861
jbe 0x402c61
dec esp
push edx
insb byte es:[edi], dx
jns 0x402c49
dec ecx
dec eax
dec ecx
dec esp
jae 0x402c53
outsb dx, byte [esi]
dec ecx
dec edx
push eax
imul eax, dword [ebp + esi*2 + 0x77], 0x68535a75
inc ebp
inc ebp
push 0x72
arpl word [edx + edi*2 + 0x75], cx
push edi
pop ecx
dec esp
push ebp
inc esi
push esi
push 0x71615374
dec ebp
jb 0x402c7c
push ecx
inc esi
dec esi
inc esp
imul ebp, dword [eax + 0x62], 0x79
arpl word [esi + 0x51], bp
bound edi, qword [ecx + 0x63]
outsb dx, byte [esi]
push ecx
pop ecx
dec si
pop eax
dec eax
push esi
ja 0x402c9a
dec ecx
jne 0x402ca7
push esp
push edi
push esp
jae 0x402ca0
imul ebp, dword [esi + 0x6e], 0x73427057
jno 0x402cba
inc edi
inc edi
jno 0x402c8d
jbe 0x402ca8
push edi
jo 0x402cb9
push ecx
dec eax
jb 0x402cba
dec eax
pop ecx
bound esi, qword [ebx + 0x46]
push edi
jno 0x402cb2
jne 0x402ca4
inc edx
push ebx
insd dword es:[edi], dx
dec edx
dec eax
inc ebp
inc ecx
push ebx
inc edx
je 0x402cc3
popal
insd dword es:[edi], dx
push eax
bound edx, qword [ebx + 0x62]
push ebx
jp 0x402cc4
push esi
inc ecx
push edx
jns 0x402cc1
dec edx
jbe 0x402cd0
push 0x57
dec ecx
dec ebp
dec esp
outsd dx, dword [esi]
inc ebp
push 0x68
popal
inc ecx
pop ecx
inc ebx
dec ecx
push ebx
dec edx
push edi
push ecx
dec esp
js 0x402cfc
dec ebp
ja 0x402ceb
dec esp
push 0x4d
dec ebp
inc edi
push edi
push ecx
push esi
push edx
outsb dx, byte [esi]
js 0x402d1d
jae 0x402d1e
push esp
imul esi, dword [esi + 0x57], 0x79
push ebp
jbe 0x402d01
jns 0x402d01
jne 0x402d23
bound esp, qword [ebx + eax*2 + 0x54]
js 0x402d22
jns 0x402d07
push eax
ja 0x402cfe
inc esp
dec ecx
inc ecx
pop ecx
inc esp
inc ebp
imul edx, dword [edx + ebp*2 + 0x55], 0x6a
push 0x4c727178
push esp
push 0x55
push ebp
push 0x68
js 0x402d39
jb 0x402d16
jp 0x402d22
insd dword es:[edi], dx
inc esp
outsb dx, byte [esi]
push 0x53
push 0x53
inc esi
dec ebx
push ebx
dec edx
dec esi
inc ecx
inc ebp
imul ebp, dword [esp + 0x48], 0x4e
pop edx
inc edx
jbe 0x402d55
pop ecx
je 0x402d2a
push 0x4e767055
jae 0x402d41
outsd dx, dword [esi]
push ebp
js 0x402d37
push ebx
inc ebx
outsd dx, dword fs:[esi]
dec edi
dec edx
push ebx
jne 0x402d54
jbe 0x402d55
pop eax
je 0x402d53
push esp
pop ecx
dec eax
imul esp, dword [bx + di + 0x78], 0x43
bound ecx, qword [ebx + 0x69]
dec esi
ja 0x402d51
dec ebx
imul esp, dword [ebp + 0x4e], 0x47684477
push 0x52
dec ebx
push 0x4b526a47
jo 0x402d89
push ecx
push edi
imul esi, dword [esi + 0x65], 0x55
imul esi, dword [esi + 0x77], 0x71
jno 0x402d76
push edi
imul edi, dword [eax + 0x69], 0x54714648
dec eax
inc esi
jno 0x402d7a
pop edx
je 0x402d9b
jbe 0x402d7a
dec edi
push edx
dec ebp
jne 0x402d9a
dec dx
dec ecx
popal
inc esp
popal
jb 0x402d9c
push edx
push 0x4f4d5870
jo 0x402d93
dec ebp
dec edi
dec ecx
push 0x724a6c72
jno 0x402dbe
dec edx
jb 0x402db5
jns 0x402d8d
inc edi
pop edx
imul ebp, dword [ebp + 0x76], 0x43
push ecx
outsd dx, dword [esi]
inc esp
push esi
dec eax
jno 0x402da8
dec eax
jo 0x402dac
push esi
imul esi, dword [esi + 0x76], 0x67537579
push ebx
push esi
je 0x402dc2
imul edx, dword [edx + 0x76], 0x51
jno 0x402dd5
push eax
dec esi
inc ebx
dec edx
arpl word [esi + ebp*2 + 0x53], sp
jno 0x402dcb
push edx
push 0x7a
bound ecx, qword [ebx + 0x46]
inc esi
inc edi
jae 0x402de2
push ebp
popal
pop edx
outsb dx, byte [esi]
inc ebx
inc edi
push ecx
insb byte es:[edi], dx
arpl word [edx + 0x67], si
dec edx
jae 0x402e02
jno 0x402dd7
dec ebp
jae 0x402dfc
popal
push 0x4b
push edx
dec edx
inc esi
pop edx
push ebx
inc cx
dec edi
push ebp
outsd dx, dword [esi]
jb 0x402e10
jne 0x402e16
jp 0x402e07
push 0x67
pop eax
pop eax
pop edx
push 0x69
inc esi
push 0x65
jo 0x402dfb
inc esp
jbe 0x402dec
inc esp
ja 0x402e23
jbe 0x402df6
dec eax
jno 0x402e19
jo 0x402e04
dec esp
ja 0x402e00
jo 0x402e1c
inc ebp
pop eax
inc esi
push ecx
inc edx
je 0x402e36
pop edx
dec edi
pop ecx
dec ebp
insd dword es:[di], dx
jns 0x402e1e
push edi
jb 0x402e20
outsd dx, dword [esi]
push edx
arpl word [eax + 0x44], cx
push esp
dec ebx
pop eax
dec esp
dec ebp
push edx
inc edi
push eax
dec eax
dec eax
pop edx
js 0x402e4b
dec eax
dec ebx
push eax
jns 0x402e59
bound ecx, qword [ebp + 0x4d]
dec ebp
dec ebp
inc esi
dec esp
popal
pop ecx
dec edx
dec edi
jbe 0x402e46
dec ecx
pop eax
push edx
pop ecx
push ebx
popal
push edi
jae 0x402e3a
pop edx
inc esp
push eax
outsb dx, byte [esi]
inc esi
pop edx
jo 0x402e77
inc edi
dec ecx
push eax
jns 0x402e6c
imul eax, dword [edx + 0x42], 0x4c464e78
inc edx
inc edx
js 0x402e55
inc esi
dec esp
push 0x41
jbe 0x402e5f
jns 0x402e63
arpl word [ebx + 0x77], ax
popal
inc ebx
ja 0x402e77
popal
dec ebp
ja 0x402e58
inc ecx
bound ebp, qword [esi + 0x59]
pop ecx
push edx
jb 0x402e61
inc esp
jp 0x402e79
pop edx
je 0x402e69
dec eax
jbe 0x402e79
push ebx
push esp
jo 0x402e95
jne 0x402ea0
bound eax, qword [esi + 0x6a]
inc ebx
dec esi
push edx
dec eax
jbe 0x402ea1
jns 0x402e7a
push esp
push ebp
imul edi, dword [edx + 0x4f], 0x6c4c5a42
pop edx
dec esp
insb byte es:[edi], dx
pop eax
je 0x402ea2
inc esp
push ebp
insd dword es:[edi], dx
inc ebx
bound ecx, qword [ebx + 0x72]
bound esi, qword [ebx + 0x43]
jb 0x402eaa
jae 0x402e8d
imul eax, dword [ebp + 0x51], 0x70494245
dec ebp
inc ebp
push ecx
inc ebp
inc edx
dec ecx
jo 0x402e9f
pop edx
imul esp, dword [edx + 0x42], 0x62
dec ecx
inc edx
bound ecx, qword [ecx + 0x64]
dec ecx
dec ecx
pop ecx
dec ecx
jb 0x402eb1
pop ecx
inc ecx
popal
push ebp
inc edx
inc esi
inc edi
push edx
bound esp, qword [edx + 0x61]
bound ebx, qword [edx + 0x48]
bound esp, qword [ecx + 0x62]
pop edx
dec eax
ja 0x402eea
imul ecx, dword [ebx + 0x42], 0x69
dec esi
dec ebp
dec edx
dec edx
dec edi
inc ebx
push esp
insd dword es:[edi], dx
pop edx
outsb dx, byte [esi]
arpl word [esp + 0x41], ax
inc ecx
popal
inc ebx
imul edi, dword [edx + 0x78], 0x41
push 0x46794b4f
jns 0x402ed5
arpl word [edi + 0x63], bp
jbe 0x402edc
jne 0x402efa
push ecx
push ecx
pop eax
popal
push 0x55696368
inc edx
pop eax
dec ebp
jne 0x402ee7
inc edx
push ebp
push ebx
jns 0x402f14
dec ecx
push ax
insb byte es:[edi], dx
dec edi
dec ebp
push edx
dec di
arpl word [ebp + 0x49], dx
ja 0x402f0d
dec esp
popal
popaw
push edi
jno 0x402f06
bound edi, qword [eax + 0x74]
bound eax, qword [ebx + 0x43]
inc edi
dec esi
inc ebx
push 0x50646966
push eax
imul edi, dword [edx + 0x54], 0x596c417a
pop ecx
pop eax
dec edi
insb byte es:[edi], dx
pop ecx
inc esi
dec ecx
push ecx
dec edx
push esi
push eax
inc edx
jns 0x402f3d
dec ebp
pop ecx
inc ecx
imul ecx, dword [ebp + 0x5a], 0x75
dec ebp
pop edx
jne 0x402f41
push esi
push 0x7542684f
push ebx
push ebp
inc esi
pop eax
dec ecx
pop eax
pop edx
ja 0x402f67
jns 0x402f48
jns 0x402f48
inc esp
outsd dx, dword [esi]
inc ebp
ja 0x402f68
pop ecx
push ecx
imul esi, dword [eax + 0x42], 0x62
jp 0x402f80
bound edi, qword [edx + 0x77]
dec esi
dec esp
arpl word gs:[eax + 0x55], bx
pop eax
push ebp
je 0x402f65
inc esi
push edx
dec ebx
js 0x402f7c
dec esi
insd dword es:[edi], dx
ja 0x402f5c
dec edi
ja 0x402f89
dec eax
outsd dx, dword [esi]
bound ebx, qword [ecx + 0x48]
inc esp
push esp
jae 0x402f9c
jo 0x402f6c
inc esi
push 0x4a
inc esi
push esi
inc esp
dec ebx
dec ebp
jp 0x402f7b
inc ecx
push 0x70
outsb dx, byte [esi]
inc ecx
push eax
inc ebx
push ecx
popal
push 0x6c6e6c45
outsb dx, byte [esi]
insb byte es:[edi], dx
js 0x402fb1
bound ecx, qword [ebx + 0x7a]
jns 0x402fba
jns 0x402f99
bound ecx, qword [edi + 0x4c]
jns 0x402f94
inc di
je 0x402f9a
dec edx
outsd dx, dword [si]
dec esp
jno 0x402fc0
jo 0x402fd3
jbe 0x402fc1
arpl word [ecx + 0x49], di
jns 0x402fa9
push 0x6e
dec ebp
inc cx
push ecx
insd dword es:[edi], dx
push eax
je 0x402fce
push edi
insb byte es:[edi], dx
insb byte es:[edi], dx
arpl word [esi + 0x58], si
push ebx
jns 0x402fd9
insb byte es:[edi], dx
inc esp
push ebx
push ebp
push 0x4e69694f
imul ecx, dword [esi + 0x4f], 0x74795658
dec esi
dec edi
pop eax
push esi
jns 0x402ff6
inc ebp
imul edi, dword [eax + 0x63], 0x73
dec ebp
inc ebp
bound esp, qword [ecx + 0x73]
jno 0x403002
arpl word [esi + 0x7a], sp
outsb dx, byte [esi]
dec esi
dec esi
outsd dx, dword [esi]
insd dword es:[edi], dx
jne 0x402fff
jns 0x402fe0
inc esi
push edx
imul esi, dword [edi + 0x4a], 0x68
push ebx
pop eax
jno 0x403008
ja 0x402fe8
push 0x71585365
pop ecx
pop ecx
inc esi
dec ebp
dec edx
inc esi
push edx
push edi
dec esp
ja 0x40301f
insb byte es:[edi], dx
insb byte es:[edi], dx
pop ecx
js 0x40302b
push ebp
jb 0x402ffb
inc ecx
insd dword es:[edi], dx
outsb dx, byte [esi]
push sp
jb 0x403006
pop ecx
inc ecx
inc di
inc edi
jns 0x403012
dec esi
dec ecx
outsb dx, byte [esi]
push ebx
imul esp, dword [edx + ebx*2 + 0x63], 0x574c5469
dec esp
push edi
jp 0x403040
insd dword es:[edi], dx
bound eax, qword [edx + 0x61]
dec edi
inc ecx
jo 0x40302f
push ebp
insb byte es:[edi], dx
outsb dx, byte [esi]
jno 0x403049
push eax
dec esi
inc esi
inc ebx
pop eax
inc ebp
imul esi, dword [edx + ecx*2 + 0x49], 0x6d
insd dword es:[edi], dx
push 0x59636551
jne 0x403032
jb 0x403041
je 0x40304a
arpl word [edx + 0x63], sp
insb byte es:[edi], dx
dec ecx
push ebp
arpl word [ecx + ecx*2 + 0x55], bp
inc esp
je 0x403053
insd dword es:[edi], dx
jp 0x40306b
imul esi, dword [edi + 0x75], 0x4a
ja 0x403077
dec edx
inc edi
jo 0x403079
dec edx
push edx
pop edx
jbe 0x403062
insd dword es:[edi], dx
push ebx
inc ecx
je 0x403057
push ecx
imul ebp, dword [eax + 0x65], 0x53705a46
push 0x705a4665
push ebx
js 0x40308b
dec ebp
outsd dx, dword [esi]
outsd dx, dword [esi]
dec esp
push eax
jo 0x403073
jno 0x403071
inc ebp
push ecx
dec ecx
inc ebx
inc ecx
jae 0x403091
dec ebp
dec ebp
push ebp
arpl word [ebp + 0x42], si
jne 0x403073
push 0x61
push 0x61
jae 0x4030af
push ebp
jb 0x403093
imul eax, dword [ecx + 0x5a], 0x58
inc ebp
outsd dx, dword [esi]
dec esi
dec ebx
dec ebx
push eax
push edx
dec ebx
jb 0x4030ab
jno 0x4030bf
jbe 0x4030c3
js 0x4030b0
dec edi
dec edi
pop edx
pop ecx
outsd dx, dword [esi]
push edx
jb 0x4030b9
inc ebx
inc ebx
pop ecx
push 0x4e49644e
dec esi
dec ecx
dec esi
jbe 0x4030be
push esi
dec edi
jb 0x4030ab
inc esi
push 0x64
js 0x4030b2
push esi
js 0x4030e3
dec ebx
push 0x77
ja 0x4030af
ja 0x4030e4
inc ecx
inc esi
dec ecx
pop ecx
pop eax
outsd dx, dword [esi]
inc esi
js 0x4030cf
push edx
bound esi, qword [esi + 0x7a]
inc ebp
jp 0x4030c0
jne 0x4030ee
jae 0x4030ea
imul edx, dword [esi + 0x51], 0x64
js 0x4030d8
pop ecx
jne 0x4030f0
inc si
inc esi
outsb dx, byte [esi]
push ecx
bound edi, qword [ecx + 0x5a]
jb 0x4030d7
push ax
push edi
inc ecx
push esi
push edx
dec ebp
ja 0x4030df
jbe 0x403115
insd dword es:[edi], dx
js 0x403116
dec ecx
jns 0x4030ec
push edx
pop ecx
je 0x403118
push esp
push esp
pop edx
outsd dx, dword [esi]
insb byte es:[edi], dx
inc esp
outsd dx, dword [esi]
dec eax
outsb dx, byte [esi]
inc esi
jno 0x40311b
jno 0x403123
dec ebx
jo 0x403103
dec ebp
ja 0x403128
inc esp
inc esp
bound esi, qword [edx + 0x65]
jns 0x403134
outsb dx, byte [esi]
inc ecx
push esp
jns 0x403115
jp 0x40313d
jp 0x40311a
dec eax
push edi
push eax
dec ecx
push 0x78516371
dec eax
dec ecx
jo 0x403128
pop ecx
jae 0x403140
push edi
je 0x403152
jae 0x40313e
jae 0x40313e
pop ecx
insd dword es:[edi], dx
popal
inc ecx
push ecx
dec edi
outsb dx, byte [esi]
popal
popal
insd dword es:[edi], dx
outsd dx, dword [esi]
pop eax
push edx
dec ecx
jne 0x403160
outsb dx, byte [esi]
imul edx, dword [ebx + 0x41], 0x4f
dec esp
push esp
dec esp
popal
inc ebp
inc esi
imul ecx, dword [eax + 0x46], 0x74
dec esp
inc esi
je 0x403152
jbe 0x40314d
imul ebp, dword fs:[eax + 0x78], 0x51
push esi
jno 0x403164
push ebp
push ebp
pop edx
push edi
insd dword es:[edi], dx
dec ebp
push 0x42666179
popal
inc dx
inc edx
push edx
outsb dx, byte [esi]
jb 0x40318d
pop eax
jno 0x403173
dec ecx
push esi
jo 0x40319f
insd dword es:[edi], dx
inc esi
pop ecx
arpl word [eax + 0x63], dx
dec eax
imul esp, dword [ecx + 0x68], 0x7a
bound edx, qword [ecx + 0x4d]
je 0x40318a
arpl word [ebp + 0x66], sp
jb 0x40317e
pop ecx
dec edi
jb 0x403180
inc ecx
imul edx, dword [ebp + 0x52], 0x6e6a4653
push ebp
push edx
push ebx
inc esi
push 0x6e
push ecx
imul edx, dword [esi + 0x53], 0x754f5a4a
push esp
jne 0x4031a3
push edi
imul edx, dword [ecx + edx*2 + 0x50], 0x694f734c
popaw
jp 0x4031a9
push ecx
push eax
dec esp
jae 0x4031a6
imul esp, dword [esi + 0x61], 0x76474d7a
jns 0x4031af
inc edi
jbe 0x4031d8
dec edi
push esp
push eax
inc edi
push 0x58
pop eax
dec edi
jae 0x4031de
inc esp
outsb dx, byte [esi]
outsb dx, byte [esi]
jae 0x4031e2
dec ebp
arpl word [esi + 0x4d], bp
arpl word gs:[eax + 0x44], bx
arpl word [eax + 0x44], bx
dec eax
popal
popal
inc esp
push esp
dec ebx
jno 0x4031d5
js 0x4031f8
jp 0x4031f2
arpl word [ebx + 0x42], dx
push ebx
outsb dx, byte [esi]
pop edx
dec esi
dec eax
push ecx
jns 0x4031ff
jbe 0x4031fc
inc ecx
push ebx
push edx
jo 0x403205
push eax
inc ebx
inc bp
jb 0x4031e3
push edx
js 0x40320e
inc ecx
dec edi
dec ebp
pop ecx
dec esp
js 0x403200
jo 0x403212
inc ebp
insb byte es:[edi], dx
jp 0x403216
push 0x7754424d
insd dword es:[edi], dx
inc edx
push esp
ja 0x403220
dec edx
jae 0x4031fd
js 0x403205
inc ebx
je 0x40320b
jae 0x403222
insd dword es:[edi], dx
jns 0x40322d
push cx
dec eax
push esi
insb byte es:[edi], dx
jo 0x403231
pop eax
pop edx
push ebp
push eax
dec di
dec cx
dec ebp
jo 0x403226
pop edx
inc ecx
dec edi
push ebp
insb byte es:[edi], dx
inc edi
inc esi
inc esp
inc ecx
outsb dx, byte [esi]
push edx
je 0x403225
je 0x403225
inc ecx
push sp
arpl word [edx + 0x75], si
bound eax, qword [edx + 0x77]
dec ecx
insw word es:[edi], dx
dec esp
dec ecx
inc ecx
jb 0x40325c
inc esp
push ax
push edx
insb byte es:[edi], dx
dec ecx
dec edx
push edx
pop edx
push 0x42796172
jb 0x403262
popal
jns 0x403245
push esp
insd dword es:[edi], dx
jbe 0x40326b
inc edi
inc ebx
inc edi
push ebp
inc ecx
dec di
inc bp
push edx
je 0x403269
push esi
pop edx
dec ebx
pop eax
pop edx
push edx
push eax
dec ecx
dec ebx
inc edx
pop edx
ja 0x403290
dec edi
dec esp
pop edx
inc edi
imul edi, dword [ecx + 0x59], 0x6f526174
pop ecx
je 0x403289
push edx
outsd dx, dword [esi]
inc esp
push ebx
popal
dec esp
outsb dx, byte [esi]
push esi
ja 0x403286
push esp
jae 0x40327c
push edi
dec ebp
js 0x40328d
inc edx
jns 0x403288
push dx
popal
dec ecx
push ebx
inc edi
ja 0x4032b7
imul esi, dword [ebx + 0x4d], 0x58
dec ebp
pop eax
dec esi
push eax
pop edx
dec esi
dec edx
inc ecx
je 0x4032bf
push ebp
pop edx
push esi
inc esp
push edx
inc ebp
push ebp
push edi
insb byte es:[edi], dx
ja 0x4032c3
insd dword es:[edi], dx
inc ebp
insd dword es:[edi], dx
inc esi
jo 0x4032d9
insb byte es:[edi], dx
dec edx
push esi
outsd dx, dword [esi]
inc esi
pop ecx
ja 0x4032dd
js 0x4032b6
dec edx
inc edi
insb byte es:[edi], dx
je 0x4032b8
jb 0x4032e6
dec edx
pop edx
push edx
dec eax
push ebx
push ebx
inc edi
dec edi
push esi
jp 0x4032ea
js 0x4032d3
jno 0x4032d1
arpl word [edx + eax*2 + 0x73], ax
inc esp
inc edx
jae 0x4032f7
insd dword es:[edi], dx
pop edx
inc esp
jbe 0x4032e5
push edi
je 0x4032d9
bound eax, qword [esi + 0x58]
pop eax
pop ecx
dec ebp
inc ecx
js 0x4032dd
popal
imul edx, dword [eax + 0x47], 0x6e795a50
push 0x44
popal
inc ebp
dec edx
dec edx
je 0x403301
arpl word [edi + 0x69], cx
dec eax
jbe 0x40331a
dec ebx
imul edi, dword [ecx + 0x55], 0x444d7364
inc esp
ja 0x40332d
je 0x403331
ja 0x4032fe
inc ebx
dec ebx
jns 0x40330c
push edx
ja 0x40332a
push edx
imul eax, dword [ebx + 0x43], 0x76
insd dword es:[edi], dx
inc ebx
inc ebx
jbe 0x403334
push ebx
push esi
ja 0x403345
jbe 0x403342
bound ebx, qword [eax + 0x6d]
outsb dx, byte [esi]
imul edx, dword [esp + eax*2 + 0x7a], 0x72
inc esp
jp 0x403348
pop ecx
push ecx
jo 0x40331b
inc ecx
pop edx
dec eax
dec edi
popal
je 0x403356
push ebp
inc esp
push ecx
jb 0x40333b
push ebp
js 0x403330
dec esp
dec ebx
push 0x73
dec edx
dec esp
jp 0x40335c
imul edx, dword [edi + esi*2 + 0x42], 0x6b
inc esp
jp 0x40335f
jo 0x403360
jo 0x403360
push esp
pop eax
push 0x6e
outsb dx, byte [esi]
outsb dx, byte [esi]
dec edi
dec ecx
push esp
insd dword es:[edi], dx
dec ebx
imul ebp, dword [edx + 0x78], 0x72624566
push esi
bound edx, qword [ebp + 0x4a]
inc edi
inc ebx
dec esi
imul eax, dword fs:[edx + 0x42], 0x584e5156
pop eax
jno 0x403390
inc ebp
push edx
pop ecx
jae 0x403364
push esi
jbe 0x40339f
jb 0x40336f
dec ebx
jns 0x403393
jns 0x403393
dec edx
dec dx
outsd dx, dword [esi]
push edi
jbe 0x403375
jo 0x403381
dec esp
je 0x403386
dec ebx
push edi
push esi
popal
pop ecx
je 0x4033b6
jb 0x4033af
outsb dx, byte [esi]
dec ebp
dec ebp
push esi
inc ecx
imul edx, dword [ebp + 0x46], 0x414a6c58
inc esi
pop eax
insb byte es:[edi], dx
dec edx
inc ecx
bound ecx, qword gs:[edi + 0x71]
pop ecx
jns 0x4033a9
push ebx
outsb dx, byte [esi]
push 0x44757654
jb 0x4033b3
push esi
pop eax
dec esi
pop eax
inc edi
je 0x4033a5
jns 0x4033c9
jp 0x4033b8
push ebx
push esi
push ecx
pop ecx
imul edx, dword [edi + 0x5a], 0x4e
dec esi
arpl word [ecx + 0x46], di
pop eax
push 0x50
push eax
push ebx
push 0x47634958
dec edi
dec ebx
jns 0x4033e4
push ebp
pop edx
outsb dx, byte [esi]
je 0x4033fe
outsb dx, byte [esi]
je 0x4033dd
dec ebx
jns 0x4033d5
imul ebp, dword [eax + 0x67], 0x62
push edi
je 0x4033e9
push 0x4b666b69
inc edi
dec edx
push edx
dec bx
push ebx
pop eax
popal
dec eax
push 0x6b4b784b
imul edx, dword [edi + 0x6f], 0x4c67764b
js 0x4033f2
imul ebp, dword [ecx + 0x57], 0x6f
push edi
outsd dx, dword [esi]
dec ebx
jbe 0x403415
dec esp
push ebp
popal
dec ecx
insw word es:[edi], dx
insd dword es:[edi], dx
dec esp
push 0x78
dec ecx
js 0x403401
insb byte es:[di], dx
jns 0x403426
pop eax
jno 0x403421
push eax
push edi
imul esi, dword [esi + esi*2 + 0x61], 0x46736643
push ebp
dec edx
js 0x40343f
push 0x54
push edi
dec ebp
insd dword es:[edi], dx
dec edi
inc edi
inc ebp
jp 0x40341c
jns 0x403449
jno 0x403426
imul ecx, dword [esi + 0x6b], 0x69
popal
ja 0x403456
dec esi
imul ebp, dword [ecx + 0x61], 0x77
jae 0x40344f
imul edi, dword [edx + 0x64], 0x57
jp 0x40344a
push edi
push 0x62
js 0x403445
pop edx
push eax
push edi
outsd dx, dword [esi]
pop eax
arpl word [ebx + 0x76], ax
inc ebx
jbe 0x403437
ja 0x403458
push 0x71
inc edi
insd dword es:[edi], dx
dec esi
push esi
dec esi
jne 0x40346e
dec eax
dec esp
inc edx
js 0x40347e
inc esi
push esi
push eax
inc ebp
dec ebx
insd dword es:[edi], dx
jbe 0x403483
ja 0x403473
push edi
pop eax
arpl word [ebp + 0x56], bp
push 0x6f
outsd dx, dword [esi]
js 0x403480
dec esi
popal
ja 0x403473
popal
inc ebp
inc ecx
inc edi
dec edi
dec edi
push 0x6f
jp 0x40346b
pop edx
outsb dx, byte [esi]
jbe 0x403495
inc esi
jb 0x403493
inc edi
arpl word [eax + 0x75], bx
imul edi, dword [edx + 0x45], 0x6b59534b
push eax
dec esi
dec esp
pop ecx
imul esp, dword [eax + edx*2 + 0x4e], 0x4c
push 0x48
jae 0x40349b
insd dword es:[edi], dx
push eax
dec eax
bound ebp, qword [ebx + 0x68]
inc ecx
imul esi, dword [ecx + 0x56], 0x4a55494b
imul ebp, dword [eax + 0x41], 0x69
jno 0x4034a1
push esi
dec ebx
dec ecx
push ebp
dec edx
push ebp
inc ebx
bound ecx, qword [edx + 0x6b]
push 0x6d
insd dword es:[edi], dx
arpl word [edx + 0x58], ax
inc edx
pop eax
jo 0x4034b6
pop edx
jns 0x4034c5
push ecx
inc edx
push eax
arpl word [ebp + 0x55], si
dec eax
push esp
inc esi
ja 0x4034d0
inc ecx
outsb dx, byte [esi]
push ecx
imul edi, dword [edx + 0x71], 0x574b5865
jp 0x4034e1
pop eax
dec ebx
push edi
js 0x4034c8
push ecx
pop ecx
inc ebx
arpl word [eax + 0x4f], cx
inc edi
push 0x52446548
dec eax
inc esp
inc esp
push edx
dec eax
jbe 0x4034f8
push 0x6a
imul ebp, dword [eax + 0x47], 0x49734358
jb 0x4034df
je 0x4034e7
jbe 0x403506
jb 0x4034e3
dec esi
jo 0x4034f1
dec ecx
push 0x544d7359
dec ebp
push esp
arpl word [ecx + 0x66], dx
je 0x403509
dec ecx
dec ecx
ja 0x403519
push ebp
jno 0x403516
insd dword es:[edi], dx
inc ecx
inc edx
push ebx
arpl word [edi + 0x54], cx
pop edx
inc edi
inc edx
jno 0x403516
dec eax
arpl word [esi + 0x4d], dx
inc esp
push edx
inc ebp
inc edi
inc esi
insd dword es:[edi], dx
js 0x403512
popal
je 0x403529
arpl word [ecx + 0x4a], cx
dec ecx
dec edx
push 0x544e6676
dec esp
insd dword es:[edi], dx
push ebx
insb byte es:[edi], dx
inc edx
push edx
insd dword es:[edi], dx
inc ebx
dec edi
inc edi
insd dword es:[edi], dx
push ecx
popal
dec ebx
pop edx
push edi
jne 0x403527
inc ebp
js 0x40354b
insd dword es:[di], dx
insd dword es:[edi], dx
imul esi, dword [ebx + 0x54], 0x4f676454
push esp
push esp
dec edi
dec edx
outsd dx, dword [esi]
pop ecx
insd dword es:[edi], dx
jo 0x40354b
pop ecx
bound esp, qword [edx + 0x41]
dec esp
popal
outsb dx, byte [esi]
jns 0x403565
jns 0x403548
dec esp
jb 0x403573
push eax
je 0x40356c
jne 0x403550
inc edi
dec edi
inc ecx
dec esp
je 0x40355b
jno 0x403554
inc edi
pop eax
jae 0x403560
jno 0x403584
jbe 0x403566
dec esi
ja 0x403582
jb 0x40355e
push 0x52
je 0x403582
outsb dx, byte fs:[esi]
push eax
jo 0x403566
push ebp
insd dword es:[edi], dx
push ebp
dec ecx
dec edx
js 0x40359f
push bx
inc edi
outsd dx, dword [esi]
imul ax, word [edi + 0x57], 0x69
insb byte es:[edi], dx
inc ecx
outsb dx, byte [esi]
dec edi
push edx
insb byte es:[edi], dx
push ecx
insw word es:[edi], dx
bound edx, qword [edx + 0x71]
push edx
inc edx
dec esp
push ebp
inc esi
dec esp
push 0x6b
dec esi
push esi
imul ecx, dword [esi + 0x56], 0x4b
dec ebx
dec bx
bound eax, qword [ebx + 0x61]
popal
imul eax, dword [ebp + 0x4b], 0x5a
pop edx
push 0x4d
pop eax
inc esi
push 0x57
push edi
pop ecx
dec ebp
dec esp
inc esp
dec esp
dec esi
pop eax
jae 0x4035b4
js 0x4035be
push edi
push eax
inc esp
ja 0x4035e3
jne 0x4035d0
arpl word [edx + 0x61], sp
push edi
bound esp, qword [ecx + 0x57]
jae 0x4035c2
jae 0x4035cb
push edi
outsb dx, byte [esi]
jbe 0x4035c2
dec eax
dec ecx
dec esi
push ebx
push edi
push ebx
push esi
inc ebp
arpl word [ebx + 0x78], dx
pop eax
ja 0x4035ee
imul edx, dword [ecx + 0x6a], 0x6f65554f
push ecx
push 0x4f
push ebp
outsd dx, dword gs:[esi]
pop eax
dec ebp
inc esp
dec ebx
push edx
push ebp
push eax
jo 0x40360b
inc esp
js 0x4035f9
outsd dx, dword gs:[esi]
jp 0x403612
outsb dx, byte [esi]
inc ecx
imul eax, dword [edx + 0x4c], 0x416f6d42
dec esp
inc edx
insd dword es:[edi], dx
outsd dx, dword [esi]
inc ecx
ja 0x4035ff
jns 0x4035f3
jne 0x403618
insb byte es:[edi], dx
insb byte es:[edi], dx
outsb dx, byte [esi]
jno 0x4035f8
insb byte es:[edi], dx
outsd dx, dword [esi]
arpl word [ebp + 0x56], sp
push esi
popal
push esp
push esi
dec esp
inc ecx
inc edx
pop edx
jns 0x403606
je 0x403607
inc ecx
jne 0x403616
inc ebx
inc ebp
jno 0x40361b
push edi
pop edx
pop edx
jno 0x403630
push 0x69
dec ebx
inc edx
inc ebp
jae 0x403627
push ecx
dec edx
dec ebp
jns 0x40362f
inc edi
inc ecx
dec esi
outsd dx, dword [esi]
jne 0x403632
inc esp
dec ecx
imul esp, dword [ebp + 0x42], 0x656f6e72
dec eax
jb 0x40363a
inc esi
dec ecx
js 0x403668
insd dword es:[edi], dx
ja 0x40366c
inc ebp
push esp
push eax
push esp
inc esi
dec ecx
inc ebp
push eax
arpl word [esi + 0x49], bp
imul esp, dword [ecx + 0x67], 0x4656496b
imul ecx, dword [ecx + 0x56], 0x46
dec ecx
push esi
inc esi
push esi
push esi
jno 0x40367d
inc ecx
push edx
imul esi, dword [ebp + 0x52], 0x455a5a4d
jne 0x403666
dec ebp
pop edx
pop edx
inc ebp
push esp
inc ecx
dec ax
dec eax
jae 0x403692
outsb dx, byte [esi]
jp 0x403684
push 0x58
pop eax
inc edx
dec ecx
popal
js 0x40369a
js 0x403681
je 0x403683
push 0x4b756668
jne 0x40367d
jne 0x40367d
inc esp
dec ebp
jno 0x403678
pop eax
dec ebp
bound ebx, qword [ecx + 0x4b]
dec ebx
pop eax
dec edi
jo 0x4036a5
jne 0x4036a8
pop ecx
jae 0x4036a6
dec edx
js 0x4036c0
inc esp
dec ebx
bound edx, qword [esi + 0x69]
inc ebx
ja 0x4036a5
inc ecx
pop ecx
bound eax, qword [edx + 0x44]
dec eax
push edi
jae 0x4036bc
push edx
outsb dx, byte [esi]
push ecx
dec ebp
inc esi
jb 0x4036a8
insd dword es:[edi], dx
jne 0x4036bb
imul ebx, dword [ecx + 0x77], 0x4a566874
je 0x4036d0
push esi
dec edx
pop edx
push ecx
push esp
imul sp, word [esi + 0x76], 0x51
je 0x4036be
inc esi
js 0x4036e1
jne 0x4036db
bound eax, qword [edx + 0x51]
inc edx
push ecx
popal
jns 0x4036d4
push esi
dec ecx
dec ebx
ja 0x4036d8
push esi
push 0x6c
insb byte es:[edi], dx
inc ecx
push 0x74505458
pop edx
dec ecx
jno 0x4036e5
dec ecx
push 0x61
outsb dx, byte [esi]
jno 0x4036dd
push esi
inc esp
inc esp
jno 0x4036ef
push esp
inc edx
push ecx
dec ebx
ja 0x4036f2
imul ebx, dword fs:[eax + 0x4c], 0x67
push esp
push esp
inc esi
jae 0x4036f3
push esi
push edi
insb byte es:[edi], dx
push edi
dec ebp
outsd dx, dword [esi]
imul ebp, dword gs:[edx + 0x67], 0x50784e4e
dec edx
je 0x403707
dec ebx
push 0x51
jae 0x403718
arpl word [edx + ebp*2 + 0x6b], bp
push esp
pop edx
dec esi
imul ecx, dword [ebp + 0x61], 0x50
dec ebp
dec esp
outsb dx, byte [esi]
pop eax
push edi
jns 0x40373a
outsb dx, byte [esi]
js 0x40373e
dec ebp
push esp
push ebx
outsd dx, dword [esi]
popal
dec ecx
jo 0x40372e
push eax
dec eax
imul eax, dword [ebx + 0x62], 0x72757849
bound ecx, qword [ecx + 0x78]
jne 0x403758
jb 0x403748
popal
jb 0x40372e
push esp
dec esi
jb 0x403755
push edx
push edx
push 0x74
imul edi, dword [ecx + 0x6d], 0x6c705567
jns 0x403761
insd dword es:[edi], dx
push ebp
jo 0x403764
push 0x56
push eax
inc esp
dec ebp
jne 0x403768
popal
push 0x726b5370
ja 0x403780
inc ebx
jno 0x40375a
jb 0x403759
push ebx
jb 0x403758
inc edx
push edi
jae 0x40378c
jo 0x403766
jae 0x403771
jae 0x40375e
inc ebp
pop edx
push ecx
outsd dx, dword [esi]
jne 0x403792
push ebx
insb byte es:[edi], dx
pop edx
push ebp
push ebx
outsd dx, dword [esi]
je 0x40377d
push ebp
jne 0x40377d
pop edx
dec ecx
bound ebp, qword [ebx + 0x4e]
dec di
push 0x43
dec esp
jb 0x403781
jne 0x403780
dec eax
inc ebp
jo 0x403797
bound ecx, qword [edi + 0x65]
jbe 0x4037b1
push ebx
dec edi
dec ebx
je 0x40378b
imul edx, dword [edi + 0x4e], 0x53
push ebx
jne 0x4037b9
inc ebx
jne 0x403798
popal
imul ebx, dword [ecx + 0x69], 0x56
jns 0x40379d
imul edx, dword [esi + 0x79], 0x42414a44
inc esp
dec edx
inc ecx
inc edx
dec bx
pop ecx
arpl word gs:[ebx + 0x43], si
jae 0x4037a6
ja 0x4037bf
pop edx
jb 0x4037db
je 0x4037dd
jne 0x4037db
jb 0x4037b9
dec edi
pop edx
jp 0x4037b9
jae 0x4037bf
inc esp
insb byte es:[edi], dx
dec esi
jp 0x4037c5
push 0x44
push 0x6e617042
dec edi
push ebx
dec esi
push 0x4a
push 0x4a
dec edx
dec ebx
je 0x4037c8
push eax
push 0x6a
dec ebx
dec esi
push edi
jo 0x4037e7
pop edx
push edx
push ecx
jp 0x4037f6
imul edx, dword [edx + 0x6b], 0x647a4449
push edx
imul ecx, dword [ecx + 0x44], 0x7a
push ebx
push ebx
push esi
inc ebx
push 0x42
dec esp
push 0x67
outsb dx, byte [esi]
jp 0x40381a
push ebx
push esi
ja 0x403819
jb 0x403817
outsd dx, dword [esi]
pop eax
push eax
push 0x42755474
dec edi
push eax
push si
dec eax
dec eax
pop ecx
inc ebp
jo 0x403808
dec esp
push ebp
pop eax
dec ebp
insb byte es:[edi], dx
insd dword es:[edi], dx
push edi
inc ecx
inc ebx
outsd dx, dword [esi]
push edi
insd dword es:[edi], dx
push bx
dec ecx
dec ecx
bound ebp, qword [edi + 0x75]
dec edx
jp 0x403823
push ebx
dec ebx
push ebx
push edi
imul eax, dword [ebp + 0x7a], 0x4d657958
popal
outsb dx, byte [esi]
dec eax
push edi
jo 0x403830
dec ebx
push ebx
jo 0x403848
jns 0x403837
dec ecx
dec eax
push ecx
jns 0x40383b
dec ecx
ja 0x403864
je 0x403840
jo 0x403845
jb 0x40385f
push ebp
inc esi
dec edi
ja 0x403864
pop ecx
push 0x65424579
jne 0x403868
outsd dx, dword [esi]
push 0x54
dec eax
dec esp
dec esp
imul eax, dword [ebx + 0x62], 0x64
ja 0x403859
inc edi
jp 0x403860
insd dword es:[edi], dx
inc ebp
je 0x40386e
jns 0x40388a
jb 0x403889
jo 0x40386d
push ebx
inc edx
dec ecx
dec edx
js 0x403869
jb 0x403878
imul edx, dword [ecx + 0x70], 0x53
jo 0x403878
jae 0x403895
jbe 0x40389d
push edx
push 0x59
jbe 0x403883
dec ecx
push edi
js 0x403889
ja 0x4038a8
outsd dx, dword [esi]
bound edx, qword [esi + 0x64]
popal
popal
jp 0x4038ac
pop edx
push ecx
imul ebp, dword [ecx + 0x50], 0x71574f62
jae 0x403895
bound ecx, qword [edi + 0x57]
jno 0x4038b8
dec edi
push edi
je 0x4038be
push 0x6c514253
outsd dx, dword [esi]
outsd dx, dword [esi]
push esp
inc esp
insb byte es:[edi], dx
push edx
push edx
insd dword es:[edi], dx
popal
push 0x7a4b797a
pop eax
jp 0x4038d4
dec ebx
jp 0x4038b6
pop ecx
inc edx
inc ebx
inc ebx
inc esi
push esp
push esp
inc edi
jae 0x4038dd
je 0x4038dc
jb 0x4038e4
jns 0x4038cd
popal
dec esp
inc ecx
dec esi
outsd dx, dword [esi]
imul ebp, dword [ebp + 0x74], 0x77
dec edx
inc edx
inc ecx
inc ecx
dec ebx
dec ebx
popal
jae 0x4038e0
inc esi
dec esi
dec edx
jne 0x4038cf
dec ebx
dec ecx
dec ecx
inc ebx
jp 0x4038f9
inc edx
dec edi
push eax
je 0x4038db
outsb dx, byte [esi]
dec eax
jo 0x4038fa
bound ebp, qword [ebp + 0x79]
bound esi, qword [eax + 0x72]
push edx
imul edx, dword [edx + 0x61], 0x70
je 0x4038e9
ja 0x4038e4
imul eax, dword [edx + 0x4a], 0x6e6a414d
push 0x42
dec esp
inc edx
inc ebp
dec ebp
dec edx
dec eax
push eax
pop edx
pop ecx
popal
push bx
push ebx
insb byte es:[edi], dx
inc ebx
dec ecx
arpl word [bp + si + 0x78], dx
outsd dx, dword [esi]
dec esi
dec ecx
outsb dx, byte [esi]
push esi
dec eax
dec edi
jne 0x40390b
inc esp
push ebp
outsd dx, dword gs:[esi]
popal
push 0x48
imul ebp, dword [ebp + 0x43], 0x4667594e
inc esi
push ebx
inc ebp
push ebx
arpl word [edx + 0x4c], si
dec esp
jne 0x403955
jne 0x403955
dec ecx
inc ebx
insd dword es:[edi], dx
imul edi, dword [eax + 0x64], 0x51546870
jo 0x40394f
push esp
push ecx
push 0x6d556c57
imul edi, dword gs:[ecx + 0x77], 0x4e
pop edx
push 0x6b
push edx
bound ebp, qword [edi + 0x6d]
insd dword es:[edi], dx
insb byte es:[edi], dx
jbe 0x403956
dec ebx
dec ecx
push edi
imul edi, dword [eax + 0x4f], 0x53757a4b
pop eax
dec eax
inc edi
inc ebp
jbe 0x403951
je 0x403970
inc ebp
jae 0x403983
jne 0x40397f
je 0x40398a
jb 0x40395c
dec esp
dec esi
bound esp, qword [ebp + 0x78]
jns 0x403997
je 0x403998
inc edi
pop eax
push 0x4e716f64
jb 0x40397f
inc ebx
inc ecx
push ebx
imul edx, dword [ebx + 0x79], 0x6374506b
dec edx
pop eax
jp 0x4039b4
pop eax
dec esp
inc edx
inc ebx
imul eax, dword [edx + 0x53], 0x64
pop edx
dec esi
inc edi
jbe 0x4039b8
pop cx
push esi
jp 0x403992
imul esp, dword [ecx + 0x47], 0x74637178
pop eax
inc edi
js 0x4039c3
jno 0x4039b6
arpl word [eax + ebx*2 + 0x78], si
je 0x4039ad
js 0x4039c1
push 0x72
outsb dx, byte [esi]
jb 0x4039c7
js 0x40399c
bound ebx, qword [bp + si + 0x41]
bound ebx, qword [edx + 0x41]
ja 0x4039ae
jbe 0x4039b5
push ebp
push 0x63475074
push 0x6c6e704f
inc ecx
dec edx
jns 0x4039dc
push ebx
pop eax
pop eax
outsd dx, dword [esi]
arpl word [ecx + 0x61], dx
inc esp
push ebx
inc edi
imul ecx, dword [eax + 0x6e], 0x55
outsb dx, byte [esi]
push ebp
dec edx
push edi
push edi
dec esp
jne 0x4039de
inc ebp
jbe 0x4039d7
inc esp
dec ebp
push eax
dec edi
popal
inc ecx
inc ebp
dec edx
outsd dx, dword [esi]
inc esi
dec ecx
push 0x51
push ecx
jae 0x4039ea
push ebp
dec ebp
imul esp, dword [edx + 0x61], 0x705a7467
imul esp, dword [edx + 0x59], 0x6f
jns 0x4039fc
push eax
dec ecx
pop ecx
push ebp
push edx
jae 0x403a0a
inc edi
jb 0x403a14
imul esp, dword [ebp + 0x46], 0x4a
inc esi
inc esi
inc esi
dec edx
dec esi
popal
inc ebp
jns 0x403a27
jo 0x403a33
jp 0x403a1c
pop edx
push edi
pop edx
push 0x67455555
jae 0x403a2e
inc ebp
jae 0x403a2e
jns 0x403a11
jbe 0x403a27
jno 0x403a20
popal
push 0x54
push edi
js 0x403a24
dec esp
imul edx, dword [ecx + 0x48], 0x4b64474f
inc edi
dec ebx
dec ebx
inc ebx
push si
outsd dx, dword [esi]
je 0x403a3b
inc ebx
jb 0x403a40
je 0x403a44
pop ecx
push esi
jne 0x403a52
jp 0x403a5d
push 0x72
imul esp, dword [ebp + 0x48], 0x6f
push ecx
dec esi
js 0x403a53
insb byte es:[edi], dx
push 0x696d4847
dec eax
outsb dx, byte [esi]
bound eax, qword [ecx + 0x54]
jno 0x403a7a
inc edi
dec eax
insd dword es:[edi], dx
imul ecx, dword [eax + 0x6e], 0x71544162
jae 0x403a5b
push ebx
push ecx
push ecx
jb 0x403a5b
insb byte es:[edi], dx
dec edi
push 0x68
arpl word [ecx + 0x47], dx
push ecx
inc edi
imul esi, dword [ebp + 0x6f], 0x53
jne 0x403a85
push ebx
outsb dx, byte [esi]
bound esi, qword [ebx + 0x62]
pop edx
imul esp, dword [ecx + 0x51], 0x4e5a7773
ja 0x403a7c
dec esi
push 0x73
dec eax
jae 0x403a6e
bound edi, qword [eax + 0x4c]
js 0x403a75
inc ebx
dec edi
inc ebp
outsd dx, dword [esi]
jb 0x403aa1
jb 0x403aa4
je 0x403a9f
outsb dx, byte [esi]
push esi
push esi
insd dword es:[edi], dx
imul ebp, dword [ebx + ecx*2 + 0x56], 0x444e7170
inc esp
push ebx
push ecx
dec ebx
inc esi
jbe 0x403a84
jp 0x403a8e
popal
bound esp, qword [ebp + 0x45]
insb byte es:[edi], dx
jno 0x403a91
push eax
ja 0x403ac1
ja 0x403abb
jb 0x403aa3
pop edx
jns 0x403abc
dec esi
inc ebp
arpl word [esi + 0x72], ax
jns 0x403a9e
inc edx
insd dword es:[edi], dx
jne 0x403ac6
arpl word [ecx + 0x56], di
imul eax, dword [edi + 0x4f], 0x6b
push bx
push edi
pop ax
jp 0x403ada
popal
push edx
ja 0x403adc
dec ecx
imul ecx, dword [edx + 0x6d], 0x54527243
insd dword es:[edi], dx
inc ebx
jb 0x403acb
push esp
push dx
jne 0x403af1
dec eax
dec edx
jbe 0x403af2
jns 0x403ad8
inc edx
push esp
imul ebp, dword [ebx + 0x4f], 0x47644963
push edi
je 0x403b04
dec ebx
push 0x57
inc esp
insb byte es:[edi], dx
pop edx
inc edi
pop eax
inc edi
outsb dx, byte [esi]
jb 0x403ae5
js 0x403af3
push esp
push edx
inc ebp
jbe 0x403b1b
jb 0x403b1d
js 0x403af3
dec ebp
ja 0x403aea
push edx
pop edx
inc ecx
push edx
jp 0x403b16
dec ebx
jns 0x403b16
dec esi
dec ecx
jae 0x403b00
jae 0x403b0f
pop edx
jp 0x403b21
jns 0x403b27
push 0x6e
outsb dx, byte [esi]
bound esi, qword [edx + 0x44]
inc edi
imul ecx, dword [ebx + 0x6b], 0x6a4f6c6d
push esi
insb byte es:[edi], dx
dec edi
push 0x56
popal
inc ebp
push esi
dec eax
push eax
imul edx, dword gs:[ebx + ebp*2 + 0x4b], 0x4f67776e
inc ebx
push eax
push eax
insd dword es:[edi], dx
jp 0x403b2b
pop ecx
jb 0x403b2d
inc edx
push 0x63625a78
dec eax
bound esp, qword [ebx + 0x48]
js 0x403b3f
inc edi
insd dword es:[edi], dx
jp 0x403b33
push 0x6e554e44
dec esi
push ebp
outsb dx, byte [esi]
jbe 0x403b69
ja 0x403b43
dec esi
jb 0x403b46
pop eax
inc ebp
pop edx
inc edx
imul ebx, dword [edx + 0x56], 0x6e
push esp
js 0x403b4e
push ecx
insb byte es:[edi], dx
je 0x403b7c
inc esi
dec ebp
inc esp
jae 0x403b67
push edi
js 0x403b64
push edi
imul ebp, dword [ebp + 0x4b], 0x69
dec ebx
dec ebp
inc edx
insb byte es:[edi], dx
imul ecx, dword [ebx + 0x4d], 0x55716c42
jno 0x403b72
popal
dec eax
dec edi
dec edx
dec ebx
outsb dx, byte [esi]
inc ebp
dec ebp
push esi
dec ebx
push ebx
dec edi
insd dword es:[edi], dx
dec esi
push 0x62
push edx
je 0x403b9d
bound edx, qword [edx + 0x74]
insb byte es:[edi], dx
insb byte es:[edi], dx
ja 0x403b9f
jno 0x403b7e
push esp
inc esi
inc esp
dec edi
pop eax
inc edi
push edi
inc ecx
ja 0x403b92
pop edx
push eax
inc esp
dec edx
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x403bb7
inc esp
push 0x53
popal
push edi
push esi
imul esi, dword [esi + 0x66], 0x63714957
push esp
push esi
imul ecx, dword [ecx + 0x6e], 0x42
push eax
dec edi
dec bp
imul edx, dword [ebx + eax*2 + 0x47], 0x51
inc edi
push ecx
jb 0x403bbb
dec edi
push eax
jno 0x403bd7
jne 0x403bd7
imul edi, dword [eax + 0x61], 0x44
js 0x403bd5
inc esp
jae 0x403bbb
jns 0x403bc1
jns 0x403bf4
jno 0x403bed
inc ebp
push eax
pop edx
jno 0x403bf0
outsd dx, dword [esi]
dec eax
dec ebp
push edi
push 0x75646364
push ebx
inc esi
inc ebp
jae 0x403c09
push eax
inc edx
push eax
js 0x403c0d
jae 0x403c12
jo 0x403beb
insb byte es:[edi], dx
inc esp
outsd dx, dword [esi]
inc esi
inc esi
push esp
inc ebx
dec ebx
push ebx
push ebp
inc ebp
insb byte es:[edi], dx
arpl word [ecx + 0x76], cx
outsb dx, byte [esi]
arpl word [edi + 0x77], cx
dec eax
inc ebp
dec edx
push eax
bound edi, qword [eax + 0x54]
dec ecx
dec edi
jne 0x403c2c
inc esp
jb 0x403c0e
inc ecx
js 0x403c0e
inc esp
pop eax
push 0x45
jp 0x403c32
inc ebx
push esp
push 0x47
dec ecx
jbe 0x403c20
push eax
inc esp
insd dword es:[edi], dx
push edi
dec esp
jb 0x403c4c
jne 0x403c30
pop edx
arpl word [ebx + 0x53], si
jae 0x403c2c
outsd dx, dword [esi]
jb 0x403c2e
push esi
push esp
push edi
dec ecx
inc esp
push ecx
inc edi
js 0x403c3e
pop ecx
push edx
inc esp
dec esi
jp 0x403c39
outsb dx, byte [esi]
push edi
jns 0x403c43
pop eax
jb 0x403c33
jp 0x403c64
jb 0x403c43
imul ecx, dword [eax + 0x65], 0x46
jp 0x403c52
insd dword es:[edi], dx
dec esp
dec ebp
push edx
push ecx
inc esp
pop dx
imul ebp, dword [edi + 0x6a], 0x71
jne 0x403c78
outsb dx, byte [esi]
inc edx
pop ecx
inc edi
inc ecx
bound esi, qword fs:[ebp + 0x69]
push ebx
push ecx
dec eax
push 0x616c7169
jns 0x403c63
pop eax
popal
jns 0x403c62
push esp
outsb dx, byte [esi]
dec esi
dec esi
pop edx
jbe 0x403c8a
outsb dx, byte [esi]
jne 0x403c97
dec edx
push 0x65
jno 0x403c90
jno 0x403c90
popal
dec ebp
dec ebx
dec edx
popal
jno 0x403c9c
push 0x78
dec ebp
js 0x403c90
push edx
push ebp
je 0x403c91
push edx
push edi
inc ebx
jb 0x403c99
pop ecx
push ecx
bound ebp, qword [ebx + 0x76]
push ebp
jo 0x403cba
jne 0x403c9c
inc ebp
outsd dx, dword [esi]
bound ebx, qword [edx + 0x59]
pop ecx
jae 0x403cc7
push ecx
dec esp
pop edx
outsb dx, byte fs:[esi]
ja 0x403caf
imul eax, dword [edx + 0x79], 0x4b
dec ecx
inc ebx
jb 0x403ca8
inc ebx
popal
pop edx
dec ebp
jp 0x403ce1
dec ebp
inc edx
popal
jne 0x403cdd
push 0x78646e52
insd dword es:[edi], dx
dec edx
push edx
imul edx, dword [ebp + 0x63], 0x78545070
inc ecx
inc edi
insb byte es:[edi], dx
push ebp
dec edi
dec edi
pop edx
push eax
jns 0x403cfe
jp 0x403cdb
bound ax, dword [ebp + 0x65]
jbe 0x403cee
inc ebp
jbe 0x403cee
imul esi, dword [bx + di + 0x4e], 0x7361454e
dec esi
dec esi
inc ebp
popal
jae 0x403ce6
dec ecx
inc ebx
jo 0x403cf6
pop eax
push ecx
popal
insb byte es:[edi], dx
push esp
js 0x403d00
imul edi, dword [ecx + 0x67], 0x63
inc esp
jno 0x403d06
outsd dx, dword fs:[esi]
ja 0x403cfe
push 0x4b564971
outsd dx, dword [esi]
imul edi, dword [edx + 0x67], 0x59584164
jp 0x403d23
inc ecx
pop eax
pop ecx
jns 0x403d07
push ecx
insb byte es:[edi], dx
popal
inc esp
inc ebx
dec ecx
pop eax
dec ebx
dec edx
outsb dx, byte [esi]
dec eax
outsb dx, byte [esi]
inc esp
dec eax
inc ebx
dec ebp
popal
pop eax
dec esp
jbe 0x403d28
jb 0x403d49
je 0x403d53
dec esp
ja 0x403d50
bound eax, qword [ebp + 0x45]
inc ebp
inc ebp
jo 0x403d5c
dec edx
jbe 0x403d61
dec esi
bound eax, qword gs:[ebp + 0x49]
dec ebp
ja 0x403d59
inc ecx
push 0x4c
inc cx
pop eax
jae 0x403d48
push ebp
jp 0x403d74
je 0x403d69
push 0x52
push edx
inc esi
jo 0x403d6f
dec ecx
dec ebp
push esi
jo 0x403d73
push esi
dec ecx
inc ecx
push ebp
insb byte es:[edi], dx
popal
dec ebp
inc esp
dec ebp
insd dword es:[edi], dx
pop ecx
outsb dx, byte [esi]
jae 0x403d84
imul esi, dword [ecx + 0x6e], 0x7a616e72
jns 0x403d8a
push ecx
jbe 0x403d8a
jno 0x403d74
insb byte es:[edi], dx
push eax
ja 0x403d93
push 0x53
push ebx
inc edx
inc esi
push edx
popal
dec ebp
outsd dx, dword [esi]
ja 0x403da6
push eax
inc edx
pop edx
je 0x403daa
ja 0x403d8f
outsd dx, dword [esi]
push edi
imul edi, dword [edx + 0x63], 0x64
outsb dx, byte [esi]
jae 0x403da3
inc ebp
dec edi
jae 0x403db0
dec eax
jns 0x403dc3
jns 0x403d9d
push edx
push ecx
push edi
dec eax
push ebx
jno 0x403dbd
insb byte es:[edi], dx
push 0x6c
dec edx
push esi
pop cx
dec edi
dec esp
je 0x403dd3
jno 0x403dab
dec esi
push ebx
push edx
push ebx
js 0x403dd0
js 0x403dd0
pop edx
push 0x42
jo 0x403dd5
inc edx
dec edx
dec ebp
pop eax
popal
pop eax
jne 0x403db4
inc esp
ja 0x403dbd
inc ebp
bound ebx, qword [bx + di + 0x43]
bound ebx, qword [ecx + 0x43]
jae 0x403de4
pop ecx
jbe 0x403dec
dec eax
pop eax
push edi
jne 0x403dfb
push ebx
push 0x4b4c7a74
jp 0x403dd2
dec ebx
inc ebx
inc edi
push eax
dec esp
pop edx
jb 0x403df4
push edi
dec ebx
dec eax
push edi
dec ebx
push eax
jbe 0x403dfb
imul ecx, dword [eax + 0x41], 0x6e
jno 0x403de2
inc ebp
outsb dx, byte [esi]
dec ebx
jns 0x403e0c
dec edi
inc ecx
insd dword es:[edi], dx
outsb dx, byte [esi]
pop edx
pop edx
push cx
inc edi
inc esp
imul esp, dword [edx + 0x4b], 0x6e
pop ecx
inc edi
outsd dx, dword [esi]
inc edx
inc edx
jbe 0x403e2d
push edi
inc esp
push ebp
push ebx
dec esi
inc edi
inc ecx
bound esp, qword [ecx + 0x78]
push esi
inc esp
jns 0x403e1d
push di
bound esp, qword [esi + 0x59]
jb 0x403e1f
push eax
dec esp
push eax
push 0x4650426f
inc edx
push eax
inc esi
inc edx
push ebx
inc ebx
popal
pop eax
outsb dx, byte [esi]
ja 0x403e26
inc ebx
bound ebp, qword [edx + 0x58]
inc ebp
inc edx
js 0x403e58
jae 0x403e4a
dec ebp
dec ebp
jno 0x403e43
jo 0x403e5c
push ecx
push ebx
push eax
inc ebp
dec ecx
dec ebp
dec ebx
jbe 0x403e5a
jbe 0x403e5e
inc esp
jo 0x403e5b
push edi
dec ebp
inc esi
popal
push edi
pop edx
push 0x48726256
pop ecx
jbe 0x403e81
jb 0x403e77
jne 0x403e79
push eax
outsb dx, byte [esi]
jns 0x403e71
push 0x774f5a49
pop eax
insd dword es:[edi], dx
insd dword es:[edi], dx
dec edx
inc esp
inc ecx
dec ecx
jbe 0x403e72
jp 0x403e79
dec edx
popal
push esp
dec edi
push eax
js 0x403e8f
imul esi, dword [ebp + 0x55], 0x50
pop edx
pop edx
push edx
dec esp
insb byte es:[edi], dx
inc esp
push eax
jno 0x403e89
inc ecx
inc ebx
jb 0x403e9d
arpl word [eax + 0x65], cx
dec esp
jo 0x403e89
js 0x403ea6
jp 0x403eae
push 0x48
dec eax
js 0x403e93
imul esp, dword [ebx + ebp*2 + 0x59], 0x70
jo 0x403e98
imul ebx, dword [ecx + 0x70], 0x70
dec ecx
inc ecx
push 0x6c
imul edx, dword [ebx + 0x79], 0x4a614662
dec edx
jp 0x403ea3
dec eax
outsb dx, byte [esi]
ja 0x403ec4
jo 0x403eaa
dec esp
push eax
push edx
jp 0x403ecd
bound esp, qword [edi + 0x55]
pop eax
push ebx
inc ecx
push ebx
jns 0x403ec2
jae 0x403ebc
jns 0x403ec6
push esp
imul ebx, dword [ecx + 0x5a], 0x72486b53
dec eax
jb 0x403ed4
pop edx
inc ebx
insb byte es:[edi], dx
dec esp
inc bx
inc ebp
push esi
inc edi
dec edx
inc esi
jns 0x403ef9
jne 0x403ed3
jo 0x403ee2
pop eax
jae 0x403edb
outsb dx, byte [esi]
jns 0x403ed5
js 0x403ee0
push ebp
js 0x403edb
bound edx, qword [edi + 0x4e]
inc esp
imul ebp, dword fs:[esp + esi*2 + 0x79], 0x49
jns 0x403ee8
inc ebx
js 0x403f16
push 0x72
push ecx
jb 0x403ef6
dec eax
jne 0x403f01
insd dword es:[edi], dx
inc ebx
outsb dx, byte [esi]
je 0x403f27
js 0x403efe
dec esi
jbe 0x403f19
dec eax
jne 0x403f0a
dec ebx
popal
dec ebx
push dx
push edx
jb 0x403f15
push ebx
inc ebx
dec ebx
popal
imul ebp, dword [edx + eax*2 + 0x6b], 0x6f6d764d
inc edx
imul ecx, dword [ebp + 0x76], 0x6d
dec ebp
jbe 0x403f36
outsd dx, dword [esi]
imul ecx, dword [edx + 0x65], 0x684c7262
imul ebx, dword [ecx + 0x57], 0x63
bound esi, qword [edx + 0x4c]
push 0x6357596b
push edi
arpl word [ecx + 0x70], bp
inc ecx
inc ebx
bound esp, qword [ebx + 0x59]
imul esi, dword [eax + 0x41], 0x59636243
pop ecx
inc ebx
jo 0x403f29
dec ebp
push 0x76
jno 0x403f3e
outsd dx, dword [esi]
push edi
inc edx
inc ebx
jns 0x403f38
push esi
jp 0x403f38
inc edx
inc si
dec edx
jne 0x403f6c
dec dx
inc ebx
dec ebx
jae 0x403f65
imul ecx, dword [esi + 0x62], 0x49
push ebp
dec esi
bound ecx, qword [ecx + 0x55]
arpl word [edx + 0x57], dx
inc esi
push ebp
insb byte es:[edi], dx
dec ecx
dec si
insd dword es:[edi], dx
inc ecx
jae 0x403f7c
jno 0x403f63
push edi
inc edx
bound edx, qword [ecx + 0x61]
inc edx
popal
imul edx, dword [eax + 0x45], 0x67526970
jo 0x403f80
imul edx, dword [edx + 0x67], 0x7245706b
push edx
imul esi, dword [bx + si + 0x45], 0x72
imul esi, dword [eax + 0x45], 0x72
jp 0x403f74
dec eax
inc edi
pop ecx
inc ecx
push esp
bound ebx, qword fs:[edx + 0x70]
pop edx
jo 0x403f9b
jno 0x403f95
push 0x73
dec eax
jae 0x403f75
dec esi
push esp
push esp
jno 0x403f7b
arpl word [esi + 0x50], dx
push 0x52
push edx
inc ebp
push ecx
jp 0x403f9f
push edx
imul ebp, dword [ebx + 0x64], 0x6678774c
push ecx
imul esp, dword [esp + ecx*2 + 0x77], 0x78
push cx
pop edx
push ebp
insb byte es:[edi], dx
push edi
inc ebp
inc ecx
inc ecx
jp 0x403f9a
dec edi
push esi
jae 0x403fcd
push eax
dec ebp
jp 0x403fc8
jp 0x403fa1
je 0x403fcf
inc ebp
dec ebp
inc esi
inc ebp
inc edx
inc ebp
imul eax, dword [esi + 0x66], 0x79
imul edi, dword [ecx + 0x70], 0x55
inc esi
jns 0x403fd2
jns 0x403fd2
jns 0x403fd9
push ebp
dec esi
pop edx
insd dword es:[edi], dx
pop ecx
inc esp
imul esp, dword [edi + 0x59], 0x58
jb 0x403fe7
jb 0x403fcf
pop ecx
imul eax, dword [edi + 0x4a], 0x544a5952
dec edx
push esp
jb 0x403fed
inc ecx
popal
dec edx
insd dword es:[edi], dx
pop ecx
jno 0x403fd1
pop ecx
push ebx
insb byte es:[edi], dx
dec eax
dec ecx
js 0x403fe8
push ebp
je 0x403ff9
popal
outsb dx, byte [esi]
ja 0x403fe3
dec ebp
imul ecx, dword [ebx + 0x79], 0x51
dec esp
jb 0x404012
push edx
inc edx
insd dword es:[edi], dx
inc ebp
arpl word [ecx + esi*2 + 0x72], ax
push esp
inc edi
jp 0x404022
pop ecx
dec esi
jbe 0x404015
dec edi
insb byte es:[edi], dx
jno 0x40402b
push ebx
js 0x404025
inc esp
jo 0x40402b
dec edi
inc esp
dec edi
jno 0x40402d
arpl word [edx + 0x49], sp
jo 0x404003
jb 0x404028
push edi
arpl word [ecx + 0x70], bp
dec esi
jno 0x404014
pop ecx
pop ecx
push 0x6e
outsb dx, byte [esi]
outsb dx, byte [esi]
inc si
inc ecx
inc esp
imul ebp, dword [ebx + 0x49], 0x55
push di
bound esi, qword [edi + 0x44]
push esp
dec ebp
push si
jbe 0x40404c
dec ecx
je 0x404047
bound esi, qword [edx + 0x65]
dec ebx
dec ebx
jae 0x40405d
inc edi
push 0x56754e63
arpl word [esi + 0x75], cx
push esi
push esp
jne 0x404037
push esp
inc esi
push edi
push ebp
ja 0x40404a
push eax
pop edx
insb byte es:[edi], dx
imul esp, dword gs:[edx + 0x6b], 0x45535850
inc ebp
dec esi
inc ebx
outsb dx, byte [esi]
push ebp
inc esi
inc ebx
inc edx
insb byte es:[edi], dx
outsb dx, byte [esi]
dec ecx
insb byte es:[edi], dx
push eax
push ebx
jbe 0x404080
insd dword es:[edi], dx
push esp
dec ecx
inc ebp
jne 0x40408c
je 0x404074
push edi
inc ecx
pop edx
outsb dx, byte [esi]
push esp
push ebx
push 0x46
jno 0x40406f
dec ebp
push eax
insd dword es:[edi], dx
dec edi
jb 0x40406e
jbe 0x404099
insd dword es:[edi], dx
insb byte es:[edi], dx
imul ecx, dword [ecx + 0x79], 0x63
dec ecx
dec ebp
dec ecx
ja 0x4040a5
dec ebx
jno 0x4040a6
dec sp
ja 0x404097
jae 0x404096
pop edx
push esp
arpl word [eax + 0x78], cx
pop edx
push 0x68
jae 0x404095
push 0x63734b73
jae 0x4040af
outsd dx, dword [esi]
push edx
push ecx
push ebp
push bx
push ebp
dec dx
jne 0x4040bd
push ecx
jo 0x4040aa
dec eax
imul edx, dword [ebp + 0x6c], 0x716a4879
insb byte es:[edi], dx
jns 0x4040a8
push 0x71
arpl word [esi + 0x4e], sp
js 0x4040d9
dec ebp
ja 0x4040de
jo 0x4040c5
push ebx
push ecx
push 0x74456655
popal
push ebp
inc bp
je 0x4040d5
js 0x4040cd
outsb dx, byte [esi]
push edi
dec ecx
imul eax, dword [eax + edi*2 + 0x48], 0x586f594b
pop eax
jns 0x4040dd
push 0x4b
jp 0x4040e1
dec eax
jb 0x404103
imul esi, dword [ebx + 0x49], 0x6f504c59
dec ecx
pop ecx
dec esp
push eax
outsd dx, dword [esi]
push ebp
inc ebp
jo 0x4040e0
push ecx
push ebx
outsd dx, dword [esi]
push sp
push sp
dec edi
inc edi
jbe 0x404114
dec ebx
jbe 0x4040fa
pop eax
jne 0x40411e
bound ebp, qword [ebp + 0x71]
insd dword es:[edi], dx
jno 0x404111
push 0x69436571
inc ecx
inc ecx
jno 0x404110
inc ebx
inc ebx
imul eax, dword [ecx + 0x41], 0x456f534d
dec ebp
push ebx
outsd dx, dword [esi]
inc ebp
jne 0x40411a
pop ecx
push 0x50
inc edi
inc ecx
dec eax
jo 0x40410e
push eax
dec edi
bound esp, qword [ebx + 0x54]
dec ecx
inc esp
jo 0x40410e
push ebx
inc esi
jne 0x404113
inc edx
pop eax
push esp
inc esp
je 0x404114
jno 0x40414a
inc esp
push edi
push 0x64
push ebx
push esp
pop ecx
popal
insb byte es:[edi], dx
dec ecx
pop edx
jb 0x404122
inc ecx
jno 0x404157
inc edx
jp 0x40414d
push ebx
inc ebx
push esp
inc esi
dec ebx
push eax
inc edi
popal
inc edx
push esi
jae 0x40416b
dec edx
jne 0x40414e
push 0x676e7170
inc ecx
jno 0x40416a
inc ecx
inc edi
jae 0x404149
push edx
push ebp
inc edi
dec edx
pop edx
dec edi
insd dword es:[edi], dx
inc ebp
inc ebp
push ebp
jno 0x404168
push edi
ja 0x404183
jb 0x404164
push edx
push ebx
jbe 0x404179
dec ebx
dec ebx
pop eax
push ebp
jno 0x404171
outsd dx, dword [esi]
pop ecx
dec ebp
push ebp
pop eax
arpl word [edi + 0x64], bp
push 0x55776472
jbe 0x404182
bound ebp, qword [ebp + 0x63]
inc ebp
push edi
jno 0x404187
push ecx
dec edx
inc edi
push esi
dec esi
jae 0x40419f
push edi
pop edx
dec esp
ja 0x404196
dec ebp
imul ecx, dword [edi + 0x61], 0x4e576d6e
push ebx
imul edi, dword [eax + 0x78], 0x41
js 0x40418c
inc ecx
jae 0x4041bb
outsb dx, byte [esi]
inc ebx
jns 0x4041c1
dec ecx
insb byte es:[edi], dx
dec ebp
dec esp
jae 0x4041bb
arpl word [edx + 0x74], di
jp 0x4041ce
popal
dec ecx
jb 0x4041a6
dec ebx
jb 0x4041a3
arpl word [edx + 0x46], bp
dec edi
dec ebp
insd dword es:[edi], dx
jns 0x4041d2
imul esp, dword [ebp + 0x61], 0x496c7143
popal
popal
inc ebx
jno 0x4041da
dec ecx
js 0x4041dd
dec edx
inc ebx
inc edi
jb 0x4041b8
insb byte es:[edi], dx
jo 0x4041de
push ebx
popal
js 0x4041d1
push ebx
push 0x67575671
push esp
push esp
jae 0x4041d0
js 0x4041d8
push eax
insb byte es:[edi], dx
insd dword es:[edi], dx
dec esp
inc ebx
dec ecx
jp 0x4041da
jb 0x4041f8
jns 0x4041fe
push 0x63754d64
dec ebp
jne 0x4041fc
push ebx
dec edi
push eax
pop edx
pop ecx
jbe 0x4041f0
pop edx
push esp
jo 0x404208
dec esp
je 0x404220
push ebp
push eax
push ebx
push eax
push edx
imul eax, dword [esi + 0x6c], 0x71
push esp
jo 0x404230
jns 0x404200
imul eax, dword [esi + 0x64], 0x546b6655
inc ebx
push 0x575a554e
push ebp
imul dx, word [ebx + eax*2 + 0x68], 0x4e
dec esi
push ebp
pop edx
push edi
dec eax
outsb dx, byte [esi]
jb 0x40423e
imul edx, dword [ecx + 0x77], 0x546a6a57
push 0x54
push 0x6a614670
inc esp
jo 0x404219
inc esi
popal
push 0x44
popal
imul esi, dword [ecx + 0x72], 0x49
jno 0x40424c
dec ecx
inc ebx
push eax
arpl word [ebp + 0x59], dx
inc edi
imul esp, dword [ebp + 0x6a], 0x54694652
pop eax
dec eax
push edx
insb byte es:[edi], dx
imul sp, word gs:[edx + ebx*2 + 0x46], 0x5a4c
js 0x40426d
imul esp, dword [edx + ebx*2 + 0x46], 0x75785a4c
jo 0x40426d
outsb dx, byte [esi]
dec esi
jns 0x404240
push ecx
arpl word [ebp + 0x62], cx
dec ebx
push edx
dec ebp
bound ecx, qword [ebx + 0x52]
pop edx
pop edx
dec eax
push edx
insd dword es:[edi], dx
je 0x404275
outsd dx, dword [esi]
jae 0x404273
dec eax
push edx
push ecx
popal
inc ebx
jb 0x40428d
js 0x404291
imul edi, dword [edx + 0x48], 0x5a
dec eax
pop edx
push esi
jbe 0x404267
inc edi
imul edx, dword [esi + 0x53], 0x6552634c
push esi
push ebx
dec esp
arpl word [edx + 0x65], dx
jne 0x404269
dec esi
push 0x75
dec edx
jbe 0x404294
dec eax
pop edx
dec eax
push ebp
inc edx
inc ebp
dec edi
jne 0x404283
inc edi
push 0x48716d47
popal
arpl word [edi + 0x46], ax
inc esi
inc edi
push ebx
outsd dx, dword [esi]
push edi
push esi
push ebp
push eax
dec ebp
je 0x4042b6
imul esi, dword [ebp + edx*2 + 0x6f], 0x68694479
dec ecx
dec edi
insb byte es:[edi], dx
push edx
push esp
je 0x4042a4
outsd dx, dword [esi]
jns 0x404296
imul ebp, dword [eax + 0x49], 0x64526c4f
push esp
ja 0x4042c4
jb 0x4042a3
imul eax, dword [ebx + 0x66], 0x6b62696c
inc di
outsb dx, byte [esi]
arpl word [eax + 0x75], dx
dec edx
push eax
jne 0x4042b6
push 0x72464f64
push ebx
dec edi
inc esi
jb 0x4042c5
arpl word [edx + edx*2 + 0x7a], sp
push esp
push edx
jp 0x4042cb
inc ecx
push edx
inc esp
pop edx
push 0x664a616e
outsd dx, dword [esi]
popal
pop ecx
outsd dx, dword [esi]
dec eax
jns 0x4042cd
inc ecx
jae 0x4042f7
push ebp
pop eax
dec edx
inc esi
dec ebx
dec ebx
inc ecx
dec ecx
inc esp
jne 0x40430c
jne 0x4042e0
dec eax
jbe 0x4042e4
pop edx
push 0x4c
jb 0x404303
jbe 0x4042e3
dec ecx
jae 0x4042ed
dec ecx
push eax
inc esp
bound esp, qword [edi + 0x54]
push eax
dec esi
jne 0x404302
dec esp
push sp
js 0x4042f6
dec edx
push 0x55
jns 0x40430d
push esi
pop eax
pop edx
push esp
jo 0x404306
push ecx
pop edx
dec edx
js 0x404306
inc ebx
pop edx
dec esp
imul edx, dword [edx + 0x6b], 0x6d664f68
push edx
imul ebp, dword [eax + 0x4f], 0x66
insd dword es:[edi], dx
imul ebp, dword [esi + 0x76], 0x78465854
ja 0x40432a
jbe 0x404323
pop eax
inc esi
js 0x40434a
push esi
dec ebx
je 0x404343
push bx
bound esp, qword [ebx + 0x4a]
ja 0x40432d
je 0x404332
push ecx
pop edx
push esp
push edi
jp 0x404355
jb 0x404362
dec edi
inc ecx
jbe 0x404332
inc esp
push esp
insb byte es:[edi], dx
jns 0x40433f
outsd dx, dword [esi]
dec edi
push 0x52
pop edx
pop eax
jns 0x40434d
pop ecx
inc edx
jae 0x404354
dec ebp
push eax
jp 0x404356
jno 0x404382
insd dword es:[edi], dx
jbe 0x40437a
jns 0x40436b
bound ebp, qword [ecx + 0x66]
dec ebx
jbe 0x404363
arpl word [ebp + 0x55], cx
dec esi
je 0x404367
dec esi
dec edx
push eax
dec ebx
js 0x404372
dec esi
jns 0x404367
push esi
dec edx
dec esp
push eax
dec edx
push eax
inc ebx
insb byte es:[edi], dx
js 0x40439c
dec ecx
popal
jp 0x404389
dec ebp
inc edx
inc ebp
pop edx
insb byte es:[edi], dx
pop edx
insd dword es:[edi], dx
arpl word [esi + 0x64], bp
jno 0x404398
dec ebp
dec edx
push ebx
pop eax
jne 0x4043bd
jae 0x4043ba
jbe 0x4043c1
inc ebx
push esi
insd dword es:[edi], dx
dec edi
inc esp
jno 0x4043d2
popal
push edx
insd dword es:[edi], dx
push esi
push esi
push eax
push ebx
pop edx
inc ebx
jno 0x4043d7
push edi
outsd dx, dword [esi]
push 0x59
pop ecx
insb byte es:[edi], dx
popal
inc edx
imul edx, dword [ebx + 0x54], 0x46715943
inc ebx
pop ecx
jno 0x4043bc
arpl word [edx + 0x76], si
push 0x7a
inc esi
jp 0x4043c2
dec eax
insd dword es:[edi], dx
imul edi, dword [eax + 0x4c], 0x746f7347
dec eax
jae 0x4043f3
je 0x4043ce
jo 0x4043fb
jbe 0x4043ee
insb byte es:[edi], dx
jae 0x4043cf
je 0x4043fd
pop ecx
inc ecx
imul ebp, dword [ebp + 0x75], 0x52497542
inc ebx
jae 0x404406
dec edx
pop ecx
insd dword es:[edi], dx
inc ebx
push 0x74
popal
push ebp
outsb dx, byte [esi]
jne 0x404420
inc esp
jp 0x404413
outsd dx, dword [esi]
dec edi
inc esi
dec edi
bound ecx, qword [ecx + 0x59]
dec esp
imul edi, dword [eax + 0x46], 0x56535a49
push esp
imul ecx, dword [ebp + 0x74], 0x44
dec eax
jbe 0x40441f
dec edi
dec eax
push ebp
dec ebx
pop eax
je 0x404422
dec edx
jno 0x40442e
pop ecx
jo 0x404420
je 0x404438
jne 0x404426
dec ebx
dec edi
jp 0x40445e
jne 0x404431
imul edx, dword fs:[esi + 0x56], 0x71
push esp
pop ecx
jb 0x404436
push eax
jo 0x404450
dec ecx
inc edi
inc esi
dec ecx
insb byte es:[edi], dx
push 0x56
push esi
insd dword es:[edi], dx
inc ecx
inc esi
outsd dx, dword [esi]
dec edx
insd dword es:[edi], dx
inc edx
inc esp
jno 0x404481
jae 0x404476
je 0x404463
push edx
dec ebp
outsd dx, dword [esi]
dec dx
insb byte es:[edi], dx
jne 0x40445c
jns 0x404461
jp 0x404482
jp 0x404498
ja 0x404466
inc esp
jae 0x404489
pop eax
imul ebx, dword [eax + 0x61], 0x684a5073
dec edx
dec ebx
pop eax
popal
jae 0x40447a
dec edx
push 0x77474b4a
push 0x6b645755
je 0x4044ae
inc edi
ja 0x404499
push ebp
push edi
imul esi, dword fs:[edi + esi*2 + 0x7a], 0x41
jp 0x40447a
inc ecx
ja 0x404482
imul ebp, dword [eax + 0x51], 0x6a
inc esi
push esp
jbe 0x4044ad
push 0x65574765
outsb dx, byte [esi]
pop edx
jae 0x4044b0
push 0x47515556
inc edi
jp 0x4044a4
push eax
dec esp
jo 0x4044be
dec edi
push 0x66
insb byte es:[edi], dx
insb byte es:[edi], dx
dec ecx
inc ecx
outsb dx, byte fs:[esi]
outsb dx, byte [esi]
jp 0x4044ce
pop ecx
jp 0x4044ab
imul esi, dword [edx + 0x6a], 0x53764f6c
push ebp
dec ecx
push esp
push ecx
jp 0x4044e0
imul esi, dword [ebp + 0x53], 0x4c70656a
jne 0x4044cc
push 0x65
jo 0x4044c9
jo 0x4044c9
pop edx
inc esp
push si
jne 0x4044d4
push ecx
insb byte es:[edi], dx
jbe 0x4044e0
insb byte es:[edi], dx
outsd dx, dword [esi]
insd dword es:[edi], dx
je 0x4044ce
dec edx
inc esi
insd dword es:[di], dx
outsb dx, byte [esi]
jb 0x404506
inc ecx
ja 0x4044f8
push esp
insd dword es:[edi], dx
dec esp
inc esi
push eax
jbe 0x40450b
jae 0x40450d
pop eax
push ecx
pop ecx
dec edx
jae 0x404505
dec ecx
ja 0x40451d
dec esi
imul esi, dword gs:[ebp + 0x71], 0x55576a6a
imul esi, dword [ebp + 0x71], 0x55576a6a
jne 0x404521
push 0x6a
push edi
push ebp
imul ebp, dword [ebx + ecx*2 + 0x6a], 0x584d7555
popal
jns 0x404505
push edi
outsb dx, byte [esi]
inc ecx
dec edi
push ebx
js 0x404537
pop edx
inc ebp
dec edx
dec eax
inc edi
jbe 0x404539
push 0x62
pop edx
imul eax, dword [edi + 0x44], 0x4d777368
jne 0x404554
push 0x754d7773
jp 0x40454b
jo 0x40452d
push ecx
push esp
inc edx
inc ebp
inc esi
dec ebx
jno 0x40454a
push ecx
jno 0x404533
dec eax
dec ecx
dec eax
inc esi
jno 0x404559
jb 0x404564
inc edx
inc esp
push eax
jo 0x404550
dec edi
push ebx
jbe 0x40455e
jbe 0x40456a
arpl word [edi + 0x5a], si
inc edi
inc ecx
ja 0x404563
js 0x404587
pop edx
inc esi
dec ecx
jns 0x404559
insd dword es:[edi], dx
inc esp
dec eax
inc esi
jp 0x40458e
inc ebx
dec edi
dec ebp
dec edi
insd dword es:[edi], dx
pop edx
bound esi, qword [edx + ebx*2 + 0x63]
push edi
push eax
pop cx
je 0x404580
dec ebx
inc ebp
ja 0x4045a3
jb 0x404587
push eax
push 0x644e6465
push esp
dec esi
push esp
dec ecx
insd dword es:[edi], dx
inc esp
push esi
pop edx
popal
dec edi
insb byte es:[edi], dx
dec sp
js 0x40459b
outsd dx, dword [esi]
jo 0x404592
push esp
pop ecx
pop ecx
push esi
ja 0x4045c8
jae 0x40459f
inc edx
jb 0x4045a5
ja 0x4045cc
imul edi, dword [ecx + 0x6b], 0x61616b6e
inc ecx
inc esi
imul eax, dword fs:[ecx + 0x70], 0x50
jb 0x4045af
inc esp
pop edx
push 0x69
jb 0x4045d3
inc edx
dec esp
jne 0x4045e4
je 0x4045e3
imul ebp, dword [ebp + 0x4f], 0x59555a45
jns 0x4045fc
inc ebp
push 0x6e
js 0x4045e6
inc edx
jp 0x404617
jno 0x4045f4
dec ebp
jo 0x4045f3
push 0x44
jp 0x404614
push eax
dec edi
push ebp
dec esp
push esi
jne 0x404660
push 0x59
dec edx
inc esp
push ebp
push eax
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
inc ebx
inc ecx
dec esp
jbe 0x40466f
jp 0x404661
push ecx
push 0x54
push ecx
push eax
jne 0x4046ab