Function at 0x478165
Capabilities:
Print debug messages

Disassembly:
push esi
mov esi, esi
ror ecx, 0x15
ror ecx, 0xb
dec ecx
inc ecx
je 0x477875
jne 0x47786f
jle 0x477871
jne 0x477875
xor eax, 0x91d0a107
inc ebp
add byte [esi - 0x3d], bl
nop
nop
nop
nop
push ebp
mov ebp, esp
sub esp, 0xc0
push ebx
push esi
push edi
xor esi, esi
mov ecx, 0x15
xor eax, eax
lea edi, [ebp - 0x84]
mov dword [ebp - 0x88], esi
rep stosd dword es:[edi], eax
push 0x45a8c8
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0xa5
lea eax, [ebp - 4]
push 0xa5
push eax
call fcn.00481a00
add esp, 0xc
mov word [ebp - 0x94], 0xa
nop
xor edi, edi
mov ebx, 6
jmp 0x4778d9
mov eax, dword [0x4591d0]
pop esi
ret
xor esi, esi
cmp edi, 5
ja case.default.0x4778e2
jmp dword [edi*4 + 0x4782f4]
lea eax, [ebp - 0xac]
mov ecx, 3
mov esi, eax
xor edx, edx
add eax, 8
dec ecx
mov dword [esi], edx
mov word [esi + 4], dx
jne 0x4778f4
jmp case.default.0x4778e2
mov word [ebp - 0xa6], 0
dec edx
inc edx
neg esi
neg esi
push ecx
pop ecx
je 0x477925
jbe 0x47791b
js 0x47791d
jl 0x47791f
jb 0x477921
jne 0x477925
xor eax, 0x663feb18
inc dword [ebp - 0xa0]
jmp case.default.0x4778e2
inc word [ebp - 0xa0]
cmp ebx, 0x64ec
mov eax, eax
stc
nop
jns 0x47793f
jo 0x47793c
js 0x47793f
mov esp, 0xc76625eb
test dword [edx - 1], ebp
jmp case.default.0x4778e2
mov word [ebp - 0x96], 0xffff
jmp case.default.0x4778e2
mov word [ebp - 0x8e], si
mov esp, esp
jg 0x47795d
jge 0x477959
nop
jle 0x47795d
lcall 0x70b5, 0x896607eb
invalid
jmp case.default.0x4778e2
mov word [ebp - 0x90], si
inc edi
dec ebx
jne 0x4778d7
xor edi, edi
cmp di, 3
jae case.0x477f4b.0
mov ecx, edi
and ecx, 0xffff
mov eax, ecx
imul eax, ecx
imul eax, ecx
imul eax, ecx
add eax, 7
sub eax, 7
je 0x477a1d
dec eax
je 0x4779a8
sub eax, 0xf
je 0x477a48
inc edi
jmp 0x477970
mov ecx, dword [ebp - 0x8e]
mov esi, 5
and ecx, 0xffff
xor ebx, ebx
mov eax, ecx
cdq
idiv esi
mov eax, ecx
mov ecx, 3
cmp edx, 2
cdq
setne bl
idiv ecx
dec edx
neg edx
sbb edx, edx
neg edx
or ebx, edx
je 0x477a0e
mov dx, word [ebp - 0x90]
mov word [ebp - 0x92], 1
mov word [ebp - 0x96], dx
jne 0x4779f4
shr esi, 0
test dword [esp + 0xc], ecx
jno 0x477a08
nop
jnp 0x477a00
jb 0x477a02
mov ebx, ebx
jo 0x477a08
ljmp 0xffff:0x62e947d8
inc edi
jmp 0x477970
mov word [ebp - 0x92], 0
inc edi
jmp 0x477970
inc word [ebp - 0x8e]
xor ecx, dword [esp]
xor ecx, dword [esp]
add esp, 0
add ecx, 0x4851
sub ecx, 0x4851
jno 0x477a3b
jb 0x477a42
xchg edx, edx
jae 0x477a42
add dword [edi - 0x17], 0xffffff28
inc edi
jmp 0x477970
jl 0x477a4a
jnp case.0x477eac.0
pushf
lea esp, [esp]
lea edi, [edi + 0x7f19]
lea edi, [edi - 0x7f19]
cmp eax, dword [esp + 0xc]
jmp 0x477a63
popf
jg 0x477a67
jp case.0x477eac.0
mov ebp, 0x8366c933
stc
or byte [ecx - 0x7cf023b3], cl
inc edi
or byte [eax], al
add byte [ecx + 0xffffe1], al
add byte [ebp - 0x50f0febf], cl
rol dword [ebx - 0x78f0c708], 0xe6
add dword [eax], eax
add byte [ebx], dh
leave
xor ecx, ecx
cmp cx, 8
mov dword [ebp - 0x24], ecx
jae 0x4782c0
and ecx, 0xffff
lea eax, [ecx + 1]
imul eax, ecx
cmp eax, 0x38
ja case.0x477a96.7
xor ecx, ecx
mov cl, byte [eax + 0x478330]
jmp dword [ecx*4 + 0x47830c]
mov esi, dword [ebp - 0x30]
mov dword [ebp - 4], esi
lea ecx, [ecx]
or esp, 0
jp 0x477aaa
test esp, 0x2909
js 0x477ad9
add byte [eax + 0x27], bh
pushf
shr esp, 0
call 0x477abc
add esp, 4
push edx
add edx, 0x7976
ror edx, 0x1d
pop edx
rol eax, 0x1a
rol eax, 6
popf
jge 0x477ad4
jae 0x477ad6
jns 0x477ad9
sub eax, 0x8910eec1
jne 0x477aaf
shr esi, 0x10
mov dword [ebp - 0x30], esi
mov ecx, ecx
jns 0x477b04
pushf
push esi
add esi, 0x698b
ror esi, 4
pop esi
xor esp, 0
ror ebx, 0
add esp, 0
popf
jae 0x477afd
jno 0x477aff
jns 0x477b01
js 0x477b04
add eax, 0x41dc4d8b
mov ecx, dword [ebp - 0x24]
inc ecx
jmp 0x477a6c
mov eax, dword [ebp - 0xb8]
imul eax, dword [ebp - 0xc]
and eax, 0xffff
mov dword [ebp - 0xb0], eax
test esp, 0x20f7
ja 0x477b3f
jp 0x477b2c
lea ecx, [ecx + 0x1500]
lea ecx, [ecx - 0x1500]
jae 0x477b3a
jb 0x477b3c
jbe 0x477b3f
sub eax, 0x41dc4d8b
mov ecx, dword [ebp - 0x24]
inc ecx
jmp 0x477a6c
mov eax, dword [ebp - 4]
shr eax, 0x10
mov dword [ebp - 0xb4], eax
nop
neg ecx
neg ecx
or ecx, ecx
jge 0x477b5d
jne 0x477b69
nop
xchg edi, edi
jbe 0x477b64
jl 0x477b66
je 0x477b69
jmp 0x8c43c0f8
mov eax, dword [ebp - 4]
mov ecx, dword [ebp - 0x24]
and eax, 0xffff
inc ecx
mov dword [ebp - 0xb8], eax
jmp 0x477a6c
mov eax, dword [ebp - 0xb4]
test eax, eax
je case.0x477a96.7
mov edx, dword [ebp - 8]
mov ecx, dword [ebp - 0x24]
imul edx, eax
mov eax, dword [ebp - 0xb0]
and edx, 0xffff
add eax, edx
inc ecx
mov dword [ebp - 0xb0], eax
jmp 0x477a6c
push 0x5a
lea eax, [ebp - 0xc]
push 1
push eax
call fcn.00481a00
add esp, 0xc
shr esp, 0
push esi
add esi, 0x20f9
ror esi, 0x1e
pop esi
js 0x477bd1
add eax, 0x1de7
sub eax, 0x1de7
jge 0x477be8
lea edx, [edx]
xchg edx, ecx
xchg edx, ecx
jmp 0x477be5
jl 0x477be8
mov esp, 0x4d8d1d6a
clc
push 0x1d
lea ecx, [ebp - 8]
push 0x4e
push ecx
call fcn.00481a00
mov ecx, dword [ebp - 0x24]
add esp, 0xc
inc ecx
jmp 0x477a6c
mov edx, dword [ebp - 8]
mov eax, dword [ebp - 0xb0]
imul edx, dword [ebp - 0xb8]
and eax, 0xffff
shl eax, 0x10
lea ecx, [edx + eax + 1]
mov dword [ebp - 0x30], ecx
mov ecx, dword [ebp - 0x24]
inc ecx
jmp 0x477a6c
mov eax, dword [ebp - 0x92]
and eax, 0xffff
and eax, 0x80000001
jns 0x477c40
dec eax
or eax, 0xfffffffe
inc eax
sub eax, 0
je 0x477c7d
dec eax
je 0x478044
mov ecx, dword [ebp - 0x24]
inc ecx
jmp 0x477a6c
mov eax, dword [ebp - 0x30]
and eax, 0x7fff
mov dword [ebp - 0x30], eax
inc edi
dec edi
xchg edx, ecx
xchg edx, ecx
jbe 0x477c68
jae 0x477c6a
jne 0x477c71
jg 0x477c6e
je 0x477c71
mov edx, 0x8be04589
dec ebp
fadd qword [ecx - 0x17]
out dx, eax
std
invalid
mov dword [ebp - 0x20], eax
mov ecx, dword [ebp - 0x24]
inc ecx
jmp 0x477a6c
mov ecx, dword [ebp - 0x20]
mov esi, 0xb
and ecx, 0xffff
xor ebx, ebx
mov eax, ecx
cdq
idiv esi
mov eax, ecx
mov ecx, 7
cmp edx, 5
cdq
sete bl
idiv ecx
xor eax, eax
cmp edx, 2
sete al
or ebx, eax
je 0x477cca
mov cx, word [ebp - 0x90]
mov word [ebp - 0x92], 1
mov word [ebp - 0x96], cx
jmp case.0x477eac.0
mov eax, dword [ebp - 0xa6]
and eax, 0xffff
cmp eax, 9
ja case.default.0x477cde
jmp dword [eax*4 + 0x47836c]
nop
cmp ecx, eax
jnp 0x477cea
or ebx, 0
jge 0x477cf4
lea eax, [eax]
jl 0x477cf4
sub eax, 0x89f0558b
adc eax, 0x457d10
mov edx, dword [ebp - 0x10]
mov dword [0x457d10], edx
jmp 0x477e8b
nop
rol eax, 0xd
ror eax, 0xd
jg 0x477d11
jmp 0x477d0d
jle 0x477d11
mov esi, 0x7d10a183
inc ebp
add byte [ebx + 0x4579740d], cl
add bh, dh
fmul dword [ebp + 0x15894114]
je 0x477d9e
mov eax, dword [0x457d10]
mov ecx, dword [0x457974]
neg eax
lea edx, [ecx + eax*2]
mov dword [0x457974], edx
jmp 0x477e8b
inc ebp
add cl, ch
pop edi
add dword [eax], eax
add byte [ebx + 0x585000cc], al
or esp, 0
push eax
pop eax
or esp, 0
push eax
pop eax
neg ebx
neg ebx
js 0x477d37
je 0x477d53
pushf
cmp edx, dword [esp + 4]
rol esp, 0
xor ebx, dword [esp + 4]
xor ebx, dword [esp + 4]
popf
js 0x477d4e
jle 0x477d50
jne 0x477d53
call 0x17a66e7
add byte [eax], al
nop
jmp 0x477e8b
nop
cld
jae 0x477d5d
add edi, 0x56db
sub edi, 0x56db
je 0x477d81
pushf
je 0x477d6f
rol eax, 0
cmp edi, edx
jg 0x477d76
popf
je 0x477d7a
lea edi, [edi]
js 0x477d7e
jne 0x477d81
mov eax, 0xff78858d
invalid
lea eax, [ebp - 0x88]
lea ecx, [ebp - 0x1c]
push eax
push ecx
call fcn.00462930
add esp, 8
jmp 0x477e8b
nop
push 0x45a8c8
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
add bh, bh
adc eax, sym.imp.KERNEL32.dll_OutputDebugStringA
jnp 0x477da7
sub esp, 0
jl 0x477dac
push eax
add eax, 0xfda
ror eax, 0x11
pop eax
js 0x477dcd
pushf
or eax, 0
lea ebx, [ebx]
clc
add esi, dword [esp]
sub esi, dword [esp]
popf
jns 0x477dca
jns 0x477dcd
mov ecx, 0x7d18158b
inc ebp
add byte [ecx - 0xbf6b], cl
push dword [eax + eax - 0xb]
mov edx, dword [0x457d18]
mov dword [ebp - 0xc0], edx
je 0x477ddb
cmc
je 0x477df8
pushf
cmp esi, 0x7823
or esp, 0
rol ebx, 0x1e
rol ebx, 2
popf
mov esp, esp
mov edi, edi
jne 0x477df8
ljmp 0x8900:0x457d14a1
mov eax, dword [0x457d14]
mov dword [ebp - 0xbc], eax
xor eax, ecx
xor eax, ecx
xchg esp, esp
jo 0x477e1a
pushf
jg 0x477e0f
xchg esp, esp
popf
jmp 0x477e15
jae 0x477e17
jno 0x477e1a
mov eax, 0xfed911e8
dec dword [ebp - 0x8773]
call dword [ecx - 0x18]
xor eax, 0x83ffff8c
les eax, [ebx + ebp*8]
pop ebx
call fcn.00465730
lea ecx, [ebp - 0x88]
push ecx
call fcn.00470a60
add esp, 4
jmp 0x477e8b
nop
jmp 0x477e8b
jae 0x477e35
clc
cmp ebx, esi
jae case.default.0x477cde
pushf
inc ecx
dec ecx
lea eax, [eax]
lea esi, [esi]
ror esi, 0x1a
rol esi, 0x1a
popf
xchg esp, esp
lea eax, [eax + 0x74a2]
lea eax, [eax - 0x74a2]
jmp 0x477e5a
jb case.default.0x477cde
mov ebx, 0x11c8c190
nop
ror eax, 0x11
ror eax, 0xf
rol edx, 9
ror edx, 9
call 0x477e6f
lea esp, [esp + 4]
or esp, 0
jg 0x477e82
pushf
nop
popf
jns 0x477e7f
jle 0x477e82
jmp 0x8a2fd411
mov edx, dword [ebp - 0x18]
mov dword [0x457d0c], edx
xor esi, esi
mov ecx, esi
and ecx, 0xffff
lea eax, [ecx + 3]
imul eax, ecx
cmp eax, 0x12
ja case.default.0x477f4b
xor ecx, ecx
mov cl, byte [eax + 0x4783a8]
jmp dword [ecx*4 + 0x478394]
inc word [ebp - 0xa6]
shr esp, 0
lea eax, [eax + 0x4ddc]
sub eax, 0x4ddc
std
cld
jb 0x477ed9
pushf
test eax, esi
popf
jmp 0x477ed4
lea eax, [eax]
jae 0x477ed9
jmp 0x4813c6
jmp case.default.0x477f4b
nop
mov eax, eax
jo 0x477ef0
pushf
jp 0x477ee7
mov edx, edx
popf
jle 0x477eed
jno 0x477ef0
mov ebp, 0xff40958b
invalid
mov edx, dword [ebp - 0xc0]
mov eax, dword [ebp - 0xbc]
push edx
lea ecx, [ebp - 0x88]
push eax
push ecx
call fcn.00480a70
add esp, 0xc
jmp 0x477e8b
nop
push 0x45a8b8
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
jmp 0x477e8b
mov dx, word [ebp - 0x94]
cmp word [ebp - 0xa6], dx
jne case.default.0x477f4b
mov eax, dword [ebp - 0x8e]
mov ecx, 9
and eax, 0xffff
cdq
idiv ecx
cmp edx, 8
ja case.default.0x477f4b
jmp dword [edx*4 + 0x4783bc]
mov word [ebp - 0x92], 1
clc
lea edx, [edx + 0x7e0b]
lea edx, [edx - 0x7e0b]
jbe case.default.0x477f4b
ja 0x477f6c
mov ebx, ebx
ja case.default.0x477f4b
call 0x83adc5a9
inc byte [edi + ecx]
adc byte [eax], 0xff
invalid
inc esi
cmp si, 4
jb 0x477e8d
nop
rol esp, 0
jp 0x477f8b
jo 0x477f85
ja 0x477f87
jnp 0x477f8b
jmp 0xc5d0b58
mov edx, dword [0x457d0c]
mov eax, dword [0x457970]
lea ecx, [eax + edx*2]
mov dword [0x457970], ecx
jmp 0x477e8b
test dword [esp + 0xc], edi
cmp esp, 0x4a58
jle 0x477fcf
jns 0x477fb2
lea eax, [eax + 0x6f80]
lea eax, [eax - 0x6f80]
jb 0x477fc0
lea ebx, [ebx + 0x523d]
lea ebx, [ebx - 0x523d]
jg 0x477fcf
jmp 0x4a8dbc
jmp case.0x477f4b.0
call 0x477fd9
add esp, 4
sub esp, 0
mov esp, esp
call 0x477fe6
add esp, 4
jns 0x477ffd
pushf
cmp esi, 0x73b4
shr esp, 0
popf
jo 0x477ffa
js 0x477ffd
mov ebp, 0x2dfe9
add cl, al
rol ecx, 0xe
ror ecx, 0xe
jmp case.0x477f4b.0
rol ecx, 0xe
ror ecx, 0xe
je 0x478025
pushf
rol edx, 8
ror edx, 8
test eax, edi
shl esp, 0
xor edx, dword [esp + 4]
xor edx, dword [esp + 4]
popf
nop
jne 0x478025
sub eax, 0x2b7e9
add byte [ecx + 0x4506fa], al
cmp edx, 0x4506
jp 0x47803f
jmp case.0x477f4b.0
cmp edx, 0x4506
jp 0x47803f
jno 0x478034
jmp 0x478036
lea esi, [esi]
jl 0x47803a
jnp 0x47803f
call 0x9e308d42
add al, byte [eax]
add byte [ebx], dh
leave
jmp case.0x477f4b.0
xor ecx, ecx
mov dword [ebp - 0x24], ecx
and ecx, 0xffff
mov eax, ecx
imul eax, ecx
imul eax, ecx
cmp eax, 0xd8
ja case.0x47806a.7
xor edx, edx
mov dl, byte [eax + 0x478400]
jmp dword [edx*4 + 0x4783e0]
mov eax, dword [ebp - 0x28]
mov ecx, dword [ebp - 0x2c]
and eax, 0xffff
and ecx, 0xffff
lea edx, [ecx + eax*4]
inc word [ebp + edx*2 - 0xac]
lea eax, [ebp + edx*2 - 0xac]
rol edi, 0x12
ror edi, 0x12
std
cld
lea edi, [edi + 0x7746]
lea edi, [edi - 0x7746]
jo 0x4780b7
pushf
lea eax, [eax]
xchg edi, edi
popf
jge 0x4780b4
jno 0x4780b7
mov eax, 0x70858b66
invalid
mov ax, word [ebp - 0x90]
mov word [ebp - 0x96], ax
jmp case.0x47806a.7
mov eax, dword [ebp - 0x20]
mov ecx, 3
and eax, 0xffff
cdq
idiv ecx
mov dword [ebp - 0x2c], edx
xor eax, esi
xor eax, esi
lea ebx, [ebx + 0x14d0]
lea ebx, [ebx - 0x14d0]
stc
jae 0x4780fe
pushf
test dword [esp], edx
xchg ecx, ecx
popf
lea eax, [eax]
jb 0x4780fe
sub ecx, 0x160
jmp case.0x47806a.7
mov ecx, dword [ebp - 0x28]
xor edx, edx
and ecx, 0xffff
shl ecx, 2
lea esi, [ebp + ecx*2 - 0xac]
jne 0x47811a
test dword [esp + 4], esi
ror eax, 6
rol eax, 6
jge 0x47813c
pushf
cmp ecx, dword [esp + 0x10]
ror esp, 0
jmp 0x478131
popf
jns 0x478135
jbe 0x478137
jo 0x478139
jl 0x47813c
ljmp 0xffff:0x25d4458b
mov eax, dword [ebp - 0x2c]
and eax, 0xffff
add eax, ecx
mov ax, word [ebp + eax*2 - 0xac]
cmp ax, word [esi]
jbe 0x478156
mov dword [ebp - 0x2c], edx
inc edx
add esi, 2
cmp dx, 3
jb 0x478118
jmp case.0x47806a.7
mov eax, dword [ebp - 0x20]
mov ecx, 9
and eax, 0xffff
cdq
idiv ecx
mov eax, 0x55555556
mov ecx, edx
mov dword [ebp - 0x20], edx
and ecx, 0xffff
imul ecx
mov eax, edx
shr eax, 0x1f
add edx, eax
mov dword [ebp - 0x28], edx
test esp, 0x5460
lea ecx, [ecx]
call 0x47819e
lea esp, [esp + 4]
jle 0x4781b2
xchg ebx, edi
xchg ebx, edi
jp 0x4781aa
jb 0x4781ac
jb 0x4781ae
jg 0x4781b2
mov eax, 0xace988
add byte [eax], al
jmp case.0x47806a.7
mov eax, dword [ebp - 0x20]
mov ecx, 9
and eax, 0xffff
cdq
idiv ecx
cmp edx, 8
ja case.default.0x4781cc
jmp dword [edx*4 + 0x4784dc]
mov edx, dword [ebp - 0x2c]
xor eax, eax
and edx, 0xffff
lea ecx, [ebp + edx*2 - 0xac]
call 0x4781ea
add esp, 4
call 0x4781f2
lea esp, [esp + 4]
clc
lea esi, [esi + 0x3728]
lea esi, [esi - 0x3728]
jae 0x47820c
lea esi, [esi]
xchg esi, esi
jb 0x47820c
mov eax, 0x81d8758b
out 0xff, al
inc dword [eax]
add byte [ebp - 0x74994dcc], cl
mov ah, 0x75
push esp
invalid
mov esi, dword [ebp - 0x28]
and esi, 0xffff
lea esi, [edx + esi*4]
mov si, word [ebp + esi*2 - 0xac]
cmp si, word [ecx]
jbe 0x478228
mov dword [ebp - 0x28], eax
inc eax
add ecx, 8
cmp ax, 3
jb 0x4781e5
jmp case.0x47806a.7
mov edx, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x28]
lea ecx, [edx + eax*2]
add eax, ecx
mov dword [ebp - 0x20], eax
mov esp, esp
shl ebx, 0
je 0x47825c
pushf
nop
ror esi, 1
ror esi, 0x1f
popf
jle 0x478255
ja 0x478257
jb 0x478259
jne 0x47825c
xor eax, 0x70858966
invalid
mov word [ebp - 0x90], ax
mov ecx, dword [ebp - 0x24]
inc ecx
cmp cx, 7
mov dword [ebp - 0x24], ecx
jb 0x478049
jmp case.0x4781cc.1
shl edi, 0
jnp 0x478291
pushf
and eax, 0xffffffff
and ebx, ebx
shr esp, 0
jno 0x47828a
popf
lea ecx, [ecx]
jp 0x478291
mov ebx, 0xfff6d8e9
invalid
jmp case.0x4781cc.1
stc
jnp 0x4782ae
pushf
xor eax, 0x24ef
xor eax, 0x24ef
popf
nop
lea esp, [esp]
jp 0x4782ae
ljmp 0xc79:0x90905f57
push edi
pop edi
nop
nop
jns 0x4782c0
mov ecx, ecx
jne 0x4782b8
jle 0x4782ba
mov edi, edi
js 0x4782c0
mov ecx, 0xec8362
sub esp, 0
sub esp, 0
jno 0x4782dc
jne 0x4782ca
jns 0x4782cc
lea ebx, [ebx + 0x46c1]
lea ebx, [ebx - 0x46c1]
nop
jo 0x4782dc
mov edi, 0xfff68de9
call dword [eax + 0x45a8b868]
nop
push 0x45a8b8
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
jmp case.0x4781cc.1
nop
push 0x45a8b8
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
add esi, 0x71bf
ror esi, 0xc
pop esi
popf
jl 0x4813d4
lea ecx, [ecx + 0x6d3e]
lea ecx, [ecx - 0x6d3e]
mov ecx, ecx
ja 0x4813e5
add esi, 0x526fe145
mov byte [ebp - 0x1f], 0x6f
push edx
pop edx
lea eax, [eax + 0x43f6]
sub eax, 0x43f6
stc
lea ebx, [ebx + 0xf1f]
lea ebx, [ebx - 0xf1f]
jb 0x48141c
pushf
neg esi
neg esi
nop
add ecx, dword [esp]
sub ecx, dword [esp]
popf
lea esp, [esp]
jg 0x481419
jae 0x48141c
xor eax, 0x57de45c6
mov byte [ebp - 0x22], 0x57
ja 0x481422
or esp, 0
jle 0x481427
jne 0x481436
lea esp, [esp]
jp 0x48142e
jo 0x481430
xchg esi, esi
je 0x481436
mov esp, 0xe645c6b2
ja 0x4813c6
mov byte [ebp - 0x1a], 0x77
mov edx, edx
add ebx, dword [esp]
rol byte [ebx], cl
sbb al, 0x24
sub ebx, dword [esp]
call 0x481447
lea esp, [esp + 4]
jbe 0x481462
pushf
and eax, 0xffffffff
sub esp, 0
xchg ebx, eax
xchg ebx, eax
ja 0x481459
popf
jb 0x48145d
jae 0x48145f
ja 0x481462
ljmp 0xff0b:0x68e845c6
mov byte [ebp - 0x18], 0x68
or edi, edi
jns 0x48147a
pushf
inc esi
dec esi
cld
popf
jle 0x481473
ja 0x481475
jbe 0x481477
js 0x48147a
mov edi, 0x69e445c6
mov byte [ebp - 0x1c], 0x69
lea ecx, [ecx + 0x4c5b]
lea ecx, [ecx - 0x4c5b]
and eax, eax
mov edi, edi
jo 0x481499
mov ebx, ebx
ja 0x481494
jo 0x481496
jno 0x481499
xor eax, 0x5cdc45c6
mov byte [ebp - 0x24], 0x5c
sub edx, 0
shr esp, 0
jae 0x4814a5
jbe 0x4814bd
pushf
shr edx, 0
add ebx, 0
and eax, 0xffffffff
jl 0x4814b4
popf
ja 0x4814b8
xchg edx, edx
ja 0x4814bd
add esi, 0x8168e945
stc
push 0x5300002b
mov byte [ebp - 0x17], 0x68
cmp ecx, 0x2b68
push ebx
add ebx, 0x2daf
ror ebx, 0x17
pop ebx
jns 0x4814df
mov eax, eax
jno 0x4814d8
jg 0x4814da
xchg esp, esp
js 0x4814df
mov ecx, 0x64e745c6
mov byte [ebp - 0x19], 0x64
xor edx, 0
xchg esp, esp
je 0x4814ea
jmp 0x4814ec
jo 0x48150e
pushf
lea ebx, [ebx + 0x5c62]
lea ebx, [ebx - 0x5c62]
xchg edx, esi
xchg edx, esi
shl esp, 0
popf
xchg edi, edi
xchg esi, esi
jl 0x48150b
jno 0x48150e
add eax, 0x77e545c6
mov byte [ebp - 0x1b], 0x77
and edx, 0xffffffff
inc ecx
dec ecx
jg 0x481519
jbe 0x481521
jge 0x48151d
ja 0x481521
call 0xe28ddb24
push 0xfb81007a
pushfd
cmp al, byte [eax]
add byte [ebx - 0xe78ff38], al
mov byte [ebp - 0x1e], 0x68
jp 0x481527
cmp ebx, 0x3a9c
or eax, 0
xchg ecx, esi
xchg ecx, esi
ja 0x481543
jae 0x481538
jnp 0x48153a
js 0x48153c
jbe 0x48153e
jbe 0x481543
mov esp, 0x45c6b9d3
ljmp 0x7d
mov byte [ebp - 0x16], 0x46
rol esp, 0
jge 0x48154c
jg 0x481553
jp 0x481550
jle 0x481553
add eax, 0xfbea4580
add byte [ebp - 0x16], 0xfb
shr edx, 0
jg 0x481570
pushf
sub edx, 0
jmp 0x481563
test ecx, eax
popf
js 0x481569
jbe 0x48156b
jg 0x48156d
jle 0x481570
jmp 0x91296372
dec byte [ebp - 0x1f]
nop
add esp, 0
nop
rol esp, 0
ja 0x481586
xchg ecx, ecx
jp 0x481581
jg 0x481583
jbe 0x481586
add eax, 0x79df4dfe
add cl, al
les eax, [eax]
dec byte [ebp - 0x21]
jns 0x48158b
rol esp, 0
xchg edx, edx
jl 0x4815a5
pushf
shl eax, 0
test ebx, eax
jns 0x48159b
sub esp, 0
popf
xchg edx, edx
jge 0x4815a5
lcall 0x7c33, 0xfedd4580
and al, 0x10
add byte [ebp - 0x23], 0xfe
xor edi, dword [esp + 0x10]
xor edi, dword [esp + 0x10]
lea eax, [eax + 0x3247]
lea eax, [eax - 0x3247]
xor ecx, edx
xor ecx, edx
js 0x4815e0
pushf
xor ecx, dword [esp]
xor ecx, dword [esp]
and edi, 0xffffffff
ror eax, 0x1a
rol eax, 0x1a
popf
lea esp, [esp]
xchg esp, esp
jg 0x4815dd
jns 0x4815e0
xor eax, 0xb0e4558a
cld
mov dl, byte [ebp - 0x1c]
mov al, 0xfc
add dl, al
mov byte [ebp - 0x1c], dl
ror esp, 0
xchg edx, edx
add edi, dword [esp]
sub edi, dword [esp]
js 0x481603
jp 0x4815f9
lea ebx, [ebx]
mov esp, esp
jp 0x4815ff
jns 0x481603
mov eax, 0xe24500a2
add byte [ebp - 0x1e], al
jl 0x481608
jp 0x48160a
cmp ebx, dword [esp + 0xc]
stc
jno 0x48161c
mov ecx, ecx
jno 0x481615
nop
ja 0x481618
jo 0x48161c
mov edi, 0xe9458063
std
add byte [ebp - 0x17], 0xfd
add eax, 0
ror eax, 0x1f
rol eax, 0x1f
xor esp, 0
jp 0x48164a
pushf
xchg esp, esp
test dword [esp + 0x10], edx
popf
lea esi, [esi]
lea edx, [edx + 0xef]
lea edx, [edx - 0xef]
nop
jnp 0x48164a
mov edx, 0xfbe04580
add byte [ebp - 0x20], 0xfb
test dword [esp], ebx
jns 0x481669
pushf
nop
jp 0x481658
js 0x48165a
cmp ecx, 0x3f8f
popf
jp 0x481664
je 0x481666
js 0x481669
call 0xb2266bf7
cld
mov dl, byte [ebp - 0x22]
mov cl, 0xfc
add dl, cl
mov byte [ebp - 0x22], dl
add edx, dword [esp]
sub edx, dword [esp]
jl 0x48167b
jb 0x48167d
jns 0x48168a
jbe 0x481681
lea ebx, [ebx]
lea eax, [eax]
xchg esp, esp
js 0x48168a
mov eax, 0x83e54d00
iretd
add byte [ebp - 0x1b], cl
or edi, 0
lea esi, [esi + 0x2603]
lea esi, [esi - 0x2603]
lea ecx, [ecx + 0x7b8a]
lea ecx, [ecx - 0x7b8a]
je 0x4816b9
pushf
cmp ecx, esi
popf
jnp 0x4816b2
xchg edi, edi
xchg edx, edx
jne 0x4816b9
sub eax, 0xfde74580
add byte [ebp - 0x19], 0xfd
mov ebx, ebx
test eax, 0x5645
lea esp, [esp]
jno 0x4816ce
xchg esi, esi
jo 0x4816ce
mov eax, 0xfbdc4580
add byte [ebp - 0x24], 0xfb
test ecx, 0x1e7e
shr esp, 0
xchg ebx, ebx
jne 0x4816df
jge 0x4816e8
je 0x4816e3
jle 0x4816e5
jl 0x4816e8
xor eax, 0x8be84dfe
sar byte [ebx + ebx + 0x66], 0x9c
dec byte [ebp - 0x18]
mov eax, eax
jl 0x48170a
pushf
std
cld
rol esi, 0xb
rol esi, 0x15
jae 0x4816fb
cmp esp, 0x4338
popf
xchg esp, esp
mov ecx, ecx
jge 0x48170a
mov eax, 0xb2e6458a
cld
mov al, byte [ebp - 0x1a]
mov dl, 0xfc
add al, dl
mov byte [ebp - 0x1a], al
jns 0x481716
lea eax, [eax]
nop
and ecx, ecx
jp 0x48173a
pushf
xor ebx, 0x1892
xor ebx, 0x1892
jns 0x48172d
ror ecx, 5
rol ecx, 5
popf
jne 0x481737
jnp 0x48173a
ljmp 0xe4:0xc1e35500
add byte [ebp - 0x1d], dl
shl esp, 0
sub edi, 0
nop
jb 0x481757
pushf
jo 0x48174a
test edi, edx
popf
jp 0x481750
jg 0x481752
jae 0x481754
jae 0x481757
xor eax, 0x8dfc4d8b
inc ebp
fcom qword [eax + 0x51]
mov ecx, dword [ebp - 4]
lea eax, [ebp - 0x24]
push eax
push ecx
call fcn.00473320
push 0x10
lea edx, [ebp - 0x24]
push 0
push edx
mov esi, eax
call fcn.00466b40
add esp, 0xc
test dword [esp + 0xc], ebx
jo 0x481796
pushf
rol ebx, 0x13
rol ebx, 0xd
jae 0x481786
cld
neg edx
neg edx
popf
jl 0x48178f
jo 0x481791
jmp 0x481793
jno 0x481796
mov ecx, 0xb75f685
test esi, esi
jne 0x4817a5
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x28
je 0x4817a7
shr esp, 0
or edx, edx
rol edx, 0x18
ror edx, 0x18
js 0x4817be
jnp 0x4817b6
jge 0x4817b8
xchg ecx, ecx
jns 0x4817be
mov esi, 0xfce85656
or edi, edi
inc dword [ebx - 0x1b78fb3c]
push esi
call fcn.004721c0
add esp, 4
xchg esp, esp
mov ebx, ebx
jp 0x4817e0
pushf
rol esp, 0
mov ecx, ecx
xor esp, 0
popf
jg 0x4817db
ja 0x4817dd
jnp 0x4817e0
add eax, 0x8b2c458b
dec ebp
sub byte [ebx - 0x74afdbab], cl
inc ebp
and byte [ecx - 0x75], dl
dec ebp
sbb al, 0x52
mov eax, dword [ebp + 0x2c]
mov ecx, dword [ebp + 0x28]
mov edx, dword [ebp + 0x24]
push eax
mov eax, dword [ebp + 0x20]
push ecx
mov ecx, dword [ebp + 0x1c]
push edx
mov edx, dword [ebp + 0x18]
push eax
mov eax, dword [ebp + 0x14]
push ecx
mov ecx, dword [ebp + 0x10]
push edx
mov edx, dword [ebp + 0xc]
push eax
mov eax, dword [ebp + 8]
push ecx
push edx
push eax
call esi
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x28
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
xchg ecx, eax
mov dword [edx + ecx*2], esp
loop 0x4aa02d
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx - 0x1db5db77], dl
daa
push esp
jnp 0x4a9fb9
inc esi
and esp, eax
dec edi
mov eax, dword [0xa6945240]
inc eax
push edx
xchg esp, eax
cmpsb byte [esi], byte es:[edi]
insd dword es:[edi], dx
cmp eax, 0x3e329f4e
pop esp
fisttp dword [ecx - 0x322c5942]
mov eax, dword [0x264d0c1]
movsb byte es:[edi], byte [esi]
scasd eax, dword es:[edi]
add byte [edi - 0x3e5af178], cl
sbb ah, byte [edx + edx*2]
rcr dword [edx], 0x24
push edx
jno 0x4aa034
movsd dword es:[edi], dword [esi]
jmp 0x4aa010