Function at 0x10025490
Capabilities:
Encrypt data using aes
Reference aes constants

Disassembly:
dec esi
jnp 0x10070f66
add byte [eax], al
add byte [eax], al
add byte gs:[ebx], dh
sub eax, 0x52004100
add byte [eax], al
add byte [ecx], ah
jb 0x10070f78
sub eax, 0x42004c00
add byte [eax], al
add byte [ebp], ah
outsb dx, byte [esi]
add byte [0x57005a00], ch
add byte [eax], al
add byte [ebp], ah
jae 0x10070f90
sub eax, 0x43004500
add byte [eax], al
add byte [ecx], ah
jb 0x10070f9c
sub eax, 0x57004b00
add byte [eax], al
add byte [ebp], ah
outsb dx, byte [esi]
add byte [0x48005000], ch
add byte [eax], al
add byte [ebp], ah
jae 0x10070fb4
sub eax, 0x4c004300
add byte [eax], al
add byte [ecx], ah
jb 0x10070fc0
sub eax, 0x45004100
add byte [eax], al
add byte [ebp], ah
jae 0x10070fcc
sub eax, 0x59005500
add byte [eax], al
add byte [ecx], ah
jb 0x10070fd8
sub eax, 0x48004200
add byte [eax], al
add byte [ebp], ah
jae 0x10070fe4
sub eax, 0x59005000
add byte [eax], al
add byte [ecx], ah
jb 0x10070ff0
sub eax, 0x41005100
add byte [eax], al
add byte [ebp], ah
jae 0x10070ffc
sub eax, 0x4f004200
add byte [eax], al
add byte [ebp], ah
jae 0x10071008
sub eax, 0x56005300
add byte [eax], al
add byte [ebp], ah
jae 0x10071014
sub eax, 0x4e004800
add byte [eax], al
add byte [ebp], ah
jae 0x10071020
sub eax, 0x49004e00
add byte [eax], al
add byte [ebp], ah
jae 0x1007102c
sub eax, 0x52005000
add byte [eax], al
add byte [edx], bh
push 0x43002d00
add byte [eax], cl
push esp
add byte [eax], al
add byte [eax], al
add byte [ebx], dh
jb 0x10071048
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
popal
add byte [esi], ah
add byte [eax], al
add byte [eax], al
popal
add byte [esi], ah
sub eax, 0x61007a00
add byte [eax], al
add byte [ecx], ah
jb 0x10071068
add byte [eax], al
add byte [eax], al
popal
add byte [edx], dh
sub eax, 0x65006100
add byte [eax], al
add byte [ecx], ah
jb 0x1007107c
sub eax, 0x68006200
add byte [eax], al
add byte [ecx], ah
jb 0x10071088
sub eax, 0x7a006400
add byte [eax], al
add byte [ecx], ah
jb 0x10071094
sub eax, 0x67006500
add byte [eax], al
add byte [ecx], ah
jb 0x100710a0
sub eax, 0x71006900
add byte [eax], al
add byte [ecx], ah
jb 0x100710ac
sub eax, 0x6f006a00
add byte [eax], al
add byte [ecx], ah
jb 0x100710b8
sub eax, 0x77006b00
add byte [eax], al
add byte [ecx], ah
jb 0x100710c4
sub eax, 0x62006c00
add byte [eax], al
add byte [ecx], ah
jb 0x100710d0
sub eax, 0x79006c00
add byte [eax], al
add byte [ecx], ah
jb 0x100710dc
sub eax, 0x61006d00
add byte [eax], al
add byte [ecx], ah
jb 0x100710e8
sub eax, 0x6d006f00
add byte [eax], al
add byte [ecx], ah
jb 0x100710f4
sub eax, 0x61007100
add byte [eax], al
add byte [ecx], ah
jb 0x10071100
sub eax, 0x61007300
add byte [eax], al
add byte [ecx], ah
jb 0x1007110c
sub eax, 0x79007300
add byte [eax], al
add byte [ecx], ah
jb 0x10071118
sub eax, 0x6e007400
add byte [eax], al
add byte [ecx], ah
jb 0x10071124
sub eax, 0x65007900
add byte [eax], al
add byte [ecx], ah
jp 0x10071130
add byte [eax], al
add byte [eax], al
popal
add byte [edx], bh
sub eax, 0x7a006100
add byte [0x79006300], ch
add byte [edx], dh
insb byte es:[edi], dx
add byte [eax], al
add byte [eax], al
add byte [ecx], ah
jp 0x10071150
sub eax, 0x7a006100
add byte [0x61006c00], ch
add byte [eax + eax + 0x6e], dh
add byte [eax], al
add byte [eax], al
add byte [edx], ah
add byte gs:[eax], al
add byte [eax], al
add byte [edx], ah
add byte gs:[0x79006200], ch
add byte [eax], al
add byte [edx], ah
add byte [bx + si], al
add byte [eax], al
add byte [edx], ah
add byte [di], ch
add byte [edx], ah
add byte [bx + si], al
add byte [edx], ah
outsb dx, byte [esi]
add byte [0x6e006900], ch
add byte [eax], al
add byte [edx], ah
jae 0x1007119c
sub eax, 0x61006200
add byte [0x61006c00], ch
add byte [eax + eax + 0x6e], dh
add byte [eax], al
add byte [eax], al
add byte [ebx], ah
popal
add byte [eax], al
add byte [eax], al
add byte [ebx], ah
popal
add byte [0x73006500], ch
add byte [eax], al
add byte [ebx], ah
jae 0x100711c8
add byte [eax], al
add byte [eax], al
arpl word [eax], ax
jae 0x100711d0
sub eax, 0x7a006300
add byte [eax], al
add byte [ebx], ah
jns 0x100711dc
sub eax, 0x62006700
add byte [eax], al
add byte [eax + eax + 0x61], ah
add byte [eax], al
add byte [eax], al
add byte [eax + eax + 0x61], ah
add byte [0x6b006400], ch
add byte [eax], al
add byte [eax + eax + 0x65], ah
add byte [eax], al
add byte [eax], al
add byte [eax + eax + 0x65], ah
add byte [0x74006100], ch
add byte [eax], al
add byte [eax + eax + 0x65], ah
add byte [0x68006300], ch
add byte [eax], al
add byte [eax + eax + 0x65], ah
add byte [0x65006400], ch
add byte [eax], al
add byte [eax + eax + 0x65], ah
add byte [0x69006c00], ch
add byte [eax], al
add byte [eax + eax + 0x65], ah
add byte [0x75006c00], ch
add byte [eax], al
add byte [eax + eax + 0x69], ah
add byte [esi], dh
add byte [eax], al
add byte fs:[ecx], ch
jbe 0x1007124a
sub eax, 0x76006d00
add byte [eax], al
add byte [eax], al
add byte [ebp], ah
insb byte es:[edi], dx
add byte [eax], al
add byte [eax], al
add byte [ebp], ah
insb byte es:[edi], dx
add byte [0x72006700], ch
add byte [eax], al
add byte [ebp], ah
outsb dx, byte [esi]
add byte [eax], al
add byte [eax], al
add byte [ebp], ah
outsb dx, byte [esi]
add byte [0x75006100], ch
add byte [eax], al
add byte [ebp], ah
outsb dx, byte [esi]
add byte [0x7a006200], ch
add byte [eax], al
add byte [ebp], ah
outsb dx, byte [esi]
add byte [0x61006300], ch
add byte [eax], al
add byte [ebp], ah
outsb dx, byte [esi]
add byte [0x62006300], ch
add byte [eax], al
add byte [ebp], ah
outsb dx, byte [esi]
add byte [0x62006700], ch
add byte [eax], al
add byte [ebp], ah
outsb dx, byte [esi]
add byte [0x65006900], ch
add byte [eax], al
add byte [ebp], ah
outsb dx, byte [esi]
add byte [0x6d006a00], ch
add byte [eax], al
add byte [ebp], ah
outsb dx, byte [esi]
add byte [0x7a006e00], ch
add byte [eax], al
add byte [ebp], ah
outsb dx, byte [esi]
add byte [0x68007000], ch
add byte [eax], al
add byte [ebp], ah
outsb dx, byte [esi]
add byte [0x74007400], ch
add byte [eax], al
add byte [ebp], ah
outsb dx, byte [esi]
add byte [0x73007500], ch
add byte [eax], al
add byte [ebp], ah
outsb dx, byte [esi]
add byte [0x61007a00], ch
add byte [eax], al
add byte [ebp], ah
outsb dx, byte [esi]
add byte [0x77007a00], ch
add byte [eax], al
add byte [ebp], ah
jae 0x10071310
add byte [eax], al
add byte [eax], al
add byte gs:[ebx], dh
sub eax, 0x72006100
add byte [eax], al
add byte [ebp], ah
jae 0x10071324
sub eax, 0x6f006200
add byte [eax], al
add byte [ebp], ah
jae 0x10071330
sub eax, 0x6c006300
add byte [eax], al
add byte [ebp], ah
jae 0x1007133c
sub eax, 0x6f006300
add byte [eax], al
add byte [ebp], ah
jae 0x10071348
sub eax, 0x72006300
add byte [eax], al
add byte [ebp], ah
jae 0x10071354
sub eax, 0x6f006400
add byte [eax], al
add byte [ebp], ah
jae 0x10071360
sub eax, 0x63006500
add byte [eax], al
add byte [ebp], ah
jae 0x1007136c
sub eax, 0x73006500
add byte [eax], al
add byte [ebp], ah
jae 0x10071378
sub eax, 0x74006700
add byte [eax], al
add byte [ebp], ah
jae 0x10071384
sub eax, 0x6e006800
add byte [eax], al
add byte [ebp], ah
jae 0x10071390
sub eax, 0x78006d00
add byte [eax], al
add byte [ebp], ah
jae 0x1007139c
sub eax, 0x69006e00
add byte [eax], al
add byte [ebp], ah
jae 0x100713a8
sub eax, 0x61007000
add byte [eax], al
add byte [ebp], ah
jae 0x100713b4
sub eax, 0x65007000
add byte [eax], al
add byte [ebp], ah
jae 0x100713c0
sub eax, 0x72007000
add byte [eax], al
add byte [ebp], ah
jae 0x100713cc
sub eax, 0x79007000
add byte [eax], al
add byte [ebp], ah
jae 0x100713d8
sub eax, 0x76007300
add byte [eax], al
add byte [ebp], ah
jae 0x100713e4
sub eax, 0x79007500
add byte [eax], al
add byte [ebp], ah
jae 0x100713f0
sub eax, 0x65007600
add byte [eax], al
add byte [ebp], ah
je 0x100713fc
add byte [eax], al
add byte [eax], al
add byte gs:[eax + eax + 0x2d], dh
add byte [ebp], ah
add byte gs:[eax], al
add byte [ebp], ah
jne 0x10071410
add byte [eax], al
add byte [eax], al
add byte gs:[ebp], dh
sub eax, 0x73006500
add byte [eax], al
add byte [esi], ah
popal
add byte [eax], al
add byte [eax], al
add byte [esi], ah
popal
add byte [0x72006900], ch
add byte [eax], al
add byte [esi], ah
imul eax, dword [eax], 0
add byte [ecx], ch
sub eax, 0x69006600
add byte [eax], al
add byte [esi], ah
outsd dx, dword [esi]
add byte [eax], al
add byte [eax], al
add byte [esi], ah
outsd dx, dword [esi]
add byte [0x6f006600], ch
add byte [eax], al
add byte [esi], ah
jb 0x10071460
add byte [eax], al
add byte [eax], al
add byte [edx], dh
sub eax, 0x65006200
add byte [eax], al
add byte [esi], ah
jb 0x10071474
sub eax, 0x61006300
add byte [eax], al
add byte [esi], ah
jb 0x10071480
sub eax, 0x68006300
add byte [eax], al
add byte [esi], ah
jb 0x1007148c
sub eax, 0x72006600
add byte [eax], al
add byte [esi], ah
jb 0x10071498
sub eax, 0x75006c00
add byte [eax], al
add byte [esi], ah
jb 0x100714a4
sub eax, 0x63006d00
add byte [eax], al
add byte [edi], ah
insb byte es:[edi], dx
add byte [eax], al
add byte [eax], al
add byte [edi], ah
insb byte es:[edi], dx
add byte [0x73006500], ch
add byte [eax], al
add byte [edi], ah
jne 0x100714c4
add byte [eax], al
add byte [eax], al
add byte [di], dh
sub eax, 0x6e006900
add byte [eax], al
add byte [eax], ch
add byte gs:[eax], al
add byte [eax], al
add byte [eax], ch
add byte gs:[0x6c006900], ch
add byte [eax], al
add byte [eax], ch
imul eax, dword [eax], 0
push 0x2d006900
add byte [ecx], ch
outsb dx, byte [esi]
add byte [eax], al
add byte [eax], ch
jb 0x10071500
add byte [eax], al
add byte [eax], al
push 0x2d007200
add byte [edx], ah
popal
add byte [eax], al
add byte [eax], ch
jb 0x10071514
sub eax, 0x72006800
add byte [eax], al
add byte [eax], ch
jne 0x10071520
add byte [eax], al
add byte [eax], al
push 0x2d007500
add byte [eax], ch
jne 0x1007152e
add byte [eax], al
push 0x7900
add byte [eax], al
add byte [eax], ch
jns 0x1007153c
sub eax, 0x6d006100
add byte [eax], al
add byte [ecx], ch
add byte fs:[eax], al
add byte [eax], al
add byte [ecx], ch
add byte fs:[0x64006900], ch
add byte [eax], al
add byte [ecx], ch
jae 0x1007155c
add byte [eax], al
add byte [eax], al
imul eax, dword [eax], 0x2d0073
imul eax, dword [eax], 0x73
imul eax, dword [eax], 0x74
add byte [eax], al
imul eax, dword [eax], 0x2d0074
arpl word [eax], ax
push 0x69000000
add byte [eax + eax + 0x2d], dh
add byte [ecx], ch
je 0x1007158a
add byte [eax], al
push 0
popal
add byte [eax], al
add byte [eax], al
add byte [edx], ch
popal
add byte [0x70006a00], ch
add byte [eax], al
add byte [ebx], ch
popal
add byte [eax], al
add byte [eax], al
add byte [ebx], ch
popal
add byte [0x65006700], ch
add byte [eax], al
add byte [ebx], ch
imul eax, dword [eax], 0
add byte [eax], al
add byte [ebx], ch
imul eax, dword [eax], 0x2d
add byte [ebx], ch
jp 0x100715c6
add byte [eax], al
imul eax, dword [eax], 0x6e
add byte [eax], al
add byte [eax], al
add byte [ebx], ch
outsb dx, byte [esi]
add byte [0x6e006900], ch
add byte [eax], al
add byte [ebx], ch
outsd dx, dword [esi]
add byte [eax], al
add byte [eax], al
add byte [ebx], ch
outsd dx, dword [esi]
add byte [ebx], ch
add byte [eax], al
imul eax, dword [eax], 0x6f
add byte [ebx], ch
sub eax, 0x6e006900
add byte [eax], al
add byte [eax], al
add byte [ebx], ch
outsd dx, dword [esi]
add byte [0x72006b00], ch
add byte [eax], al
add byte [ebx], ch
jns 0x1007160c
add byte [eax], al
add byte [eax], al
imul eax, dword [eax], 0x79
add byte [0x67006b00], ch
add byte [eax], al
add byte [eax + eax + 0x74], ch
add byte [eax], al
add byte [eax], al
add byte [eax + eax + 0x74], ch
add byte [0x74006c00], ch
add byte [eax], al
add byte [eax + eax + 0x76], ch
add byte [eax], al
add byte [eax], al
add byte [eax + eax + 0x76], ch
add byte [0x76006c00], ch
add byte [eax], al
add byte [ebp], ch
imul eax, dword [eax], 0x6e002d
jp 0x1007164e
add byte [eax], al
insd dword es:[edi], dx
add byte [ebx], ch
add byte [eax], al
add byte [eax], al
insd dword es:[edi], dx
add byte [ebx], ch
sub eax, 0x6b006d00
add byte [eax], al
add byte [ebp], ch
insb byte es:[edi], dx
add byte [0x6e006900], ch
add byte [eax], al
add byte [ebp], ch
outsb dx, byte [esi]
add byte [eax], al
add byte [eax], al
add byte [ebp], ch
outsb dx, byte [esi]
add byte [0x6e006d00], ch
add byte [eax], al
add byte [ebp], ch
jb 0x10071688
add byte [eax], al
add byte [eax], al
insd dword es:[edi], dx
add byte [edx], dh
sub eax, 0x6e006900
add byte [eax], al
add byte [ebp], ch
jae 0x1007169c
add byte [eax], al
add byte [eax], al
insd dword es:[edi], dx
add byte [ebx], dh
sub eax, 0x6e006200
add byte [eax], al
add byte [ebp], ch
jae 0x100716b0
sub eax, 0x79006d00
add byte [eax], al
add byte [ebp], ch
je 0x100716bc
sub eax, 0x74006d00
add byte [eax], al
add byte [esi], ch
bound eax, qword [eax]
sub eax, 0x6f006e00
add byte [eax], al
add byte [esi], ch
insb byte es:[edi], dx
add byte [eax], al
add byte [eax], al
add byte [esi], ch
insb byte es:[edi], dx
add byte [0x65006200], ch
add byte [eax], al
add byte [esi], ch
insb byte es:[edi], dx
add byte [0x6c006e00], ch
add byte [eax], al
add byte [esi], ch
outsb dx, byte [esi]
add byte [0x6f006e00], ch
add byte [eax], al
add byte [esi], ch
outsd dx, dword [esi]
add byte [eax], al
add byte [eax], al
add byte [esi], ch
jae 0x10071708
sub eax, 0x61007a00
add byte [eax], al
add byte [eax], dh
popal
add byte [eax], al
add byte [eax], al
add byte [eax], dh
popal
add byte [0x6e006900], ch
add byte [eax], al
add byte [eax], dh
insb byte es:[edi], dx
add byte [eax], al
add byte [eax], al
add byte [eax], dh
insb byte es:[edi], dx
add byte [0x6c007000], ch
add byte [eax], al
add byte [eax], dh
je 0x1007173c
add byte [eax], al
add byte [eax], al
jo 0x10071742
je 0x10071744
sub eax, 0x72006200
add byte [eax], al
add byte [eax], dh
je 0x10071750
sub eax, 0x74007000
add byte [eax], al
add byte [ecx], dh
jne 0x1007175c
jp 0x1007175e
sub eax, 0x6f006200
add byte [eax], al
add byte [eax], al
add byte [ecx], dh
jne 0x1007176c
jp 0x1007176e
sub eax, 0x63006500
add byte [eax], al
add byte [eax], al
add byte [ecx], dh
jne 0x1007177c
jp 0x1007177e
sub eax, 0x65007000
add byte [eax], al
add byte [eax], al
add byte [edx], dh
outsd dx, dword [esi]
add byte [eax], al
add byte [eax], al
add byte [edx], dh
outsd dx, dword [esi]
add byte [0x6f007200], ch
add byte [eax], al
add byte [edx], dh
jne 0x100717a0
add byte [eax], al
add byte [eax], al
jb 0x100717a6
jne 0x100717a8
sub eax, 0x75007200
add byte [eax], al
add byte [ebx], dh
popal
add byte [eax], al
add byte [eax], al
add byte [ebx], dh
popal
add byte [0x6e006900], ch
add byte [eax], al
add byte [ebx], dh
add byte gs:[0x69006600], ch
add byte [eax], al
add byte [ebx], dh
add byte gs:[0x6f006e00], ch
add byte [eax], al
add byte [ebx], dh
add byte gs:[0x65007300], ch
add byte [eax], al
add byte [ebx], dh
imul eax, dword [eax], 0
add byte [eax], al
add byte [ebx], dh
imul eax, dword [eax], 0x2d
add byte [ebx], dh
imul eax, dword [eax], 0
add byte [ebx], dh
insb byte es:[edi], dx
add byte [eax], al
add byte [eax], al
add byte [ebx], dh
insb byte es:[edi], dx
add byte [0x69007300], ch
add byte [eax], al
add byte [ebx], dh
insd dword es:[edi], dx
add byte [ecx], ah
sub eax, 0x6f006e00
add byte [eax], al
add byte [eax], al
add byte [ebx], dh
insd dword es:[edi], dx
add byte [ecx], ah
sub eax, 0x65007300
add byte [eax], al
add byte [eax], al
add byte [ebx], dh
insd dword es:[edi], dx
add byte [edx], ch
sub eax, 0x6f006e00
add byte [eax], al
add byte [eax], al
add byte [ebx], dh
insd dword es:[edi], dx
add byte [edx], ch
sub eax, 0x65007300
add byte [eax], al
add byte [eax], al
add byte [ebx], dh
insd dword es:[edi], dx
add byte [esi], ch
sub eax, 0x69006600
add byte [eax], al
add byte [eax], al
add byte [ebx], dh
insd dword es:[edi], dx
add byte [ebx], dh
sub eax, 0x69006600
add byte [eax], al
add byte [eax], al
add byte [ebx], dh
jno 0x10071874
add byte [eax], al
add byte [eax], al
jae 0x1007187a
jno 0x1007187c
sub eax, 0x6c006100
add byte [eax], al
add byte [ebx], dh
jb 0x10071888
add byte [eax], al
add byte [eax], al
jae 0x1007188e
jb 0x10071890
sub eax, 0x61006200
add byte [0x79006300], ch
add byte [edx], dh
insb byte es:[edi], dx
add byte [eax], al
add byte [eax], al
add byte [ebx], dh
jb 0x100718a8
sub eax, 0x61006200
add byte [0x61006c00], ch
add byte [eax + eax + 0x6e], dh
add byte [eax], al
add byte [eax], al
add byte [ebx], dh
jb 0x100718c0
sub eax, 0x70007300
add byte [0x79006300], ch
add byte [edx], dh
insb byte es:[edi], dx
add byte [eax], al
add byte [eax], al
add byte [ebx], dh
jb 0x100718d8
sub eax, 0x70007300
add byte [0x61006c00], ch
add byte [eax + eax + 0x6e], dh
add byte [eax], al
add byte [eax], al
add byte [ebx], dh
jbe 0x100718f0
add byte [eax], al
add byte [eax], al
jae 0x100718f6
jbe 0x100718f8
sub eax, 0x69006600
add byte [eax], al
add byte [ebx], dh
jbe 0x10071904
sub eax, 0x65007300
add byte [eax], al
add byte [ebx], dh
ja 0x10071910
add byte [eax], al
add byte [eax], al
jae 0x10071916
ja 0x10071918
sub eax, 0x65006b00
add byte [eax], al
add byte [ebx], dh
jns 0x10071924
jb 0x10071926
add byte [eax], al
jae 0x1007192a
jns 0x1007192c
jb 0x1007192e
sub eax, 0x79007300
add byte [eax], al
add byte [eax], al
add byte [eax + eax + 0x61], dh
add byte [eax], al
add byte [eax], al
add byte [eax + eax + 0x61], dh
add byte [0x6e006900], ch
add byte [eax], al
add byte [eax + eax + 0x65], dh
add byte [eax], al
add byte [eax], al
add byte [eax + eax + 0x65], dh
add byte [0x6e006900], ch
add byte [eax], al
add byte [eax + eax + 0x68], dh
add byte [eax], al
add byte [eax], al
add byte [eax + eax + 0x68], dh
add byte [0x68007400], ch
add byte [eax], al
add byte [eax + eax + 0x6e], dh
add byte [0x61007a00], ch
add byte [eax], al
add byte [eax + eax + 0x72], dh
add byte [eax], al
add byte [eax], al
add byte [eax + eax + 0x72], dh
add byte [0x72007400], ch
add byte [eax], al
add byte [eax + eax + 0x74], dh
add byte [eax], al
add byte [eax], al
add byte [eax + eax + 0x74], dh
add byte [0x75007200], ch
add byte [eax], al
add byte [ebp], dh
imul eax, dword [eax], 0
add byte [eax], al
add byte [ebp], dh
imul eax, dword [eax], 0x2d
add byte [ebp], dh
popal
add byte [eax], al
add byte [ebp], dh
jb 0x100719c0
add byte [eax], al
add byte [eax], al
jne 0x100719c6
jb 0x100719c8
sub eax, 0x6b007000
add byte [eax], al
add byte [ebp], dh
jp 0x100719d4
add byte [eax], al
add byte [eax], al
jne 0x100719da
jp 0x100719dc
sub eax, 0x7a007500
add byte [0x79006300], ch
add byte [edx], dh
insb byte es:[edi], dx
add byte [eax], al
add byte [eax], al
add byte [ebp], dh
jp 0x100719f4
sub eax, 0x7a007500
add byte [0x61006c00], ch
add byte [eax + eax + 0x6e], dh
add byte [eax], al
add byte [eax], al
add byte [esi], dh
imul eax, dword [eax], 0
jbe 0x10071a12
imul eax, dword [eax], 0x76002d
outsb dx, byte [esi]
add byte [eax], al
add byte [eax], bh
push 0x7a002d00
add byte [ecx], ah
add byte [eax], al
jp 0x10071a2a
push 0x63002d00
add byte [eax], ch
jae 0x10071a34
add byte [eax], al
add byte [eax], al
jp 0x10071a3a
push 0x63002d00
add byte [eax], ch
je 0x10071a44
add byte [eax], al
add byte [eax], al
jp 0x10071a4a