Function at 0x42d950
Capabilities:
Encode data using xor
Resolve function by parsing pe exports

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0x80
mov eax, dword [0x450c64]
mov dword [esp + 0x1c], 0xb9fdbbdf
mov dword [esp + 0x20], 0xbd2ebf28
mov dword [esp + 0x24], 0xb1d5b3f8
mov dword [esp + 0x28], 0xb5d1b724
mov dword [esp + 0x2c], 0xa9c6abef
mov dword [esp + 0x30], 0xad3fafda
mov dword [esp + 0x34], 0xa139a338
mov dword [esp + 0x38], 0xa5c1a730
mov dword [esp + 0x3c], 0xd987dbc0
mov dword [esp + 0x40], 0xddb2df85
mov dword [esp + 0x44], 0xd149d349
mov dword [esp + 0x48], 0xd543d745
mov dword [esp + 0x4c], 0xc95bcb4b
mov dword [esp + 0x50], 0xcd9ccf5a
mov dword [esp + 0x54], 0xc151c344
mov dword [esp + 0x58], 0xc5c6c75c
mov byte [esp + 0x5c], 0
xor ecx, ecx
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov esi, ecx
not esi
and esi, 0x61
mov edx, ecx
and edx, 0x1e
sub edx, esi
xor dl, byte [esp + ecx + 0x1c]
add dl, 0xe5
mov byte [esp + ecx + 0x1c], dl
inc ecx
cmp ecx, 0x41
jne 0x42d9f0
lea edx, [esp + 0x7c]
lea ecx, [esp + 0x1c]
push edx
push 0
push 0
push 0x1f
push ecx
push 0
call eax
mov edi, dword [esp + 0x7c]
test edi, edi
jns 0x42da32
mov eax, 0xffffffff
jmp 0x42da35
lea eax, [edi + edi]
push eax
call fcn.0040c590
add esp, 4
mov dword [esp + 0x70], eax
mov ebp, dword [0x450c64]
mov dword [esp + 0x1c], 0x7f3f795d
mov dword [esp + 0x20], 0x63f27dec
mov dword [esp + 0x24], 0x67076124
mov dword [esp + 0x28], 0x6b0b65f0
mov dword [esp + 0x2c], 0x6f12694d
mov dword [esp + 0x30], 0x93016d1e
mov dword [esp + 0x34], 0x97f39104
mov dword [esp + 0x38], 0x9bfb9504
mov dword [esp + 0x3c], 0x9fb199fc
mov dword [esp + 0x40], 0x83fe9db3
mov dword [esp + 0x44], 0x87e38117
mov dword [esp + 0x48], 0x8b1d8513
mov dword [esp + 0x4c], 0x8f1d89e1
mov dword [esp + 0x50], 0xb3e08d1e
mov dword [esp + 0x54], 0xb7dbb128
mov dword [esp + 0x58], 0xbbbab5d8
mov ebx, 0x6a
nop
nop
nop
movzx esi, byte [esp + ebx - 0x4e]
mov edx, esi
and edx, ebx
mov eax, edx
or al, 0xfd
inc al
mov ecx, edx
and cl, 0xfd
mul cl
mov ecx, eax
mov eax, esi
add cl, al
mov eax, edx
shr al, 1
and al, 1
or dl, 2
mul dl
add al, al
sub cl, al
movzx eax, cl
add eax, ebx
add al, 0xee
mov byte [esp + ebx - 0x4e], al
inc ebx
cmp ebx, 0xaa
jne case.default.0x42db49
lea eax, [esp + 0x7c]
push eax
push edi
mov esi, dword [esp + 0x78]
push esi
push 0x1f
lea eax, [esp + 0x2c]
push eax
push 0
call ebp
lea eax, [esp + 0x18]
push 0x60
push 3
push 0x120089
push eax
push esi
call fcn.00444a10
add esp, 0x14
not eax
shr eax, 0x1f
mov dword [esp + 4], 0
jmp dword [eax*4 + 0x44d008]
jmp dword [0x44d0f0]
push dword [esp + 0x70]
call fcn.0040c5a0
add esp, 4
jmp dword [0x44d0f8]
lea eax, [esp + 0x78]
push 0
push eax
push dword [esp + 0x20]
call fcn.00444d80
add esp, 0xc
not eax
shr eax, 0x1f
mov dword [esp + 4], 0
jmp dword [eax*4 + 0x44d010]
mov esi, dword [esp + 0x78]
lea eax, [esi + 1]
push eax
call fcn.0040c590
add esp, 4
push 0
push esi
mov dword [esp + 0x74], eax
push eax
push dword [esp + 0x24]
call fcn.00444e60
add esp, 0x10
not eax
shr eax, 0x1f
mov dword [esp + 4], 0
jmp dword [eax*4 + 0x44d018]
mov eax, dword [esp + 0x78]
mov edi, dword [esp + 0x6c]
mov byte [edi + eax], 0
mov dword [esp + 4], 0
nop
nop
nop
nop
nop
mov dword [esp + 0x1c], 0xe2e6e4fe
mov dword [esp + 0x20], 0xe6edf8ea
mov word [esp + 0x24], 0x351f
mov byte [esp + 0x26], 0x52
lea eax, [esp + 0x27]
mov byte [eax + 2], 0
mov word [eax], 0
mov eax, 0x602aec50
mov ecx, 0x6f
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
movzx ebx, byte [esp + ecx - 0x53]
mov edx, ecx
and edx, ebx
add edx, edx
mov esi, ebx
sub esi, edx
add esi, ecx
add esi, 0xed627300
sub edx, ebx
add edx, eax
and edx, 0x2c
mov ebx, esi
and ebx, 0xd3
sub ebx, edx
and esi, 1
xor ebx, 1
lea edx, [ebx + esi*2]
mov byte [esp + ecx - 0x53], dl
dec eax
inc ecx
cmp ecx, 0x7d
jne 0x42dc20
movzx ecx, byte [esp + 0x1c]
test cl, cl
je 0x42dca0
lea ebx, [esp + 0x1c]
mov eax, ebx
mov ebp, edi
jmp 0x42dc77
movzx ecx, byte [eax]
test cl, cl
je 0x42dcb2
movzx edx, byte [edi]
test dl, dl
je 0x42dcb0
inc edi
inc eax
lea esi, [ebp + 1]
cmp dl, cl
je 0x42dc8b
mov ebp, esi
mov edi, esi
je 0x42dc70
mov eax, ebx
jmp 0x42dc70
mov ebp, edi
jmp 0x42dcb2
xor ebp, ebp
xor eax, eax
test ebp, ebp
sete al
jmp dword [eax*4 + 0x44d020]
lea edi, [ebp + 0xa]
movzx eax, byte [ebp + 0xa]
xor edx, edx
test al, al
je 0x42dce2
mov ecx, edi
nop
cmp al, 0x22
je 0x42dce0
movzx eax, byte [ecx + 1]
inc ecx
test al, al
jne 0x42dcd0
jmp 0x42dce2
mov edx, ecx
mov ebx, edx
sub ebx, edi
xor eax, eax
cmp ebx, 5
setb al
jmp dword [eax*4 + 0x44d028]
xor eax, eax
cmp byte [edx - 1], 0x74
setne al
jmp dword [eax*4 + 0x44d030]
xor eax, eax
cmp byte [edx - 2], 0x78
setne al
jmp dword [eax*4 + 0x44d038]
xor eax, eax
cmp byte [edx - 3], 0x74
setne al
jmp dword [eax*4 + 0x44d040]
xor eax, eax
cmp byte [edx - 4], 0x2e
setne al
jmp dword [eax*4 + 0x44d048]
mov dword [esp], edx
mov eax, ebx
and eax, 1
mov ecx, ebx
xor ecx, 1
lea esi, [ecx + eax*2]
test esi, esi
mov dword [esp + 8], ebx
jns 0x42dd54
mov eax, 0xffffffff
jmp 0x42dd57
lea eax, [esi + esi]
push eax
call fcn.0040c590
add esp, 4
mov dword [esp + 0x1c], 0
lea edx, [eax + esi*2]
add edx, 0xfffffffe
mov ecx, eax
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], edx
cmp eax, edx
jae 0x42ddcb
mov ecx, dword [esp + 0xc]
cmp edi, dword [esp]
jae 0x42ddcb
mov ecx, dword [esp + 0xc]
mov ebx, edi
nop
nop
nop
nop
nop
cmp byte [ebx], 0
je 0x42ddcb
lea eax, [esp + 0x1c]
push eax
mov esi, dword [esp + 4]
push esi
push ebx
mov dword [esp + 0x20], ecx
call fcn.00410cd0
add esp, 0xc
movzx ecx, word [esp + 0x1c]
mov edx, dword [esp + 0x14]
mov word [edx], cx
mov ecx, dword [esp + 0x14]
add ecx, 2
cmp ecx, dword [esp + 0x10]
jae 0x42ddcb
add ebx, eax
cmp ebx, esi
jb 0x42dd90
mov word [ecx], 0
push 0x60
push 3
push 0x120089
lea eax, [esp + 0x6c]
push eax
mov ebx, dword [esp + 0x1c]
push ebx
call fcn.00444a10
add esp, 0x14
not eax
shr eax, 0x1f
jmp dword [eax*4 + 0x44d050]
mov esi, dword [esp]
mov edi, esi
jmp dword [0x44d090]
push 0
lea eax, [esp + 0x78]
push eax
push dword [esp + 0x68]
call fcn.00444d80
add esp, 0xc
test eax, eax
setns al
mov esi, dword [esp + 0x74]
cmp esi, 0x100000
setb cl
and cl, al
movzx eax, cl
jmp dword [eax*4 + 0x44d058]
push esi
call fcn.0040c590
add esp, 4
push 0
push esi
mov dword [esp + 0x18], eax
push eax
push dword [esp + 0x6c]
call fcn.00444e60
add esp, 0x10
not eax
shr eax, 0x1f
jmp dword [eax*4 + 0x44d060]
xor ecx, ecx
mov eax, ebx
jmp 0x42de78
add eax, 2
test dx, dx
je 0x42de89
mov esi, ecx
movzx edx, word [eax]
mov ecx, eax
cmp dx, 0x5c
je 0x42de70
mov ecx, esi
jmp 0x42de70
xor eax, eax
test esi, esi
setne al
jmp dword [eax*4 + 0x44d068]
xor ebx, ebx
xor eax, eax
mov esi, dword [esp + 8]
jmp 0x42deb0
sub esi, ebx
sar esi, 1
inc esi
mov ebx, esi
mov esi, dword [esp + 8]
mov eax, esi
sub eax, ebx
add eax, 0x1b
push eax
call fcn.0040c590
add esp, 4
mov dword [esp + 0x68], eax
mov dword [esp + 0x64], ebx
sub esi, ebx
mov dword [esp + 8], esi
mov dword [esp + 0x1c], 0x24261c41
mov dword [esp + 0x20], 0x2153292a
mov dword [esp + 0x24], 0x5674912c
mov dword [esp + 0x28], 0x68255028
mov dword [esp + 0x2c], 0x4a3a2a4a
mov dword [esp + 0x30], 0x744e4434
mov word [esp + 0x34], 0x7277
mov byte [esp + 0x36], 0xae
lea eax, [esp + 0x27]
mov byte [eax + 0x14], 0
mov dword [eax + 0x10], 0
mov eax, 0x9792315e
mov edx, 0xa1
nop
movzx esi, byte [esp + eax + 0x686dcebe]
mov dword [esp + 0x14], esi
and esi, eax
mov ebx, esi
and ebx, 0x7d
mov ecx, esi
and ecx, 2
or esi, 2
imul esi, ecx
xor ecx, 2
imul ecx, ebx
add esi, ecx
mov ebx, esi
not ebx
and ebx, eax
and esi, edx
sub ebx, esi
add bl, byte [esp + 0x14]
add bl, 0x2a
mov byte [esp + eax + 0x686dcebe], bl
inc eax
dec edx
cmp eax, 0x9792317e
jne 0x42df20
movzx ecx, byte [esp + 0x1c]
mov esi, dword [esp + 0x68]
mov eax, esi
test cl, cl
je 0x42df8b
lea edx, [esp + 0x1d]
mov eax, esi
nop
nop
nop
nop
mov byte [eax], cl
inc eax
movzx ecx, byte [edx]
inc edx
test cl, cl
jne 0x42df80
mov byte [eax], 0
mov ebx, dword [esp + 8]
test ebx, ebx
je 0x42dfc0
add edi, dword [esp + 0x64]
mov edx, ebx
and edx, 3
je 0x42dfc4
xor ecx, ecx
movzx ebx, byte [edi]
cmp bl, 1
sbb edi, 0xffffffff
mov byte [eax + ecx], bl
inc ecx
cmp edx, ecx
jne 0x42dfa3
add eax, ecx
mov ebx, dword [esp + 8]
sub ebx, ecx
mov ecx, eax
jmp 0x42dfc4
mov ecx, eax
jmp 0x42e010
mov esi, dword [esp + 0x64]
add esi, ebp
mov edx, dword [esp]
sub edx, esi
add edx, 0xfffffff5
cmp edx, 3
jb 0x42e010
movzx ecx, byte [edi]
cmp cl, 1
sbb edi, 0xffffffff
mov byte [eax], cl
movzx ecx, byte [edi]
cmp cl, 1
sbb edi, 0xffffffff
mov byte [eax + 1], cl
movzx ecx, byte [edi]
cmp cl, 1
sbb edi, 0xffffffff
mov byte [eax + 2], cl
movzx edx, byte [edi]
cmp dl, 1
sbb edi, 0xffffffff
lea ecx, [eax + 4]
mov byte [eax + 3], dl
mov eax, ecx
add ebx, 0xfffffffc
jne 0x42dfd7
mov byte [ecx], 0
mov ecx, dword [esp + 0x94]
push dword [esp + 0x74]
push dword [esp + 0x14]
mov esi, dword [esp + 0x70]
push esi
call fcn.0040cf90
mov ecx, dword [esp + 4]
and cl, 1
or cl, al
mov dword [esp + 4], ecx
jmp dword [0x44d080]
push esi
call fcn.0040c5a0
add esp, 4
jmp dword [0x44d088]
jmp dword [0x44d088]
push dword [esp + 0x10]
call fcn.0040c5a0
add esp, 4
mov ebp, dword [esp + 0x60]
mov dword [esp + 0x1c], 0x7c7d7e7f
mov byte [esp + 0x20], 0
mov ecx, 0x99e8fc40
mov edx, 0x661703bf
nop
nop
nop
nop
nop
movzx esi, byte [esp + ecx + 0x661703dc]
lea ebx, [esi + esi]
not ebx
add ebx, esi
not esi
or esi, ebx
mov edi, esi
or edi, ecx
sub edi, esi
add edi, edx
or ebx, ecx
and ebx, edi
mov al, 0xbf
sub al, bl
mov byte [esp + ecx + 0x661703dc], al
inc ecx
dec edx
cmp ecx, 0x99e8fc45
jne 0x42e080
mov ecx, dword [0x450c68]
test ecx, ecx
mov ebx, dword [esp + 0xc]
je 0x42e0e8
mov edx, dword [esp + 0x1c]
xor esi, esi
mov edi, dword [0x450c6c]
nop
nop
cmp dword [edi + esi*8], 0x7e776f1
je 0x42e0e0
inc esi
cmp ecx, esi
jne 0x42e0d0
jmp 0x42e0e8
mov ecx, dword [edi + esi*8 + 4]
cmp ecx, edx
jne 0x42e121
mov esi, dword [esp]
mov edi, esi
jmp dword [0x44d090]
jmp dword [0x44d09c]
push ebx
call fcn.0040c5a0
add esp, 4
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
push ebx
call fcn.0040c5a0
add esp, 4
mov edi, esi
jmp dword [0x44d0a0]
push ebp
push 1
push dword [0x450c70]
push ecx
call fcn.00441a90
add esp, 0x10
mov esi, dword [esp]
mov edi, esi
jmp dword [0x44d090]
jmp dword [0x44d0b4]
mov esi, dword [esp + 0x6c]
jmp dword [0x44d0b8]
jmp dword [0x44d0c0]
push esi
call fcn.0040c5a0
add esp, 4
nop
push esi
call fcn.0040c5a0
add esp, 4
jmp dword [0x44d0c8]
jmp dword [0x44d0d8]
jmp dword [0x44d0e0]
mov ebp, dword [esp + 0x18]
mov dword [esp + 0x1c], 0x7c7d7e7f
mov byte [esp + 0x20], 0
mov ecx, 0x99e8fc40
mov edx, 0x661703bf
nop
nop
nop
nop
nop
nop
nop
nop
nop
movzx esi, byte [esp + ecx + 0x661703dc]
lea ebx, [esi + esi]
not ebx
add ebx, esi
not esi
or esi, ebx
mov edi, esi
or edi, ecx
sub edi, esi
add edi, edx
or ebx, ecx
and ebx, edi
mov al, 0xbf
sub al, bl
mov byte [esp + ecx + 0x661703dc], al
inc ecx
dec edx
cmp ecx, 0x99e8fc45
jne 0x42e1a0
mov ecx, dword [0x450c68]
test ecx, ecx
je case.0x42ddf0.36
mov edx, dword [esp + 0x1c]
xor esi, esi
mov edi, dword [0x450c6c]
nop
nop
nop
nop
nop
nop
cmp dword [edi + esi*8], 0x7e776f1
je 0x42e227
inc esi
cmp ecx, esi
jne 0x42e1f0
jmp case.0x42ddf0.36
jmp dword [0x44d0f8]
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
jmp dword [0x44d104]
mov eax, dword [esp + 4]
and al, 1
add esp, 0x80
pop esi
pop edi
pop ebx
pop ebp
ret
mov ecx, dword [edi + esi*8 + 4]
cmp ecx, edx
je case.0x42ddf0.36
push ebp
push 1
push dword [0x450c70]
push ecx
call fcn.00441a90
add esp, 0x10
jmp case.0x42ddf0.36
jmp dword [0x44d0e8]
mov ebp, dword [esp + 0x18]
mov dword [esp + 0x1c], 0x7c7d7e7f
mov byte [esp + 0x20], 0
mov ecx, 0x99e8fc40
mov edx, 0x661703bf
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
movzx esi, byte [esp + ecx + 0x661703dc]
lea ebx, [esi + esi]
not ebx
add ebx, esi
not esi
or esi, ebx
mov edi, esi
or edi, ecx
sub edi, esi
add edi, edx
or ebx, ecx
and ebx, edi
mov al, 0xbf
sub al, bl
mov byte [esp + ecx + 0x661703dc], al
inc ecx
dec edx
cmp ecx, 0x99e8fc45
jne 0x42e280
mov ecx, dword [0x450c68]
test ecx, ecx
je 0x42e250
mov edx, dword [esp + 0x1c]
xor esi, esi
mov edi, dword [0x450c6c]
nop
nop
nop
nop
nop
nop
cmp dword [edi + esi*8], 0x7e776f1
je 0x42e2f0
inc esi
cmp ecx, esi
jne 0x42e2d0
jmp 0x42e250
mov ecx, dword [edi + esi*8 + 4]
cmp ecx, edx
je 0x42e250
push ebp
push 1
push dword [0x450c70]
push ecx
call fcn.00441a90
add esp, 0x10
jmp dword [0x44d0e8]
fild dword [edx]
push 0x760042db
loope 4509781
add byte [edi + 0x460042db], cl
loope 0x44d05d
add bh, al
fild dword [edx]
rcr ah, 0x42
add byte [eax - 31], al
inc edx
add ch, dh
fadd qword [edx]
loopne case.0x42db49.25
inc edx
add byte [0xe00042dd], al
fild dword [edx]
adc eax, 0xe00042dd
fild dword [edx]
and eax, 0xe00042dd
fild dword [edx]
xor eax, 0xe00042dd
fild dword [edx]
neg ebp
fld qword [edx]
invalid
fld qword [edx]
add bl, dh
inc edx
add byte [eax - 0x20], ah
inc edx
fiadd word [edx]
pushal
loopne 4509853
add byte [ebx], dh
fiadd word [edx]
dec esi
loopne 4509861
add byte [esi + ebx*8 + 0x42], bl
add byte [edi - 0x5effbd22], dl
fiadd word [edx]
add dword [eax], eax
add byte [eax], al
add dword [eax], eax
add byte [eax], al
mov eax, dword [0x10042de]
add byte [eax], al
add byte [edi], bh
loopne 0x44d0c5
add byte [esi - 0x20], cl
inc edx
add byte [eax + 0x42], dl
add byte [eax - 0x20], ah
inc edx
add bl, dh
loopne 0x44d0d5
add al, ah
fild dword [edx]
stc
loopne 4509917
add byte [eax], dl
loope 0x44d0e1
add al, ah
fild dword [edx]
adc cl, ah
inc edx
loope 0x44d0e9
add byte [eax - 0x1f], al
inc edx
add byte [eax - 0x1f], al
inc edx
add byte [eax - 0x1f], al
inc edx
add byte [esi - 0x1f], al
inc edx
add byte [eax - 0x1f], dl
inc edx
add byte [eax - 0x1f], dh
inc edx
add byte [eax - 0x1f], ah
inc edx
add byte [esi - 0x1f], dl
inc edx
loope 0x44d109
add byte [eax - 0x1f], dh
inc edx
add byte [eax - 0x1f], ah
inc edx
add byte [eax - 0x1f], dh
inc edx
add byte [eax - 0x1f], dh
inc edx
loope 0x44d119
add byte [esi - 0x1f], dh
inc edx
add byte [eax - 0x1f], dh
inc edx
loope 0x44d121
add byte [esi - 0x1e], dl
inc edx
loop 0x44d125
add byte [ecx + 0x42], bh
add byte [eax - 0x25], dl
inc edx
add byte [esi - 0x1e], dl
inc edx
fild dword [edx]
push esi
loop 4510001
add byte [esi - 0x25], dl
inc edx
add byte [eax], al
loop 0x44d139
add byte [eax], dl
loop 0x44d13d
add byte [esi], al
loop 0x44d141
add byte [eax], dl
loop 0x44d145
add byte [esi], dl
loop 0x44d149
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ebx - 0x49ffbd09], bh
test dword [edx], 0x42f945
inc esi
cld
stc
inc edx
add byte [esi - 4], al
inc edx
add byte [eax - 0x6fffbcea], dl
push ss
inc ebx
add byte [eax - 0x32ffbcea], dl
push ss
inc ebx
add ch, cl
cmovae eax, dword [eax]
pop esi
cld
inc edx
add byte [eax], bl
adc byte [ebx], al
dec ecx
adc byte [ebx], al
mov eax, 0xb80042fa
cli
inc edx
add byte [eax - 0x65ffbd06], bh
cli
inc edx
add byte [edx + 0x440042fc], bl
cld
inc edx
add byte [esp + edi*8 + 0x42], al
cld
inc edx
add byte [eax - 7], al
stc
inc edx
add byte [esi + edi*8 + 0x42], cl
add al, dl
std
inc edx
add byte [0xa50042fe], bh
inc byte [edx]
movsd dword es:[edi], dword [esi]
inc byte [edx]
add eax, dword [ecx]
inc ebx
add ah, bh
add byte [ebx], al
rol byte [edi], 0x43
add al, al
pop es
inc ebx
add dh, bh
pop es
inc ebx
add byte [eax + 0x13004308], dl
or byte [ebx], al
aam 8
inc ebx
add byte [edx], ah
or byte [ebx], al
jbe 0x44d18e
inc ebx
add byte [ecx], bl
or dword [ebx], eax
sbb dword [ecx], ecx
inc ebx
add byte [eax + 0x4e004307], dh
or dword [ebx], eax
add dword [eax], eax
add byte [eax], al
dec esi
or dword [ebx], eax
push esp
or dword [ebx], eax
insb byte es:[edi], dx
or dword [ebx], eax
adc eax, dword [edi]
inc ebx
add byte [ecx + ecx + 0x43], ch
add byte [eax + 0x1004316], dl
add byte [eax], al
add byte [eax - 0x3fffbcea], dl
or al, 0x43
add dh, dl
or al, 0x43
add dh, dl
or al, 0x43
add al, dh
or al, 0x43
add byte [eax], al
or eax, 0xe6e0043
inc ebx
add byte [edx + 0xe], ah
inc ebx
add byte [eax - 0x70ffbcf2], al
push cs
inc ebx
add byte [ecx - 0x6fffbcf2], ch
push ss
inc ebx
add byte [eax - 0xeffbcea], dl
push cs
inc ebx
add byte [edx], dl
cmovae eax, dword [eax]
nop
push ss
inc ebx
add byte [eax + 0x55004316], dl
cmovae eax, dword [eax]
jae 0x44d211
inc ebx
add byte [edi + ecx + 0x43], ah
add dh, dl
adc byte [ebx], al
cmovae eax, dword ss:[eax]
salc
adc byte [ebx], al
iretd