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
dec esi
dec edx
jne 0x402d19
jno 0x402d19
jo 0x402d04
pop edx
jb 0x402ced
dec edi
insd dword es:[edi], dx
imul ecx, dword [eax + 0x75], 0x6a727965
inc esp
jns 0x402d26
push 0x44
pop ecx
insd dword es:[edi], dx
dec esi
inc ecx
push edx
arpl word [edx + ebx*2 + 0x7a], sp
jne 0x402d28
bound bp, dword [edx + 0x41]
bound ebp, qword [edx + 0x41]
push 0x41
inc ecx
dec edx
jo 0x402d34
js 0x402d2c
inc esi
inc esp
push ecx
jb 0x402d22
push ecx
je 0x402d15
inc cx
insb byte es:[edi], dx
dec esi
arpl word [ecx + 0x67], bp
arpl word [ebp + 0x59], cx
dec ecx
push ebx
dec ebp
dec edi
dec ebx
bound ebp, qword [ecx + 0x4a]
arpl word [ebx + 0x73], dx
popal
insb byte es:[edi], dx
inc esp
inc esp
inc ebp
inc edx
push 0x45
jae 0x402d57
insb byte es:[edi], dx
jns 0x402d5c
push ebx
pop edx
inc esi
push esi
outsb dx, byte [esi]
inc ebp
push ebp
inc ebx
push ebp
inc ecx
dec eax
dec edx
pop ecx
dec edx
inc ebp
insd dword es:[edi], dx
dec ecx
outsd dx, dword [esi]
dec ax
push 0x4f
push ecx
jbe 0x402d59
push 0x65
outsd dx, dword [esi]
dec edx
outsd dx, dword [esi]
jno 0x402d72
jb 0x402d65
dec ebx
push edi
pop edx
jo 0x402d73
push ebp
outsb dx, byte [esi]
insd dword es:[edi], dx
insb byte es:[edi], dx
imul edx, dword [ecx + 0x56], 0x6373714f
push ecx
push esi
dec edi
jno 0x402d9a
jae 0x402d8b
arpl word [ecx + 0x6b], bx
push esi
ja 0x402d85
pop ecx
imul edx, dword [esi + 0x77], 0x58
pop eax
dec eax
jbe 0x402d78
popal
dec ebp
push edx
inc edi
outsd dx, dword [esi]
dec bx
pop ecx
je 0x402da3
jae 0x402d8f
dec esi
jb 0x402d90
inc ebp
dec eax
dec edx
dec ebx
imul eax, dword [esi + 0x6f], 0x57656e63
inc ecx
push edx
inc esp
inc esp
outsd dx, dword [esi]
dec esp
dec edx
bound ebp, qword [ebp + 0x69]
push ebp
push ebp
inc ebp
jbe 0x402daf
push ecx
pop edx
inc di
inc edi
insb byte es:[di], dx
jb 0x402dba
bound edx, qword [ebp + 0x77]
jo 0x402ddf
push ebp
ja 0x402dd8
jbe 0x402ddb
jno 0x402db7
dec esp
inc ebx
js 0x402dd1
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
inc esp
outsb dx, byte [esi]
push edi
dec esi
pop eax
js 0x402dc6
dec ebp
inc ecx
inc esi
js 0x402dd4
dec ebp
outsb dx, byte [esi]
dec ecx
dec esp
jp 0x402deb
jb 0x402e00
push ebx
ja 0x402dde
inc ebp
push esp
push eax
push ebx
inc edi
dec ecx
push esi
bound esp, qword [esi + 0x54]
push eax
dec eax
push ebp
imul edi, dword [ecx + 0x55], 0x53
push ebx
ja 0x402de8
push ebx
inc ecx
popal
inc ebp
inc ebp
outsd dx, dword [esi]
popal
pop ecx
insb byte es:[edi], dx
dec ebx
jbe 0x402dfb
push esp
outsd dx, dword [esi]
inc edi
push ecx
push ecx
pop edx
jp 0x402e01
pop ecx
inc ebp
inc edi
dec esp
dec edi
push edi
inc ebx
jp 0x402e24
jb 0x402e15
dec eax
push ebx
push ebx
ja 0x402e33
jae 0x402e17
jp 0x402e16
push 0x76477046
push 0x76477046
inc ebx
dec edi
outsd dx, dword [esi]
push 0x556a435a
inc ebx
push 0x55
inc esi
push cx
pop edx
dec ecx
dec ecx
push si
push esi
outsb dx, byte [esi]
dec esp
push ebp
inc ecx
jb 0x402e25
push ecx
push ecx
jno 0x402e30
bound ebp, qword [edx + 0x73]
outsd dx, dword [esi]
jae 0x402e59
dec esp
dec edi
jb 0x402e33
jbe 0x402e64
dec esi
push esi
outsb dx, byte [esi]
push 0x6f484346
pop eax
dec ebp
pop eax
imul ebp, dword [ebx + 0x59], 0x4b
inc ebp
inc ebp
inc ebp
imul edx, dword [ebp + 0x75], 0x79784c77
dec esi
push edx
jae 0x402e71
push 0x6f694958
inc edx
dec edi
jp 0x402e5a
jp 0x402e5a
inc ebx
dec esp
inc ebx
jp 0x402e63
push ecx
ja 0x402e8d
imul eax, dword [eax + ebx*2 + 0x48], 0x4d4d4d79
dec ebp
dec ebp
push edx
push esp
push eax
push ecx
inc ecx
push ebp
inc esp
inc ebx
imul edx, dword [ebp + 0x6b], 0x46
dec esi
imul eax, dword [esi + 0x4e], 0x65
dec esp
dec esp
push 0x50
push esp
insb byte es:[edi], dx
popal
inc edx
push esi
popal
dec edi
jp 0x402eb0
jp 0x402eaa
inc ebp
jb 0x402e97
push eax
dec edi
js 0x402e96
js 0x402eb9
inc ebp
outsb dx, byte [esi]
popal
push ebx
jns 0x402eaf
jns 0x402eb8
push eax
outsd dx, dword [esi]
dec edi
jae 0x402ebf
push 0x7a4c6647
push ebx
dec edx
pop eax
push ebx
js 0x402ece
bound ecx, qword [eax + 0x66]
jne 0x402ed1
jne 0x402ed8
jae 0x402edd
imul esp, dword [edi + 0x64], 0x52
push edx
inc ebp
push esp
dec eax
dec edx
pop ecx
jb 0x402ebf
push esp
js 0x402ecb
push ebx
push edi
je 0x402eeb
ja 0x402eda
inc ecx
push 0x41
js 0x402f03
dec esi
jne 0x402ee0
push eax
jbe 0x402ee7
insb byte es:[edi], dx
push 0x57
inc esp
inc ebp
push 0x70415167
imul edi, dword [edx + 0x73], 0x62
inc ebp
dec esi
push ebx
push ebp
push edi
jne 0x402f0e
arpl word [esi + 0x65], sp
jno 0x402f19
jno 0x402f19
pop eax
push eax
dec ebx
pop eax
inc ebx
dec ebp
arpl word [ebx + 0x77], sp
push edi
arpl word [edi + 0x57], si
ja 0x402f12
push esp
jo 0x402f20
pop eax
push esi
imul edi, dword [ecx + 0x63], 0x58
insb byte es:[edi], dx
pop eax
pop ecx
inc edi
dec eax
push 0x764b734f
push eax
dec edi
jae 0x402f19
jbe 0x402f20
push eax
insb byte es:[edi], dx
dec edx
push edi
push esi
push edi
jns 0x402f1b
inc edx
jne 0x402f30
jne 0x402f30
push eax
push eax
push 0x786c5a72
jbe 0x402f29
pop edx
insb byte es:[edi], dx
js 0x402f5a
inc esp
jne 0x402f59
jo 0x402f55
ja 0x402f58
insb byte es:[edi], dx
outsb dx, byte [esi]
inc edi
jp 0x402f5d
jp 0x402f61
dec ebx
dec esi
push ebx
dec esp
inc edi
jbe 0x402f3f
jbe 0x402f4b
ja 0x402f77
popal
push ebp
push ecx
jbe 0x402f67
jb 0x402f56
push edx
push sp
inc ebp
push edx
pop ecx
outsb dx, byte [esi]
bound edi, qword [ecx + 0x70]
jp 0x402f7e
jp 0x402f7e
dec ecx
push esi
push esi
pop ecx
push ecx
push ebx
push 0x586b674e
imul ebx, dword [eax + 0x58], 0x63
push esi
dec ebp
pop eax
arpl word [esi + 0x4d], dx
inc esp
jns 0x402f91
jp 0x402f9e
dec eax
pop eax
inc edi
push edx
inc edx
dec ebx
jbe 0x402f71
outsd dx, dword [esi]
popal
dec esp
push 0x4452726f
bound edi, qword [edx + 0x57]
inc esp
push esp
jb 0x402f89
inc edx
jno 0x402fab
je 0x402f96
insd dword es:[edi], dx
push 0x4e
inc ecx
push ebx
js 0x402fb7
push 0x64
insd dword es:[edi], dx
imul ecx, dword [ecx + 0x44], 0x50787167
popal
push eax
js 0x402fc3
push 0x41
inc ecx
popal
outsd dx, dword [esi]
inc esp
inc edi
inc esi
push esi
push si
push esi
js 0x402fb1
je 0x402fc2
pop edx
push ebx
push 0x6c73674c
inc ecx
arpl word [eax + ebp*2 + 0x52], cx
imul esi, dword [ebx + 0x71], 0x69547374
dec ecx
jns 0x402ff4
push 0x71736952
je 0x402feb
jae 0x402fcd
push esp
imul ecx, dword [ecx + 0x79], 0x48666b77
imul esp, dword [esi + 0x48], 0x4e
dec ax
dec esi
push edx
jo 0x402fda
jns 0x402fce
push ecx
outsb dx, byte [esi]
ja 0x402ff4
push 0x6b
push edi
push ebx
push ecx
imul edx, dword [edi + 0x53], 0x51
push 0x79
push esi
dec edi
jne 0x402ffa
push 0x70
push ebx
dec esp
jns 0x403013
bound eax, qword [ebx + 0x4b]
jp 0x403007
push 0x4d5a4548
dec eax
inc ebp
pop edx
dec ebp
imul ecx, dword [ebp + 0x64], 0x74
inc ebx
push edi
outsd dx, dword [esi]
insb byte es:[edi], dx
push esi
ja 0x403019
jns 0x40302a
push ecx
imul esi, dword [ebx + 0x48], 0x4d
push 0x614e4465
inc esp
dec esi
popal
dec ecx
jp 0x403011
dec ecx
dec ecx
push ebx
dec edx
jb 0x40302e
imul edi, dword [edx + 0x74], 0x6c
jp 0x403039
insb byte es:[edi], dx
inc esi
dec ecx
imul ax, word [bx + 0x4c], 0x5757
push edi
push edi
inc ebp
pop eax
dec ecx
inc ebx
imul esi, dword [esi + 0x59], 0x57597165
push edi
insb byte es:[edi], dx
push 0x6d547257
push edx
inc esi
push edx
inc cx
push 0x62
jp 0x403058
dec ecx
imul edi, dword [eax + 0x65], 0x64507458
insb byte es:[edi], dx
dec esp
inc si
popal
outsb dx, byte [esi]
push ebx
jb 0x403052
inc edi
dec ebp
jns 0x40304f
jae 0x403075
dec ebp
jne 0x403047
bound ecx, qword [edx + 0x79]
jns 0x40304c
jns 0x403082
inc edx
dec edi
jbe 0x40305e
outsd dx, dword [esi]
push esp
push edi
jb 0x403084
jb 0x403076
arpl word [edi + 0x43], cx
dec edi
inc ebx
pop edx
inc esp
dec edi
inc edi
dec esp
js 0x40306e
dec edx
dec esp
push ebp
inc ebp
push ecx
inc esi
push eax
push ecx
inc esi
inc edx
push edi
pop ecx
push esi
je 0x40308f
push 0x43
je 0x403075
jne 0x40309a
ja 0x40308d
jb 0x40307f
jno 0x4030ae
push 0x616f6a49
dec ecx
push 0x6f
popal
jns 0x4030a2
inc esi
pop edx
bound edx, qword [ebx + 0x52]
push ebp
push esp
dec esi
arpl word [ebx + 0x65], sp
inc ebp
inc esp
inc ebp
push ebx
dec esp
dec ebp
inc ebx
inc edx
jbe 0x4030a1
push ebx
push edi
dec eax
inc esp
outsd dx, dword [esi]
jae 0x4030a5
inc esi
dec edi
insd dword es:[edi], dx
dec esp
push esp
insd dword es:[edi], dx
pop ecx
inc esi
push ecx
pop edx
dec edx
insd dword es:[edi], dx
inc edi
inc edx
push 0x66726d47
insd dword es:[edi], dx
jb 0x4030d7
inc ebx
jne 0x4030b5
jb 0x4030c4
dec esi
inc ebx
dec ebx
pop eax
dec ebx
push ebx
dec ebp
insd dword es:[edi], dx
push ebp
jb 0x4030fa
jp 0x4030f5
je 0x4030f6
je 0x4030ee
imul edx, dword [ebp + 0x4a], 0x4d
push ebp
dec edx
dec ebp
inc esp
push edi
outsd dx, dword [esi]
jp 0x4030fe
inc edi
dec ecx
push ebp
inc esi
jb 0x4030f5
dec edi
jbe 0x403102
inc edi
imul ecx, dword [ecx + 0x44], 0x43524b58
push edx
inc ebx
inc ebp
inc esi
dec ebx
js 0x4030f7
push ebp
pop eax
imul edx, dword [ecx + 0x4e], 0x7a546e70
dec edi
dec esi
jo 0x403116
push esp
jp 0x4030fa
dec eax
inc esp
insb byte es:[edi], dx
push edx
push ebx
pop ecx
insd dword es:[edi], dx
push ebp
dec ecx
push ecx
dec edx
imul ebx, dword [ecx + 0x4c], 0x5a6c5775
dec esp
dec edi
ja 0x403118
dec esp
imul eax, dword [ebp + 0x4e], 0x725a454d
outsb dx, byte [esi]
jns 0x403126
inc edx
inc ebp
je 0x403117
imul ebx, dword [eax + 0x72], 0x54487a6c
dec eax
push esp
jo 0x403147
bound esi, qword [edi + 0x47]
ja 0x403133
pop eax
push edx
jno 0x403138
inc edx
inc ebp
inc ecx
dec esi
inc esi
jb 0x403134
dec esp
push esi
dec ecx
insd dword es:[edi], dx
ja 0x403156
jne 0x40315e
pop ecx
dec ebp
jp 0x40316e
ja 0x40314b
push ebx
dec ebp
dec ecx
inc esp
dec edx
imul eax, dword [edi + 0x59], 0x6c6a4f77
pop ecx
ja 0x403150
push 0x6c
insb byte es:[edi], dx
jb 0x40317e
jb 0x403152
push cx
push 0x55
dec edx
dec ecx
js 0x403160
inc edi
push edx
inc edx
jp 0x40316e
pop ecx
dec eax
imul ebp, dword [ebx + 0x48], 0x59
insb byte es:[edi], dx
arpl word [eax + 0x59], cx
dec ecx
inc ebp
jne 0x403183
ja 0x40318a
jns 0x403191
jno 0x403194
dec edx
dec esp
push edi
arpl word [edi + 0x4c], bp
popal
jno 0x403173
dec ebp
je 0x403178
dec ebp
push esi
dec ebx
push edi
jae 0x40318d
push esp
pop ecx
push ebp
inc edx
insd dword es:[edi], dx
push edx
push eax
bound ebp, qword [edx + 0x41]
jo 0x40319d
dec esp
pop edx
je 0x4031b6
outsb dx, byte [esi]
jae 0x4031b4
dec eax
jno 0x4031bf
pop ecx
outsd dx, dword [esi]
push 0x64664442
push edx
inc esp
push dx
jbe 0x4031ca
jno 0x4031c1
push 0x676c5676
inc ecx
inc ecx
inc ebx
insb byte es:[edi], dx
push esi
dec ebx
jb 0x4031ab
dec ebx
push edi
pop edx
pop ecx
push edi
push edi
inc edi
push esp
js 0x4031e3
jb 0x4031ed
dec edx
jns 0x4031e8
jp 0x4031c8
inc esp
pop eax
jae 0x4031f1
jbe 0x4031e9
jbe 0x4031c4
jo 0x4031d0
pop eax
dec eax
jo 0x4031ff
imul ebp, dword [eax + 0x51], 0x78705950
pop ecx
jo 0x403205
jbe 0x4031d7
js 0x4031e7
js 0x4031ec
bound edx, qword [edi + 0x53]
push edi
push ebx
jo 0x403212
bound ecx, qword [edx + 0x4d]
push eax
push 0x46736151
push ecx
popal
jae 0x4031e7
dec eax
push esp
push eax
push ecx
dec esi
push 0x6d467649
jo 0x403228
push ecx
popal
push edx
dec ecx
push 0x63
inc ebp
dec edi
arpl word [ebp + 0x4e], bp
inc edi
inc edx
outsd dx, dword [esi]
dec edi
inc esi
inc ebp
popal
dec ebx
jbe 0x40322a
push eax
push eax
pop eax
js 0x403215
arpl word [esi + 0x67], si
dec eax
insb byte es:[edi], dx
push edi
popal
dec ebp
outsd dx, dword [esi]
push ecx
pop ecx
outsb dx, byte [esi]
js 0x40323b
arpl word [edx + ecx*2 + 0x5a], bp
insb byte es:[edi], dx
dec edx
pop edx
inc ebp
jno 0x40322c
popal
push edx
pop edx
jno 0x40323c
jno 0x40323c
jo 0x40323d
push eax
dec edi
insd dword es:[edi], dx
inc edx
imul esp, dword [ebx + 0x62], 0x4a496779
arpl word [edx + 0x79], sp
dec ecx
bound edi, qword [ecx + 0x67]
dec ecx
dec edx
pop eax
dec edi
dec ecx
pop eax
push edx
inc edi
dec eax
bound esp, qword [esi + edx*2 + 0x77]
insd dword es:[edi], dx
inc ebx
imul esi, dword [eax + 0x4f], 0x77
dec ecx
dec ebx
jb 0x403282
inc ebx
push 0x437a796d
bound eax, qword fs:[bp + di + 0x75]
jb 0x40326c
jne 0x403286
push edi
inc edi
bound ebp, qword [edx + 0x58]
dec ebp
arpl word [eax + 0x63], cx
inc edi
imul edx, dword [edx + 0x4e], 0x47
pop ecx
dec esi
dec ebp
dec edx
dec ecx
jae 0x40328d
jno 0x403276
jno 0x403276
dec ebx
inc ebp
dec esp
pop edx
dec edi
dec ecx
pop eax
js 0x403280
inc esi
inc ebp
push esp
inc ebx
arpl word [ecx + 0x45], bp
je 0x4032a9
insd dword es:[edi], dx
dec eax
inc ecx
dec esi
jno 0x403298
dec ecx
push esp
push edi
dec edi
je 0x40329f
pop edx
jp 0x403299
popal
jp 0x4032b2
insd dword es:[edi], dx
insb byte es:[edi], dx
pop ecx
inc ecx
push esp
imul edx, dword [ebp + 0x4a], 0x4b6c6551
push ebx
inc esp
push 0x52526354
imul ebx, dword [ecx + 0x4f], 0x4b647775
push ebp
insb byte es:[edi], dx
dec edi
dec ax
dec eax
dec esp
push 0x666f6541
jp 0x4032ee
push 0x514c7755
push ebp
ja 0x4032c5
push ecx
imul esi, dword [ecx + edx*2 + 0x55], 0x4f74486a
je 0x4032d1
jne 0x4032d3
dec ebp
jo 0x4032fa
dec esi
inc esp
js 0x4032da
imul dx, word [ebx + 0x53], 0x6870
jns 0x40330e
imul edx, dword [ebx + 0x53], 0x7a796870
jno 0x403308
inc edi
outsb dx, byte [esi]
inc esp
imul eax, dword [ebx + 0x6b], 0x76
imul edx, dword [edi + 0x66], 0x55716946
ja 0x4032f8
inc si
imul esi, dword [ecx + 0x55], 0x744d5277
ja 0x403319
dec ebp
je 0x403320
outsd dx, dword [esi]
jb 0x403304
jb 0x403326
jne 0x4032f3
inc ebx
jb 0x40331c
pop eax
inc ecx
dec ebx
dec esp
jb 0x40331f
inc ecx
dec edi
push eax
jne 0x403316
outsb dx, byte [esi]
dec esp
ja 0x403336
push 0x46
inc esi
jne 0x403320
dec ebx
jb 0x40333b
arpl word [eax + ecx*2 + 0x73], cx
imul esp, dword [edx + 0x42], 0x62
inc edx
bound edx, qword [esi + 0x55]
push esi
push ebp
push 0x4e4b5644
imul esp, dword [ecx + 0x4a], 0x68
dec esp
push 0x4d506443
dec esp
jb 0x40332a
push esi
outsd dx, dword [esi]
pop edx
inc esp
dec esi
inc esp
js 0x403368
jns 0x40334a
pop edx
jns 0x403369
push edx
outsb dx, byte [esi]
dec eax
jae 0x403342
dec esi
push ebp
jne 0x40333f
inc esp
push 0x6359654d
inc edi
jp 0x403353
js 0x40335b
push esi
push edi
ja 0x403377
dec ecx
popal
inc ecx
bound esp, qword [bp + si + 0x49]
dec ecx
push ebp
inc esi
imul ebp, dword [ecx + 0x78], 0x58
dec edx
jb 0x403384
pop edx
pop edx
pop edx
popal
push ebp
push 0x65
push edx
push 0x76
dec edi
pop edx
jns 0x4033a0
dec esi
bound esi, qword [edi + 0x43]
push esi
push ebp
push esp
push 0x68757448
inc ebp
pop edx
popal
inc ecx
push ebx
jo 0x40338b
outsb dx, byte [esi]
jno 0x4033a6
push 0x62
dec cx
bound esp, qword [esi + 0x49]
inc esi
inc edx
push esp
js 0x403385
push ecx
dec ebx
js 0x4033a9
push ebx
js 0x40338d
inc edx
push esi
outsd dx, dword [esi]
inc esp
bound edi, qword [eax + 0x62]
inc sp
push edx
push ebx
push edx
pop ecx
dec edx
ja 0x4033a0
pop eax
push edi
dec ebx
arpl word [edx + 0x76], bp
pop ecx
dec ecx
dec esp
outsb dx, byte [esi]
pop edx
dec esp
ja 0x4033bf
pop ecx
dec eax
inc edx
push ecx
inc ebp
push ecx
dec esp
pop eax
push 0x515a4a51
js 0x4033e5
insd dword es:[edi], dx
dec ebp
push ecx
outsb dx, byte [esi]
popal
dec ebp
jb 0x4033ea
push 0x4c747471
dec esp
pop edx
dec ecx
jns 0x4033df
inc esp
push esi
ja 0x403404
dec esi
push ebp
push esp
push edi
push ebp
push esp
pop eax
imul esi, dword gs:[ebx + 0x7a], 0x67
push 0x67
insb byte es:[edi], dx
push esi
jo 0x40340d
pop edx
jns 0x40340e
popal
jae 0x40341f
pop ecx
jns 0x403420
jne 0x403416
inc edx
push esp
pop edx
jne 0x4033fc
inc ecx
jbe 0x4033f6
dec ebp
insd dword es:[edi], dx
push edx
outsd dx, dword [si]
jo 0x403410
outsd dx, dword [esi]
pop edx
arpl word [edi + eax*2 + 0x6b], dx
ja 0x40340c
inc edi
imul esi, dword [edi + 0x49], 0x6d
insd dword es:[edi], dx
dec cx
jne 0x403442
bound esi, qword [ebx + 0x47]
inc ebp
dec esi
dec esp
bound sp, dword [edi + 0x74]
push ebx
pop edx
dec eax
jne 0x40342b
jb 0x403452
inc ebp
push ebp
inc ecx
jae 0x403425
push edx
push edx
outsb dx, byte [esi]
push edi
dec ebp
outsd dx, dword [esi]
push ebp
dec esi
insb byte es:[edi], dx
inc esi
outsd dx, dword [esi]
imul esi, dword [edi + 0x6c], 0x4d447a47
push 0x55
imul esi, dword [ebx + ebp*2 + 0x65], 0x59
je 0x403463
pop ecx
push esp
inc edx
imul esi, dword [ebx + 0x53], 0x43
dec ebp
jne 0x40346a
jo 0x403455
push eax
inc edi
dec edx
je 0x403454
ja 0x403480
inc edx
pop eax
pop edx
pop ecx
bound ebp, qword [esi + 0x6d]
outsb dx, byte [esi]
insd dword es:[edi], dx
inc esi
inc bp
push edi
insd dword es:[edi], dx
bound edx, qword [ebx + 0x78]
dec ecx
pop ax
inc esi
jno 0x403485
jno 0x403485
dec esp
push ecx
jae 0x40349e
js 0x40349d
jbe 0x403491
imul edx, dword [edi + 0x4c], 0x64544949
inc ebp
push edi
dec esp
dec ecx
dec ecx
push esp
inc ebp
push eax
push ebp
je 0x40348b
push ebx
dec ebp
dec ebx
dec ebx
push edx
outsd dx, dword [esi]
push eax
jbe 0x4034ac
jne 0x4034a9
inc ecx
push ecx
insd dword es:[edi], dx
push esp
jns 0x403489
push esp
inc esp
push ecx
push 0x41637459
js 0x4034b2
js 0x4034ba
je 0x4034c5
jb 0x4034a1
dec ebp
dec edx
push esi
push ebp
push ebp
jb 0x4034c8
push edx
popal
inc esp
inc ebx
outsb dx, byte [esi]
pop ecx
push ecx
popal
pop edx
push esp
inc ecx
jne 0x4034ae
jne 0x4034bd
pop ecx
insb byte es:[edi], dx
push edx
inc esi
pop edx
inc ebx
popal
inc ebx
jo 0x4034c7
push ebp
push edx
pop eax
insd dword es:[edi], dx
pop edx
jno 0x4034ce
push eax
jae 0x4034c3
outsb dx, byte [esi]
js 0x4034d5
inc ebp
push esp
pop eax
jb 0x4034f5
jo 0x4034db
dec esp
dec esi
outsb dx, byte [esi]
imul ebp, dword [eax + 0x4f], 0x55734746
jae 0x4034e8
jp 0x40350d
je 0x403507
pop eax
dec ecx
insd dword es:[edi], dx
push esp
push esi
dec eax
push eax
dec cx
push ebx
inc ebp
inc esi
outsw dx, word [esi]
dec ebx
jb 0x4034ec
jo 0x4034f0
inc esi
insb byte es:[edi], dx
push 0x44
inc esp
inc ecx
inc ebp
popal
outsb dx, byte [esi]
imul esp, dword [ebp + ecx*2 + 0x42], 0x46767a75
dec ebp
inc edx
jne 0x403531
jbe 0x4034ff
inc ebx
push eax
outsb dx, byte [esi]
dec esp
jns 0x403514
jp 0x403503
jns 0x40350c
push edi
inc esp
push ebx
push edi
jno 0x403538
outsd dx, dword [esi]
dec edx
imul ebx, dword [ecx + 0x59], 0x49
push ebx
pop edx
jo 0x403537
ja 0x403524
inc ecx
push ebp
pop eax
dec ecx
je 0x403523
imul ebp, dword [edx + 0x6b], 0x6b646471
push ebp
push edx
push edx
push esi
outsb dx, byte [esi]
inc edi
pop cx
jno 0x403566
je 0x403550
jo 0x403548
inc esi
inc ebx
jb 0x40353c
inc edx
pop edx
pop eax
push ecx
push 0x54
dec edi
popal
outsb dx, byte [esi]
dec ebx
push ebp
push ecx
insd dword es:[edi], dx
push ebp
inc esi
jno 0x403574
inc edx
push eax
je 0x40354a
jns 0x403559
jb 0x40357a
insd dword es:[edi], dx
push ebx
dec esi
push dx
jbe 0x403558
insb byte es:[edi], dx
push eax
inc dx
arpl word [esi + 0x6e], dx
push 0x66776666
dec eax
push ecx
outsd dx, dword [esi]
je 0x403578
push esp
jne 0x403590
push 0x7976684a
push ecx
dec esp
push edx
jo 0x4035a4
jb 0x403588
push esi
jbe 0x40358c
dec edi
bound ecx, qword [edi + 0x70]
jo 0x4035b3
jp 0x40358a
push eax
dec ecx
popal
inc ebp
imul ebp, dword [ecx + 0x50], 0x774a6d72
dec edx
jb 0x403599
jno 0x4035b4
imul ebp, dword [esi + 0x55], 0x75
push esi
outsb dx, byte [esi]
push ebp
jne 0x4035a3
dec eax
pop edx
imul ebp, dword [ebp + 0x51], 0x52734963
insd dword es:[edi], dx
push ecx
arpl word [ecx + 0x73], cx
push edx
jo 0x4035d2
dec si
dec esi
inc edi
push ebx
pop eax
push edi
jns 0x4035b5
outsd dx, dword [esi]
dec ecx
inc esp
insb byte es:[edi], dx
je 0x4035bb
jp 0x4035d3
je 0x4035c3
jp 0x4035dc
pop edx
jbe 0x4035b6
bound eax, qword [di + 0x65]
bound eax, qword [ebp + 0x65]
je 0x4035da
popal
push ebx
arpl word [ebx + 0x49], dx
dec esp
jp 0x4035da
jp 0x4035d7
jne 0x4035fe
imul edi, dword [edx + 0x76], 0x42
inc edx
push eax
pop edx
push esp
pop eax
push ebp
imul eax, dword [edi + 0x65], 0x6e
outsb dx, byte gs:[esi]
insb byte es:[edi], dx
dec esp
inc esi
jno 0x4035f8
inc esp
dec ebp
imul edx, dword [esi + 0x57], 0x4b557968
jp 0x403603
push edx
dec esi
arpl word [ecx + 0x54], si
outsd dx, dword [esi]
push edx
pop eax
insb byte es:[edi], dx
pop edx
jno 0x403603
jo 0x403628
js 0x4035ff
jne 0x4035fb
inc esi
push 0x4d4a5278
js 0x40360a
dec edx
dec ebp
inc edi
jne 0x40360f
push eax
jo 0x403627
inc esp
pop ecx
popal
outsd dx, dword [esi]
push edx
dec ebx
pop edx
push edi
je 0x403626
jns 0x403639
inc esi
bound esp, qword [esi + 0x43]
pop edx
je 0x40363b
jne 0x40361e
dec ecx
dec ebx
js 0x403650
jne 0x40364a
outsb dx, byte [esi]
push ebx
jbe 0x403656
ja 0x403646
dec ecx
push ecx
bound ecx, qword [ebx + 0x53]
arpl word [ebp + 0x59], cx
dec ebp
ja 0x40364d
imul edx, dword [ebx + 0x42], 0x44
imul esi, dword [eax + 0x79], 0x6946656d
dec eax
dec esi
push ebx
popal
imul edi, dword [ecx + 0x63], 0x4f514779
jns 0x403647
inc edi
push ecx
dec edi
pop eax
dec esp
push edi
inc esi
inc ebp
insd dword es:[edi], dx
push edi
dec ebp
outsb dx, byte [esi]
inc ebp
jns 0x403652
push 0x5174624b
outsb dx, byte [esi]
dec ebx
bound esi, qword [ecx + edx*2 + 0x6e]
push ebx
pop edx
imul ebx, dword gs:[edx + 0x57], 0x75
bound eax, qword [ecx + 0x47]
inc edi
inc bx
push esi
dec ebx
pop eax
pop ecx
inc esi
dec edi
je 0x40367d
push esp
outsd dx, dword [esi]
pop eax
dec ebp
inc esi
push 0x75
insb byte es:[edi], dx
push eax
push esp
dec ecx
outsd dx, dword [esi]
dec edi
jns 0x4036a1
jno 0x403681
jbe 0x4036ac
pop edx
jo 0x403683
push edi
dec esi
push esp
jns 0x4036a8
arpl word [edi + 0x6e], si
ja 0x4036b6
outsb dx, byte [esi]
inc esp
dec edi
inc si
push 0x4e695457
push edi
push esp
imul ecx, dword [esi + 0x71], 0x6c6d7241
dec esi
jno 0x403694
inc ecx
jb 0x4036c2
insb byte es:[edi], dx
pop edx
insd dword es:[edi], dx
inc esp
dec ebp
inc edx
insb byte es:[edi], dx
push edi
jp 0x4036c3
insd dword es:[edi], dx
insd dword es:[edi], dx
pop ecx
imul ecx, dword [ecx + 0x7a], 0x5950796d
dec esp
bound ecx, qword [edi + 0x55]
inc esp
jo 0x4036e5
push si
jbe 0x4036bb
insd dword es:[edi], dx
jne 0x4036e8
imul ebx, dword [edx + 0x71], 0x457a7a77
ja 0x4036f9
jp 0x4036c6
dec eax
push eax
insb byte es:[edi], dx
imul esi, dword [ebp + 0x71], 0x686e4247
jno 0x4036cf
push eax
dec esp
dec esp
popal
jbe 0x4036df
inc ebp
inc cx
pop eax
imul edx, dword [edx + 0x51], 0x62
outsb dx, byte [esi]
imul eax, dword [ebp + 0x64], 0x62
push 0x4f415749
pop eax
jne 0x4036f0
inc edi
dec esi
push edi
jp 0x403705
pop eax
push ebp
inc edx
imul esp, dword fs:[esi + 0x73], 0x78
je 0x40371e
inc cx
push edi
inc edi
inc esi
inc esi
arpl word [ecx + 0x47], ax
jo 0x40370d
dec ecx
ja 0x403739
jne 0x403728
arpl word [ecx + 0x75], ax
push ebx
inc ecx
jne 0x40371b
popal
bound esp, qword [ecx + 0x6c]
dec edx
push edi
push edi
jae 0x403748
outsd dx, dword [esi]
jns 0x40371d
jae 0x40371d
push esi
pop eax
jno 0x403750
push 0x554e5856
push ebp
imul esp, dword [edi + 0x46], 0x70
bound ebp, qword [edx + 0x59]
push 0x59
push ebx
jbe 0x40373a
dec esi
push 0x41
inc esi
ja 0x40375c
imul eax, dword [ebp + 0x5a], 0x57
inc ebp
pop edx
push edi
ja 0x403739
dec edx
jno 0x403741
push ecx
insd dword es:[edi], dx
push ebx
jno 0x40374c
inc ebp
jno 0x403744
pop ecx
pop ecx
inc esp
outsd dx, dword [esi]
push esi
inc esp
inc ecx
push ebx
inc esi
dec edi
js 0x403763
push ebp
je 0x403766
dec ebx
push ebx
pop eax
jo 0x40375c
dec esi
pop ecx
ja 0x403764
inc edi
jns 0x403776
pop edx
outsb dx, byte [esi]
pop edx
pop ecx
pop ecx
push esi
dec ebx
ja 0x40376b
jae 0x40377c
push ecx
push ebx
jae 0x4037a2
imul esi, dword [edi + 0x63], 0x65
inc edx
dec ebp
insb byte es:[edi], dx
pop eax
inc ebp
outsb dx, byte [esi]
inc edx
insd dword es:[edi], dx
push ebx
push ebx
push edi
pop ecx
push ebp
push ecx
ja 0x4037a4
js 0x4037b9
ja 0x4037ab
push 0x534d6954
jo 0x4037b6
push esp
imul ecx, dword [ebp + 0x53], 0x43466d70
insd dword es:[edi], dx
inc esi
inc ebx
dec esp
insd dword es:[edi], dx
dec ebp
jae 0x4037c5
dec ebp
dec edx
outsd dx, dword [esi]
dec ebx
inc edx
push edx
inc edx
inc esi
inc esi
inc esi
push 0x6c657170
jno 0x4037c3
insb byte es:[edi], dx
push edx
push edi
jb 0x4037a9
push ecx
dec edx
push eax
dec ebx
bound ecx, qword [ebx + 0x49]
inc ebp
dec eax
inc ebx
push ebp
push 0x524f6250
ja 0x4037e3
dec esi
push eax
arpl word [edi + 0x44], bp
inc esp
outsd dx, dword [esi]
inc esp
jb 0x4037da
jbe 0x4037ec
ja 0x4037cf
push ecx
js 0x4037d2
dec edx
push 0x6c
push edi
dec esp
inc edi
jo 0x4037d9
insd dword es:[edi], dx
inc esp
arpl word [ecx + 0x41], ax
jae 0x403807
push esp
dec esi
dec ebp
jne 0x4037f4
dec ecx
dec eax
push esi
jb 0x403813
dec ebp
dec ecx
imul sp, word [ecx + 0x4b], 0x50
imul esp, dword [ecx + 0x4b], 0x50
inc edi
pop ecx
push 0x56
push esi
push edx
push ebx
ja 0x403814
push 0x4a41754e
js 0x403819
js 0x403819
jb 0x403813
pop ecx
pop ecx
jae 0x40381e
dec edx
push esp
push edi
pop ecx
insd dword es:[edi], dx
push ebp
dec ebx
dec esi
jns 0x40381a
push 0x45
push eax
inc edi
outsd dx, dword [esi]
imul edx, dword [ebp + 0x6f], 0x4e
outsd dx, dword [esi]
dec esi
outsd dx, dword [esi]
push edi
jp 0x403844
push ebx
push 0x79
outsd dx, dword [esi]
dec ebx
inc esi
jbe 0x403847
insd dword es:[edi], dx
push 0x54
push esi
imul edx, dword [edi + 0x6f], 0x49
outsd dx, dword [esi]
dec ecx
jae 0x403835
arpl word [esi + 0x48], si
bound esi, qword [ebx + 0x71]
pop eax
jno 0x403846
jae 0x403858
inc ebx
push 0x6e
jo 0x403861
insb byte es:[edi], dx
push ebx
imul edi, dword [ecx + 0x42], 0x76
jno 0x403869
push esi
pop ecx
dec edi
ja 0x40386c
insb byte es:[edi], dx
push edx
push esi
dec ecx
jno 0x40386e
inc bp
inc ebp
dec eax
dec eax
push esi
jns 0x403855
je 0x403884
dec ecx
push ebx
push eax
ja 0x403881
inc ebx
outsd dx, dword [esi]
jp 0x40386c
jp 0x40386c
push eax
inc esi
inc esp
ja 0x403883
jbe 0x403887
pop edx
ja 0x403897
inc edi
push eax
dec ebp
push 0x63515165
push esp
inc edi
outsb dx, byte [esi]
dec edx
inc esp
dec ecx
je 0x4038b0
jp 0x40388d
push esi
outsb dx, byte [esi]
pop eax
imul ecx, dword [eax + 0x79], 0x776e7668
ja 0x4038ad
jb 0x403892
insb byte es:[edi], dx
push ecx
jp 0x40389f
imul ebp, dword [ebp + 0x43], 0x69
pop edx
jns 0x40389d
jp 0x4038bf
insb byte es:[edi], dx
inc ebp
ja 0x4038ae
dec ecx
push ebp
jp 0x4038d1
js 0x4038c6
imul ebp, dword [ebp + ebp*2 + 0x70], 0x4a
dec edx
jbe 0x4038b1
inc ecx
insd dword es:[edi], dx
dec edx
outsb dx, byte [esi]
push edx
inc ebx
arpl word [esi + 0x64], cx
dec ebp
dec ebp
dec ebp
inc esi
dec ecx
dec ebx
jae 0x4038e8
dec esi
jo 0x4038e1
inc ebp
dec ebx
imul esi, dword [ebx + 0x59], 0x6f517a50
outsd dx, dword [esi]
push edx
push eax
push esi
insb byte es:[edi], dx
inc ebp
jb 0x4038d3
push 0x4f
dec esi
jae 0x4038f7
imul edi, dword [edx + 0x6d], 0x6f567971
jp 0x4038fd
jno 0x40390b
push esi
outsd dx, dword [esi]
pop ecx
dec edx
jbe 0x4038fe
je 0x4038ea
je 0x4038ea
jae 0x40390f
insd dword es:[edi], dx
inc edx
je 0x403919
jns 0x403908
dec esp
dec esp
inc ecx
insb byte es:[edi], dx
dec edi
dec ebx
jbe 0x403923
push eax
inc esp
dec eax
outsb dx, byte [esi]
jbe 0x403906
jb 0x403904
jb 0x403904
jno 0x403929
push esp
push 0x6f
dec ebp
inc edx
push esp
ja 0x403902
dec edi
inc ebp
dec eax
dec edx
jb 0x403926
push ebx
push esi
inc edx
dec edi
dec edx
imul esi, dword [ebp + eax*2 + 0x4f], 0x75
insb byte es:[edi], dx
push eax
push ebx
jno 0x40393d
imul ecx, dword [ecx + 0x6b], 0x4a
push ecx
inc ebx
dec ecx
imul ecx, dword [edx + 0x51], 0x43
push eax
inc ebx
jne 0x403921
inc ebx
insd dword es:[edi], dx
jae 0x403952
push cx
push ecx
dec edi
popal
js 0x40394e
je 0x403937
je 0x40395b
dec esp
push 0x4471414f
dec ebx
jns 0x40395c
jns 0x40395f
jbe 0x403952
pop edx
outsb dx, byte [esi]
jne 0x403952
inc esp
jae 0x403955
push edi
inc ecx
dec edx
popal
je 0x40394e
dec ebx
dec edi
dec edi
imul ecx, dword [eax + 0x49], 0x41
dec eax
dec ecx
inc ecx
push ebx
insb byte es:[edi], dx
push 0x49756a49
dec ecx
popal
dec edx
dec edx
jo 0x40395e
jb 0x403959
dec eax
push ebp
push eax
jns 0x40398f
popal
inc edx
pop edx
inc edi
dec ecx
dec eax
dec edx
dec edx
pop ecx
jb 0x403995
inc esp
je 0x403981
push ebp
pop ecx
push ecx
jae 0x403989
inc esi
je 0x4039a4
inc esp
pop edx
js 0x4039a6
outsb dx, byte [esi]
inc edi
imul ebp, dword [edi + 0x58], 0x66717552
push esp
jne 0x4039b0
push sp
dec eax
push ebx
dec esp
jbe 0x4039ab
imul esp, dword [edi + 0x67], 0x664d497a
push ecx
inc edi
jb 0x403994
inc ebx
push 0x4b516e49
push ecx
dec ebx
push 0x59
imul eax, dword [ecx + 0x68], 0x41637058
push 0x41637058
pop eax
jo 0x4039c2
arpl word [ecx + 0x68], ax
dec esp
inc ebx
push edx
bound ecx, qword [esi + 0x6e]
inc ecx
push 0x6252434c
dec esi
outsb dx, byte [esi]
jbe 0x4039b7
bound esp, qword [edx + 0x75]
dec ebx
dec edx
dec edx
dec ecx
outsd dx, dword [esi]
jp 0x4039eb
jne 0x4039ca
inc ebx
jns 0x4039d9
dec ecx
inc ebp
inc ebx
outsd dx, dword [esi]
push esp
dec esp
pop ecx
pop ecx
inc ecx
dec edi
jae 0x4039f4
inc esp
inc ebx
inc edx
push esp
inc edi
inc esi
imul ebp, dword [eax + 0x70], 0x6a4f7562
pop ecx
bound esi, qword [ebp + 0x4f]
push 0x59
push ecx
pop edx
jae 0x403a05
js 0x4039e9
inc esp
pop edx
inc ecx
dec ecx
imul esp, dword [ebx + 0x6b], 0x49616a43
dec ecx
dec ebx
inc esi
jo 0x403a01
push esi
jae 0x4039fa
dec esi
js 0x403a02
je 0x4039fc
dec ebx
jo 0x403a24
dec edx
imul ebp, dword [edx + 0x5a], 0x47664150
push eax
inc ecx
inc di
dec esp
jp 0x403a0a
dec esi
imul ecx, dword [ebx + 0x77], 0x45
inc ebp
js 0x403a3a
ja 0x403a28
jo 0x403a17
jno 0x403a37
insb byte es:[edi], dx
dec eax
js 0x403a1c
dec edi
ja 0x403a47
push edx
push 0x74
dec edx
push ebx
imul ebx, dword [ecx + 0x6e], 0x69
arpl word [edi + 0x52], ax
dec edx
imul esp, dword [ecx + 0x77], 0x4f594c44
imul esp, dword [ebx + 0x47], 0x61694a52
ja 0x403a26
dec esp
pop ecx
dec edi
jp 0x403a5c
pop edx
push edi
inc esp
jns 0x403a60
push esi
dec ebp
bound edi, qword [eax + 0x64]
push 0x7166446c
inc edx
inc esp
jno 0x403a3a
inc ecx
inc ecx
dec edi
push eax
imul edx, dword [ecx + 0x4b], 0x6a
dec esp
push ebp
dec ax
bound edx, qword [eax + 0x45]
push eax
inc ebp
pop edx
jns 0x403a79
push esp
push ebx
outsd dx, dword [esi]
inc ecx
inc ebx
dec esp
jae 0x403a56
dec esi
dec esp
bound esi, qword [eax + 0x75]
dec edi
inc esi
outsd dx, dword fs:[esi]
push esi
jne 0x403a75
ja 0x403a94
imul esi, dword [ecx + edx*2 + 0x6f], 0x44
inc esp
jne 0x403a7d
push esi
inc esi
dec edx
pop edx
inc ebp
arpl word [edi + 0x58], si
jae 0x403aa1
inc ecx
push edi
insd dword es:[edi], dx
dec edx
jno 0x403a91
arpl word [ecx + 0x78], cx
dec edx
dec ebp
push edx
inc edx
dec esi
imul esi, dword [ecx + 0x43], 0x6d564251
inc ebp
jno 0x403a9d
push ebp
jb 0x403a9a
jp 0x403ab6
jbe 0x403aa7
dec ebp
inc esi
je 0x403aa3
inc esp
dec edi
jb 0x403ac5
pop edx
jo 0x403a9e
inc ecx
push 0x67
insb byte es:[edi], dx
pop ecx
je 0x403ab4
je 0x403ad2
pop edx
imul ebp, dword [esi + 0x59], 0x4c507664
dec eax
jns 0x403adf
ja 0x403ad8
imul edx, dword [ebx + ebp*2 + 0x72], 0x67
inc edx
imul esi, dword [edx + 0x67], 0x42
pop edx
push edi
imul edx, dword [eax + 0x59], 0x776f587a
push esp
pop ecx
jp 0x403ad8
outsd dx, dword [esi]
ja 0x403ad7
ja 0x403ae8
dec edx
push edi
dec esi
inc esi
push 0x79
push ebp
dec eax
imul ebp, dword [esi + 0x59], 0x54
insb byte es:[edi], dx
inc ecx
arpl word [ebx + 0x65], bp
push edx
insd dword es:[edi], dx
imul esp, dword [ebp + 0x52], 0x6d
pop edx
jno 0x403add
inc edx
dec edi
jns 0x403aed
dec edi
inc edi
push esp
jo 0x403b11
outsd dx, dword [esi]
outsb dx, byte [esi]
pop cx
dec esp
js 0x403af7
dec edi
dec ecx
push esp
inc edx
inc esp
dec eax
dec eax
push ebp
jae 0x403b05
dec esp
dec ebp
jp 0x403b00
dec ebx
push edi
dec esp
js 0x403b0b
jo 0x403b1f
push ebx
je 0x403b2d
dec edi
je 0x403b04
jo 0x403b36
push 0x49665753
push edi
dec cx
dec ebx
push esp
outsb dx, byte [esi]
dec eax
outsb dx, byte [esi]
inc esi
insd dword es:[edi], dx
push eax
push ebp
dec esi
push 0x61555347
dec ebp
outsd dx, dword [esi]
inc edi
pop ecx
pop ecx
ja 0x403b4a
insb byte es:[edi], dx
inc bx
inc ebx
inc esi
jbe 0x403b27
pop eax
push eax
pop ecx
dec eax
jbe 0x403b3a
push ecx
inc edx
imul esi, dword [eax + ebx*2 + 0x50], 0x55
push eax
push ebp
dec esp
dec esp
push esi
pop ecx
outsd dx, dword [esi]
jae 0x403b3a
inc esi
pop ecx
popal
inc esp
dec ebx
jbe 0x403b55
inc ebx
jae 0x403b56
jo 0x403b7b
pop ecx
pop eax
outsb dx, byte fs:[esi]
outsb dx, byte [esi]
pop edx
push edx
dec ecx
dec edi
jns 0x403b51
inc ebp
dec ebp
inc edx
dec edi
imul edx, dword [edi + 0x56], 0x555a436f
push esi
outsd dx, dword [esi]
inc ebx
pop edx
push ebp
push esi
outsd dx, dword [esi]
inc esp
outsb dx, byte [esi]
outsd dx, dword [esi]
dec esp
imul esi, dword [edx + 0x57], 0x69704775
jne 0x403b68
jo 0x403b8c
inc esp
imul ebp, dword fs:[ecx + 0x59], 0x67
inc edi
pop ecx
inc edi
push edi
arpl word [ebx + 0x66], bp
dec esi
dec si
inc ebp
push eax
je 0x403ba0
insd dword es:[edi], dx
inc esp
jbe 0x403bab
je 0x403bab
jae 0x403b91
pop eax
push edx
inc ebx
push esi
dec ebx
dec ebp
pop ecx
inc ebp
dec ebx
dec edi
ja 0x403bb8
dec edi
dec ecx
push ebx
dec esi
outsb dx, byte [esi]
inc esi
push ecx
dec esi
jo 0x403ba0
inc ecx
dec esp
jns 0x403ba7
dec ecx
pop ecx
dec eax
imul esp, dword [ecx + 0x43], 0x4c
inc ecx
je 0x403ba3
jbe 0x403bd2
dec ecx
jbe 0x403bab
inc esi
pop edx
push ecx
arpl word [ebx + esi*2 + 0x75], cx
jae 0x403bdf
dec esp
push ebp
push edx
push ebx
js 0x403bc2
dec eax
jno 0x403bc3
je 0x403bb9
dec esp
jae 0x403bec
arpl word [ecx + 0x62], bp
dec edx
pop ecx
push ecx
dec eax
pop eax
jo 0x403bd2
outsb dx, byte [esi]
jp 0x403bf3
push edx
dec esp
dec esi
push ebx
imul eax, dword [ebp + 0x52], 0x444b6d6f
push edx
outsd dx, dword [esi]
insd dword es:[edi], dx
dec ebx
inc esp
dec esi
inc esi
outsd dx, dword [esi]
dec eax
inc esp
push esp
push ebx
inc ebx
push 0x4251716f
dec eax
push ebx
jbe 0x403be6
js 0x403bea
jbe 0x403bed
jp 0x403bf2
jno 0x403c23
js 0x403bef
jo 0x403c15
inc ecx
outsd dx, dword [esi]
inc esi
insd dword es:[edi], dx
push ebx
inc esi
arpl word [ebx + 0x65], sp
popal
popal
push ebp
dec esi
insb byte es:[edi], dx
dec eax
dec edi
outsb dx, byte [esi]
push esp
push ebp
pop edx
push 0x52
bound eax, qword [ebp + 0x44]
pop ecx
inc ecx
dec ebp
dec ebx
dec edx
jo 0x403c1a
dec esi
dec edi
jbe 0x403c20
push 0x75
inc edx
inc esi
js 0x403c2e
bound ecx, qword [edi + 0x7a]
dec ebp
insb byte es:[edi], dx
push edx
dec eax
push eax
arpl word [edx + 0x62], dx
je 0x403c37
push eax
inc edx
dec edx
dec ebp
dec ebx
imul ecx, dword [eax + 0x43], 0x48
dec eax
inc ebx
dec eax
jae 0x403c54
pop ecx
pop eax
outsd dx, dword [esi]
dec ebx
push 0x50
pop eax
inc ebp
imul eax, dword [ebx + 0x7a], 0x48714d79
inc esp
dec ebp
push 0x436a6167
push ebx
push edi
push ecx
dec ecx
inc esp
push esp
dec edi
push edi
dec ebp
inc edi
jp 0x403c77
push esp
jp 0x403c65
inc edi
dec edx
arpl word [ecx + 0x4b], bx
pop ecx
dec ebx
popal
push eax
dec edi
dec esi
push edi
push eax
jp 0x403c71
popal
pop ecx
push ecx
jne 0x403c8b
dec edx
dec ecx
pop ecx
jb 0x403c94
insb byte es:[edi], dx
insb byte es:[edi], dx
push 0x57446564
push esi
push 0x4c646951
insd dword es:[edi], dx
jp 0x403c97
push ecx
imul esp, dword [esp + ecx*2 + 0x65], 0x55587a6d
push ebp
jbe 0x403c94
inc ebp
push esi
inc edi
dec ebp
push esi
dec esi
ja 0x403c9a
imul esi, dword [esp + ecx*2 + 0x43], 0x59
jae 0x403cb7
inc ebx
pop edx
pop eax
push 0x6e
inc ebx
dec ecx
jae 0x403ca1
jne 0x403ccf
dec eax
js 0x403cad
inc esi
push 0x50624853
jbe 0x403cb5
bound edx, qword [eax + 0x76]
dec esp
dec ecx
push edi
push 0x73485053
pop eax
dec esp
outsb dx, byte [esi]
dec esp
jns 0x403cc8
imul ecx, dword [ecx + eax*2 + 0x7a], 0x52
dec esp
inc ecx
jp 0x403ccd
push esp
dec edi
inc ebp
dec esp
push 0x49
jo 0x403cd9
jno 0x403cd1
inc ebp
dec ecx
jne 0x403cdb
dec ebx
jne 0x403cd0
inc esp
jbe 0x403ce6
push ebp
jb 0x403ceb
jp 0x403cd9
push esp
imul ebx, dword [ecx + 0x4b], 0x65
imul esi, dword [ecx + 0x76], 0x6d
dec ebx
imul esi, dword gs:[ecx + 0x76], 0x6d
jno 0x403d12
insd dword es:[edi], dx
push eax
push 0x77
je 0x403cf5
push ebx
dec edi
inc edi
imul eax, dword [ebx + ebp*2 + 0x6c], 0x74
pop ecx
jne 0x403d1e
imul ebp, dword [bx + di + 0x77], 0x52506e45
imul ebp, dword [ecx + 0x77], 0x52506e45
jno 0x403d10
pop edx
dec ebx
jno 0x403d27
push ebp
push eax
push esi
jne 0x403d27
imul edi, dword [edx + 0x73], 0x55
imul edi, dword [eax + 0x62], 0x4c
jb 0x403d21
inc ecx
je 0x403d1d
push ecx
js 0x403d47
jns 0x403d42
jae 0x403d24
push esp
jbe 0x403d21
dec edi
dec ebx
inc ebp
jae 0x403d4c
dec esp
jns 0x403d4b
push 0x4f
push eax
jne 0x403d33
push ebx
inc edx
arpl word [eax + 0x51], cx
outsb dx, byte [esi]
jae 0x403d57
inc ebp
jbe 0x403d5f
imul esp, dword [ebx + 0x4c], 0x65
dec esi
dec esp
dec esi
dec esp
inc edx
jno 0x403d46
inc esi
dec eax
jbe 0x403d4b
push ebp
push edi
outsb dx, byte [esi]
push edi
insb byte es:[edi], dx
push ebx
dec eax
jns 0x403d67
push 0x46474874
outsd dx, dword [esi]
jno 0x403d6d
pop eax
push ecx
jno 0x403d7c
push edi
dec eax
inc esp
inc esi
jno 0x403d53
outsb dx, byte [esi]
push ebx
jae 0x403d59
inc ebp
inc ebp
inc ecx
inc edx
push esi
inc esi
push edi
push 0x6a
push 0x6a
jb 0x403d8b
jb 0x403d8b
inc edi
je 0x403d73
dec ebx
bound eax, qword [edx + 0x58]
inc ecx
inc ecx
outsd dx, dword [esi]
jb 0x403da2
ja 0x403d89
imul esp, dword [esi + 0x45], 0x68426843
dec ebp
dec esp
inc bp
inc ebx
push 0x4c4d6842
arpl word [ecx + 0x4b], bp
jne 0x403d98
dec edi
dec ebp
dec edi
dec ebx
jae 0x403da8
popal
push esp
ja 0x403d96
jo 0x403db5
imul ebp, dword [edx + ecx*2 + 0x54], 0x43555851
insb byte es:[edi], dx
dec edx
push esp
push ecx
pop eax
push ebp
inc ebx
outsd dx, dword [esi]
dec esi
jae 0x403d9b
inc ebx
dec esi
jns 0x403daa
outsd dx, dword [esi]
outsb dx, byte [esi]
jns 0x403dd9
jns 0x403dd2
jno 0x403dd7
jne 0x403db8
push ebp
imul esi, dword [ebp + 0x65], 0x4650676d
push eax
inc esi
dec edi
jns 0x403db5
inc ecx
imul ebx, dword [eax + 0x69], 0x45
inc ecx
push edx
dec esi
imul edx, dword [esi + 0x4d], 0x4d
inc esp
push 0x42
bound edx, qword [ebp + 0x4c]
dec esp
ja 0x403dee
pop ecx
insd dword es:[edi], dx
dec edi
outsd dx, dword [esi]
inc edx
dec edx
imul esp, dword [edx + 0x72], 0x51576163
jb 0x403df0
popal
push edi
push ecx
push esp
dec ecx
inc ecx
inc ebp
push esp
push esi
pop edx
inc ebx
imul esp, dword [esi + 0x42], 0x49757651
push ecx
jbe 0x403e13
dec ecx
inc esp
push edi
je 0x403de9
inc esi
jbe 0x403dee
dec cx
dec ebx
dec edi
jp 0x403e25
jp 0x403e06
pop edx
insd dword es:[edi], dx
arpl word [ebx + 0x6b], sp
dec edx
pop edx
bound edx, qword [edi + 0x67]
inc ecx
inc ecx
push ebp
arpl word [ebx + 0x78], cx
jae 0x403e20
push esp
pop edx
push ecx
dec edx
push edx
pop ecx
js 0x403e34
inc ebx
push esp
outsb dx, byte [esi]
push esi
dec edx
dec edi
insb byte es:[edi], dx
push 0x61
jbe 0x403e31
push ecx
jbe 0x403e24
push ecx
push edx
push ebp
inc esi
jo 0x403e30
pop eax
push ebp
dec eax
insd dword es:[edi], dx
pop edx
outsd dx, dword [esi]
jbe 0x403e4a
inc ecx
inc ebx
push esp
push esi
imul esi, dword [eax + 0x54], 0x50495259
push eax
dec esi
inc ebx
pop edx
imul esp, dword [esi + 0x61], 0x73
dec ebx
popaw
jae 0x403e3d
push ecx
push 0x63
outsd dx, dword [esi]
inc edx
inc edi
dec esp
jp 0x403e74
dec ecx
dec esi
inc ebp
dec edi
push 0x66
push esi
push eax
jno 0x403e57
jns 0x403e73
insb byte es:[edi], dx
dec esp
jno 0x403e75
outsd dx, dword [si]
dec edi
insb byte es:[edi], dx
jp 0x403e69
dec edx
jo 0x403e78
dec ebp
jns 0x403e68
outsd dx, dword [esi]
push ebx
popal
push esi
imul edi, dword [ecx + 0x63], 0x79
dec eax
dec ebx
bound ecx, qword [bp + 0x4c]
dec esp
imul esi, dword [edx + 0x75], 0x496d6a6a
outsd dx, dword [esi]
jno 0x403e99
je 0x403ea3
jb 0x403e85
push ebx
pop edx
dec ecx
push edi
insb byte es:[edi], dx
dec esi
inc esp
pop ecx
inc ebp
inc edx
jb 0x403ea6
push 0x6b64715a
inc ecx
ja 0x403e99
pop edx
jno 0x403ea5
imul eax, dword [ecx + 0x77], 0x54
push edx
ja 0x403eb8
inc esp
je 0x403eb6
imul ebx, dword [ecx + 0x57], 0x55
pop ecx
push edi
push ebp
pop ecx
pop ecx
popal
dec eax
imul ebp, dword [edx + 0x67], 0x415a5145
pop edx
inc ecx
dec esi
dec eax
jp 0x403ead
inc esi
inc edi
arpl word [ebx + 0x55], dx
inc esp
imul ecx, dword [esi + 0x6c], 0x616e4d55
outsb dx, byte [esi]
popal
dec edi
dec eax
inc ebp
dec esi
dec ebx
insd dword es:[edi], dx
push ebx
inc edx
inc edi
inc edi
push ecx
dec ebx
popal
insb byte es:[edi], dx
outsd dx, dword [esi]
imul eax, dword [esi + 0x76], 0x6f
dec ecx
jb 0x403ee2
outsb dx, byte [esi]
push ebx
push eax
outsd dx, dword [esi]
dec edi
outsb dx, byte [esi]
jp 0x403ed4
push edx
jno 0x403ecf
inc edi
jns 0x403f02
jae 0x403f08
push esp
inc ebp
dec edx
arpl word [ecx + 0x69], sp
dec eax
jno 0x403ee1
inc edi
dec esp
outsd dx, dword [esi]
insb byte es:[edi], dx
push ebp
push ebp
push edx
inc ebx
dec ebp
inc esi
inc esi
push ecx
jp 0x403f00
pop ecx
inc esp
inc ebx
inc esi
jbe 0x403f16
dec ebp
dec ebx
jb 0x403f1e
insd dword es:[edi], dx
outsb dx, byte [esi]
bound eax, qword [edi + 0x6e]
jae 0x403f28
jno 0x403efc
inc esp
jb 0x403f10
inc esp
dec edi
dec ebx
push edx
push edi
push eax
push ebp
dec esi
ja 0x403f1c
jp 0x403f3e
inc edi
push ebx
push 0x68
dec edi
dec edi
bound ebx, qword [ecx + 0x4a]
pop ecx
dec edx
inc ebp
jns 0x403f3a
push edx
inc esp
pop ecx
dec edx
bound edx, qword [esi + 0x48]
inc esp
outsb dx, byte [esi]
dec esi
ja 0x403f47
pop eax
push edx
pop ecx
push ebx
inc ecx
je 0x403f56
imul esi, dword [edx + 0x4c], 0x6a476346
dec esp
dec edx
push ax
js 0x403f5e
ja 0x403f4b
pop edx
inc edi
insd dword es:[edi], dx
arpl word [bx + 0x51], cx
arpl word [edi + 0x51], cx
inc edx
push esi
bound ecx, qword [ecx + 0x54]
dec ecx
push esp
jbe 0x403f48
push ebx
pop ecx
dec edi
dec edi
je 0x403f50
push edi
dec esp
push ecx
jb 0x403f8c
pop edx
jns 0x403f6a
outsd dx, dword [esi]
jp 0x403f64
inc ebp
dec esp
inc ebx
insd dword es:[edi], dx
jns 0x403f92
ja 0x403f69
imul esp, dword [edi + ebp*2 + 0x4a], 0x78
push esi
dec esi
inc edx
inc ecx
inc esi
ja 0x403f98
inc edi
jae 0x403f9e
inc edx
jno 0x403f79
push edx
je 0x403f9a
inc edi
jno 0x403f9d
pop edx
jno 0x403f81
inc ebp
ja 0x403f8e
push eax
imul edx, dword [ebx + 0x79], 0x53574469
push edi
push ebx
imul ecx, dword [eax + 0x44], 0x6a
inc edi
inc esp
push 0x47
dec ebx
jae 0x403f93
inc edx
insb byte es:[edi], dx
outsb dx, byte [esi]
dec eax
inc esp
outsd dx, dword [esi]
jae 0x403fcb
outsb dx, byte [esi]
dec ecx
inc esp
push ebp
dec ebx
push esi
push esi
jo 0x403fad
push 0x484d777a
ja 0x403fb3
dec eax
dec ebp
dec edi
dec ecx
outsd dx, dword fs:[esi]
push edx
jo 0x403fc0
pop ecx
push ebx
jno 0x403fc2
dec ebp
jp 0x403fdd
push 0x50
pop ecx
pop edx
pop eax
jo 0x403ff2
inc ecx
jbe 0x403fe2
push esp
dec edi
push esp
jo 0x403fe0
push ebx
dec edi
push 0x4875544f
dec eax
dec edx
dec esp
bound si, dword [edx + 0x4b]
dec ebx
dec ebp
jno 0x403ff8
dec ebp
jns 0x40400b
jb 0x40400e
je 0x404013
js 0x403fe2
inc esi
jp 0x404004
push si
push esi
imul edx, dword [eax + 0x76], 0x49
push edi
imul ecx, dword [eax + 0x50], 0x4d
jbe 0x404010
dec ebp
inc edx
jno 0x404003
push ebp
dec ebx
dec esp
jo 0x403ff9
arpl word [esi + 0x4c], sp
dec ecx
insb byte es:[edi], dx
insb byte es:[edi], dx
jo 0x404003
jns 0x404025
push edx
jb 0x404031
pop eax
jae 0x40400c
dec ecx
push edx
inc ecx
inc esp
push esp
push 0x72
jp 0x404021
push ebp
push ebx
imul esi, dword [ebp + 0x4b], 0x4b77734d
insb byte es:[edi], dx
jne 0x404048
inc ebx
push eax
push edx
pop ecx
insd dword es:[edi], dx
push ebx
jne 0x404034
outsd dx, dword [esi]
inc edi
jno 0x40402b
dec esp
push 0x75544657
inc esi
inc ecx
outsb dx, byte [esi]
dec edx
push edi
outsb dx, byte [esi]
jb 0x404037
inc edi
insd dword es:[edi], dx
jb 0x40406a
jp 0x40403a
je 0x404046
je 0x404046
pop ecx
arpl word [ecx + 0x6d], ax
pop eax
push 0x65
push esi
arpl word [ecx + 0x5a], dx
push ecx
pop edx
inc esp
js 0x404060
outsd dx, dword [si]
jp 0x404064
push edi
push ebp
dec eax
push esp
push 0x68494a67
dec eax
push edi
push 0x744f5a65
dec esi
dec ecx
push 0x65685748
pop edx
dec edi
je 0x40406b
dec edx
dec edi
pop ecx
jno 0x404078
push esi
inc edi
jbe 0x404072
dec esp
jns 0x40409b
push ebp
dec ecx
ja 0x40408f
arpl word [ebx + 0x57], si
jae 0x404085
inc edx
dec esi
push ebp
jne 0x40407d
je 0x404080
dec ebx
imul ecx, dword gs:[ebx + 0x56], 0x6a
inc edi
dec ebx
push esi
push 0x47
bound ebp, qword [esi + 0x48]
inc esp
dec ebp
pop eax
jno 0x404088
inc ebp
push ecx
jne 0x4040bb
je 0x4040bf
ja 0x4040b1
push 0x58426250
push eax
bound eax, qword [edx + 0x58]
pop ecx
dec esp
inc esi
arpl word [edi + 0x7a], bp
jne 0x4040ab
pop ecx
push 0x4b466e6e
dec esp
arpl word fs:[esp + edx*2 + 0x6c], bp
insb byte es:[edi], dx
inc ebp
imul ebp, dword [edx + 0x6e], 0x44
outsb dx, byte [esi]
inc esp
jo 0x4040cb
jne 0x4040da
jo 0x4040c4
jo 0x4040c4
inc ebx
pop eax
pop edx
push esp
jb 0x4040d8
jp 0x4040e4
ja 0x4040eb
jp 0x4040cc
pop ecx
jb 0x4040e9
imul edi, dword [edx + 0x7a], 0x58
jp 0x4040fa
pop eax
dec edx
jns 0x4040f8
jne 0x4040fb
ja 0x4040f9
jo 0x4040fb
jno 0x4040db
push eax
je 0x4040f5
inc ecx
dec edx
imul esi, dword [ebx + 0x62], 0x77
jo 0x4040dc
pop ecx
pop edx
push eax
js 0x4040e0
jne 0x4040eb
dec esi
jne 0x40411b
js 0x40410a
push 0x49
jb 0x4040fb
dec edx
push 0x57
jo 0x4040fc
push eax
dec ecx
je 0x404117
push esp
push eax
outsb dx, byte [esi]
inc ebx
jbe 0x404127
push ebx
insd dword es:[edi], dx
inc ecx
jno 0x404102
inc ebx
push edx
outsb dx, byte [esi]
jns 0x404104
dec esp
outsd dx, dword [esi]
push 0x7164556f
inc esp
jno 0x40410b
imul esp, dword [ebx + 0x73], 0x446e4f47
dec edi
outsb dx, byte [esi]
inc esp
je 0x40413b
dec esp
pop edx
jb 0x404144
jns 0x404140
ja 0x404123
imul edx, dword [ebp + 0x41], 0x79
inc ecx
jns 0x40412f
push edx
imul edx, dword [ecx + 0x58], 0x56695357
push edi
push ebx
imul edx, dword [esi + 0x45], 0x6c416143
inc ebp
inc ebx
popal
inc ecx
insb byte es:[edi], dx
dec edi
push 0x69
push 0x69
ja 0x404143
push 0x4e
popal
inc ecx
js 0x404164
inc ebp
jp 0x404146
jp 0x404146
dec ebx
pop ecx
inc esp
jne 0x404144
dec ecx
insd dword es:[edi], dx
dec esi
inc edi
dec esi
jae 0x40415e
ja 0x40416b
bound edx, qword [ebp + 0x78]
pop edx
push ebp
js 0x404168
outsd dx, dword [esi]
dec edi
push eax
push ebx
push ecx
jne 0x40417b
inc ebx
jno 0x40418e
jbe 0x40415b
inc edx
push ebx
jb 0x40415d
inc ecx
push esi
dec edi
je 0x404162
dec esi
jno 0x404177
push ebp
js 0x40419a
jae 0x40419a
jb 0x4041a3
jp 0x40419a
jo 0x404198
insd dword es:[edi], dx
push eax
pop ecx
push ebx
inc ebx
jns 0x404189
inc ebx
push esi
inc edx
push ebp
push ecx
dec edi
jae 0x404186
push 0x46
inc esi
inc ebp
insd dword es:[edi], dx
jb 0x4041a6
dec ebx
dec ebx
jns 0x4041b9
jne 0x40418d
dec eax
bound eax, qword [ebx + eax*2 + 0x67]
jno 0x404195
inc esp
inc ebx
jno 0x404195
pop ecx
inc ebx
inc ebp
js 0x404195
dec ebx
inc esp
insb byte es:[edi], dx
push ebp
jbe 0x404199
inc edi
dec edi
dec esp
inc esp
jbe 0x4041be
inc edx
imul eax, dword [ecx + 0x77], 0x71
jne 0x4041b0
jns 0x4041de
ja 0x4041af
inc esi
dec esp
inc esi
imul ecx, dword [esp + eax*2 + 0x44], 0x44495257
inc di
inc edx
jo 0x4041c3
dec esp
inc ebx
jp 0x4041dd
popal
inc ecx
dec ecx
jbe 0x4041e2
jb 0x4041e7
push ecx
push ecx
dec ebp
dec ebp
jp 0x4041f1
inc ebx
push esp
inc edi
pop eax
outsb dx, byte [esi]
dec edx
inc ecx
je 0x4041da
jo 0x4041eb
push ebp
inc di
bound ebp, qword [edi + 0x57]
outsd dx, dword [esi]
push edi
inc esp
push esp
dec ecx
inc ebx
push esi
dec eax
inc ecx
ja 0x4041fe
pop edx
arpl word [edx + 0x61], si
popal
jns 0x4041ee
dec ecx
push esi
push esi
inc edi
push eax
push 0x50
push eax
jb 0x404208
inc ebp
jno 0x4041fd
inc ebx
arpl word [ecx + 0x58], sp
push ecx
jo 0x40422c
inc edx
pop dx
pop edx
pop ecx
outsw dx, word fs:[si]
outsd dx, dword [esi]
push esi
push esi
inc esp
imul esi, dword [eax + 0x6c], 0x664a6262
dec ecx
push esp
ja 0x404220
inc edi
dec esp
je 0x404227
dec eax
js 0x404245
dec ecx
arpl word [ebx + 0x4e], bp
dec esi
dec edx
dec esp
insd dword es:[edi], dx
outsb dx, byte [esi]
jbe 0x404255
jae 0x40422f
push ebx
imul ebp, dword [ebx + ebp*2 + 0x6d], 0x5a715446
insd dword es:[edi], dx
inc esi
push esp
jno 0x40424a
push ebx
jns 0x404265
push 0x514a694a
inc ebx
dec edi
dec esi
jno 0x404271
jae 0x404242
inc ebx
push eax
pop eax
inc ebx
jb 0x40424a
dec eax
inc ebp
inc esi
imul edi, dword [ecx + 0x63], 0x535a4b5a
jns 0x40426d
pop edx
dec ebx
pop edx
push ebx
js 0x404279
ja 0x404279
inc esi
inc ebp
inc esi
pop edx
jbe 0x404272
push esp
jne 0x404273
dec ebx
push esp
push edi
push 0x6a
inc esi
inc esp
push ax
inc ebx
inc ebx
inc edx
push 0x5a6b5064
insd dword es:[edi], dx
imul ebx, dword [edx + 0x6d], 0x6b
push edx
inc ebx
push 0x6f4a6e53
imul edx, dword [edx + 0x43], 0x68
push ebx
outsb dx, byte [esi]
dec edx
outsd dx, dword [esi]
dec eax
push 0x4c
inc ecx
inc edi
push ebp
push edx
pop edx
imul ebp, dword [edx + eax*2 + 0x51], 0x5250466b
push ecx
imul eax, dword [esi + 0x50], 0x52
push eax
push edx
push 0x7a
push edx
insb byte es:[edi], dx
push ebx
dec ebp
pop edx
js 0x4042a2
jns 0x4042ba
jae 0x4042a1
jb 0x4042cc
jbe 0x4042c7
jo 0x4042bc
inc esi
inc esi
insb byte es:[edi], dx
dec edx
jne 0x4042a9
dec eax
ja 0x4042af
dec eax
dec eax
dec esi
arpl word [esi + 0x6d], ax
insd dword es:[edi], dx
push esp
inc ecx
push 0x4d584141
dec ecx
inc esi
dec edx
insb byte es:[edi], dx
inc esi
arpl word [esi + 0x4e], dx
push esi
dec esi
bound eax, qword [edi + 0x76]
jp 0x4042c6
dec esp
insb byte es:[edi], dx
imul ecx, dword [edi + 0x73], 0x62
inc esp
dec esp
bound esi, qword [esi + 0x54]
jp 0x4042f7
jp 0x4042d3
je 0x4042cd
jb 0x404309
insw word es:[edi], dx
insd dword es:[edi], dx
push ebp
outsd dx, dword [esi]
dec edi
dec ebp
outsd dx, dword [esi]
pop eax
jno 0x40431e
arpl word [ebx + ecx*2 + 0x66], sp
outsd dx, dword [esi]
outsw dx, word [esi]
dec esp
jne 0x4042f5
push esp
inc edx
dec esi
push edx
pop eax
dec edi
inc ebp
inc ebp
pop ecx
arpl word [ebx + 0x5a], ax
dec ebx
pop ecx
insb byte es:[edi], dx
push ebp
push edi
inc sp
inc esp
dec edi
push ebx
push ecx
dec esp
push ebp
push eax
ja 0x404348
inc edx
push ebx
outsb dx, byte [esi]
push 0x6f
jbe 0x404347
arpl word [ecx + 0x6b], sp
outsb dx, byte [esi]
jno 0x404347
inc esi
dec esp
insd dword es:[edi], dx
je 0x40432d
outsd dx, dword [esi]
jne 0x40434e
inc ecx
ja 0x404360
dec ecx
jno 0x404364
ja 0x404330
inc ebx
jb 0x404348
push eax
ja 0x404362
inc edx
insb byte es:[edi], dx
imul ebp, dword [ecx + 0x67], 0x6b41514e
jne 0x404353
outsd dx, dword [esi]
jns 0x404360
push ebp
popal
push esp
jb 0x404380
outsb dx, byte [esi]
imul ecx, dword [edx + 0x54], 0x46
jbe 0x40435b
jb 0x40436a
jae 0x404368
imul edx, dword [edi + 0x47], 0x6c654767
js 0x4043a1
inc edi
dec ebp
push 0x78467a77
bound edx, qword [ebx + 0x59]
js 0x404391
push ebx
pop ecx
jno 0x404396
jb 0x404383
inc ebp
bound ebp, qword [edi + ecx*2 + 0x70]
bound esi, qword [ebx + 0x41]
dec ecx
push ebx
imul eax, dword [ebp + 0x69], 0x79
ja 0x404387
bound ebx, qword [edx + 0x65]
dec ecx
pop edx
dec ecx
inc ebp
inc esi
jo 0x4043c0
dec esp
insd dword es:[edi], dx
dec edi
imul eax, dword [ecx + 0x54], 0x57
push esp
push edi
dec esp
popal
imul ecx, dword [ebp + 0x55], 0x69
jns 0x4043b2
ja 0x4043b3
jbe 0x4043b5
push esp
insb byte es:[edi], dx
push eax
dec ebp
jae 0x4043ac
js 0x4043cc
pop ecx
inc edi
inc ecx
outsd dx, dword [esi]
pop edx
jb 0x4043c1
push ecx
jns 0x4043c1
pop eax
push 0x6d
pop eax
bound eax, qword [edi + 0x49]
dec ecx
push edx
inc edi
arpl word [ebx + 0x69], bp
push ebx
dec ebp
dec ebp
push ecx
js 0x404406
js 0x4043df
inc ebx
push ebx
inc edi
pop eax
push ecx
inc ebx
jbe 0x4043eb
jae 0x4043ed
dec ebx
bound ecx, qword [ebx + ebp*2 + 0x63]
imul ebp, dword [edx + ebx*2 + 0x4a], 0x5071686a
jno 0x4043fe
inc edx
dec ebx
js 0x4043f8
push ecx
push eax
inc ebp
inc esi
inc sp
arpl word [edi + 0x76], sp
dec eax
insd dword es:[edi], dx
inc edx
push eax
outsb dx, byte [esi]
bound esi, qword [esp + ebp*2 + 0x41]
inc edi
dec ebx
ja 0x40440a
je 0x40442f
jb 0x40442c
pop edx
jae 0x404419
dec esp
dec esp
dec eax
jbe 0x404425
imul ecx, dword [edi + 0x45], 0x52496459
dec ebp
dec ecx
popal
bound esi, qword [eax + 0x77]
push ebp
popal
push ebx
dec ebx
push ebp
dec ecx
push esp
popal
outsd dx, dword [esi]
push ebx
push edx
inc ebp
jbe 0x404431
inc ebp
push 0x55
push ebp
je 0x404451
insd dword es:[edi], dx
imul ebp, dword [eax + 0x64], 0x58
jb 0x404466
insd dword es:[edi], dx
push esp
dec esi
push edx
inc esi
outsd dx, dword [esi]
popal
push esp
insd dword es:[edi], dx
push 0x74
push esp
jns 0x40447d
jb 0x40446a
insd dword es:[edi], dx
dec eax
je 0x404462
pop ecx
pop edx
arpl word [ebp + 0x4b], dx
push 0x75
push ecx
pop ecx
popal
ja 0x404490
dec eax
dec esi
arpl word [ecx + 0x56], bx
pop eax
dec ebp
jb 0x40446e
push esi
push ecx
jp 0x404494
outsb dx, byte [esi]
push 0x694f6568
pop eax
push edx
push edx
arpl word [ebp + 0x6a], dx
inc edi
jae 0x40449b
inc esp
push ebp
ja 0x40447d
jae 0x404485
push edi
push ebp
insd dword es:[edi], dx
inc ecx
pop eax
jno 0x4044be
jne 0x4044aa
jb 0x4044d1
push ebp
pop edx
push ecx
dec eax
outsd dx, dword [esi]
push esi
imul eax, dword [esi + 0x46], 0x75544175
outsd dx, dword [esi]
jp 0x4044e1
inc esi
jne 0x4044b2
push esp
jne 0x4044e3
jbe 0x4044e5
inc ecx
jo 0x4044ca
pop ecx
outsb dx, byte [esi]
dec esp
dec eax
push 0x524a5374
jb 0x4044ed
popal
dec ecx
push 0x44
pop edx
imul ecx, dword [edx + 0x49], 0x4e425678
dec ecx
js 0x4044e9
inc edx
dec esi
push eax
jp 0x4044fc
dec ecx
inc edx
jno 0x40450c
jo 0x4044e6
dec ecx
jp 0x404513
inc esi
insb byte es:[edi], dx
push ebx
jp 0x40450d
push edx
dec ebx
dec edx
dec ecx
jb 0x4044fc
jne 0x40450a
push ecx
dec edx
inc ecx
popal
push ebx
outsd dx, dword [esi]
jp 0x40454a
inc esi
insb byte es:[edi], dx
inc ebx
jns 0x404541
push 0x446f4752
inc esp
dec edx
push ebp
pop eax
push esp
je 0x404559
inc ebx
dec esp
js 0x40455a
push eax
jb 0x404548
inc ecx
inc esi
inc esp
inc esi
imul edx, dword [ecx + 0x6d], 0x4f494a78
dec ecx
dec edi
dec ebp
inc esi
imul edi, dword [eax + 0x43], 0x49
push eax
push eax
imul edx, dword [ebp + 0x73], 0x4e
jb 0x40455f
pop eax
inc edi
inc ecx
jb 0x404588
dec ebp
push esi
jno 0x40458a
push ebp
inc edi
push 0x6d
jns 0x4045a6
inc ebx
outsd dx, dword [esi]
pop edx
inc esi
dec eax
bound ebp, qword [esi + 0x75]
dec esp
push ebp
inc esi
insb byte es:[edi], dx
insb byte es:[edi], dx
jbe 0x4045cc
inc edi
jns 0x4045da
imul eax, dword [edx + 0x6d], 0x50
push esp
push 0x42
jp 0x4045e4
pop eax
popal
dec esi
dec bp
jp 0x4045e8
imul eax, dword fs:[ecx + 0x58], 0x57674164
outsd dx, dword [esi]
push ebp
dec edi
jo 0x40460c
je 0x4045f8
jns 0x4045ec
push ecx
push ebp
je 0x404633
push 0x69614f77
outsd dx, dword [esi]
push ecx
push ebx
insd dword es:[edi], dx
inc edx
inc esi
pop eax
inc esp
dec esp
jb 0x404626
dec edx
pop edx
js 0x40462b
js 0x40462b
popal
inc edx
inc esi
insb byte es:[edi], dx
push ebp
outsd dx, dword [esi]
jno 0x404654
pop ecx
inc sp
dec esp
push ebp
jp 0x4046a1
push 0x497a5351
jno 0x40469b
outsd dx, dword [esi]
push 0x42
inc esi
push esi
jbe 0x40468e
jae 0x4046eb