Function at 0x436f20
Capabilities:
Encode data using xor

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0x4c
mov ebp, dword [esp + 0x60]
movzx eax, word [ebp]
mov dword [esp + 0x28], 0x191abd4f
mov word [esp + 0x2c], 0
mov dword [esp], 0
mov ecx, dword [esp]
cmp ecx, 5
ja 0x436f80
nop
nop
nop
mov ecx, dword [esp]
mov edx, dword [esp]
movzx edx, byte [esp + edx + 0x28]
add ecx, 0x12b181bb
xor ecx, edx
mov dword [esp + 0x18], ecx
mov ecx, dword [esp + 0x18]
add cl, 0x59
mov edx, dword [esp]
mov byte [esp + edx + 0x28], cl
inc dword [esp]
mov ecx, dword [esp]
cmp ecx, 6
jb 0x436f50
xor ecx, ecx
cmp dword [esp + 0x28], eax
setne cl
xor ebx, ebx
jmp dword [ecx*4 + 0x4422bc]
mov eax, dword [ebp + 0x3c]
mov ecx, dword [ebp + eax]
mov dword [esp + 0x28], 0xd7d68498
mov dword [esp + 0x2c], 0
mov dword [esp], 0
mov edx, dword [esp]
cmp edx, 7
ja 0x436ff0
nop
nop
nop
nop
nop
nop
nop
nop
mov edx, dword [esp]
mov esi, dword [esp]
movzx esi, byte [esp + esi + 0x28]
add edx, 0x6835b5ce
xor edx, esi
mov dword [esp + 0x18], edx
mov edx, dword [esp + 0x18]
add dl, 0xfa
mov esi, dword [esp]
mov byte [esp + esi + 0x28], dl
inc dword [esp]
mov edx, dword [esp]
cmp edx, 8
jb 0x436fc0
xor edx, edx
cmp ecx, dword [esp + 0x28]
setne dl
xor ebx, ebx
jmp dword [edx*4 + 0x4422c4]
mov edi, dword [ebp + eax + 0x78]
cmp dword [ebp + eax + 0x7c], 0
sete al
test edi, edi
sete cl
or cl, al
movzx eax, cl
xor ebx, ebx
jmp dword [eax*4 + 0x4422cc]
mov eax, dword [ebp + edi + 0x20]
add eax, ebp
mov dword [esp + 0x44], eax
mov eax, dword [ebp + edi + 0x24]
add eax, ebp
mov dword [esp + 0x24], eax
mov eax, dword [ebp + edi + 0x1c]
add eax, ebp
mov dword [esp + 0x20], eax
mov esi, dword [0x443f5c]
xor eax, eax
test esi, esi
sete al
mov dword [esp + 0xc], edi
jmp dword [eax*4 + 0x4422d4]
mov eax, edi
mov edi, dword [0x443f58]
mov eax, dword [ebp + eax + 0x18]
add eax, edi
mov ecx, 0xffffffff
cmp eax, 0x20000000
jae 0x437076
shl eax, 3
mov ecx, eax
push ecx
call fcn.004097d0
add esp, 4
mov ebx, eax
mov ecx, edi
and ecx, 8
mov eax, edi
or edi, 8
imul edi, ecx
xor ecx, 8
and eax, 0xfffffff7
imul eax, ecx
lea ebp, [eax + edi]
lea edx, [esi + ebp]
cmp ebx, esi
jbe 0x43715d
cmp edx, ebx
jbe 0x43715d
test ebp, ebp
je 0x4371b6
lea ecx, [esi + eax]
dec ecx
mov dword [esp + 4], ebx
lea edx, [ebx + eax]
dec edx
neg eax
mov ebp, dword [esp + 0x60]
nop
nop
nop
nop
nop
nop
nop
nop
nop
movzx ebx, byte [ecx + edi]
mov byte [edx + edi], bl
movzx ebx, byte [ecx + edi - 1]
mov byte [edx + edi - 1], bl
movzx ebx, byte [ecx + edi - 2]
mov byte [edx + edi - 2], bl
movzx ebx, byte [ecx + edi - 3]
mov byte [edx + edi - 3], bl
movzx ebx, byte [ecx + edi - 4]
mov byte [edx + edi - 4], bl
movzx ebx, byte [ecx + edi - 5]
mov byte [edx + edi - 5], bl
movzx ebx, byte [ecx + edi - 6]
mov byte [edx + edi - 6], bl
movzx ebx, byte [ecx + edi - 7]
mov byte [edx + edi - 7], bl
add edi, 0xfffffff8
cmp eax, edi
jne 0x4370d0
mov ebx, dword [esp + 4]
jmp 0x4371ba
mov eax, dword [ebp + edi + 0x18]
mov ecx, 0xffffffff
cmp eax, 0x20000000
jae 0x43713b
shl eax, 3
mov ecx, eax
push ecx
call fcn.004097d0
add esp, 4
mov dword [0x443f5c], eax
xor ebx, ebx
xor eax, eax
cmp ebx, dword [ebp + edi + 0x18]
setb al
xor edx, edx
jmp dword [eax*4 + 0x4422e4]
mov ecx, ebp
shr ecx, 2
mov edi, ebx
xchg esi, esi
rep movsd dword es:[edi], dword [esi]
xchg esi, esi
mov edi, ebx
add edi, ebp
xor ecx, ecx
xchg esi, edx
rep movsw word es:[edi], word [esi]
xchg esi, edx
mov esi, dword [0x443f5c]
xor eax, eax
test esi, esi
sete al
mov ebp, dword [esp + 0x60]
mov edi, dword [esp + 0xc]
jmp dword [eax*4 + 0x4422dc]
push esi
call fcn.004097e0
add esp, 4
mov dword [0x443f5c], ebx
xor ebx, ebx
xor eax, eax
cmp ebx, dword [ebp + edi + 0x18]
setb al
xor edx, edx
jmp dword [eax*4 + 0x4422e4]
mov ebp, dword [esp + 0x60]
xor eax, eax
test esi, esi
sete al
mov edi, dword [esp + 0xc]
jmp dword [eax*4 + 0x4422dc]
mov dword [0x443f5c], ebx
xor ebx, ebx
xor eax, eax
cmp ebx, dword [ebp + edi + 0x18]
setb al
xor edx, edx
jmp dword [eax*4 + 0x4422e4]
mov eax, dword [esp + 0x24]
mov edx, dword [esp + 0x14]
movzx eax, word [eax + edx*2]
mov ecx, dword [esp + 0x20]
mov eax, dword [ecx + eax*4]
mov dword [0x443f60], eax
mov eax, edx
and eax, 1
xor edx, 1
lea edx, [edx + eax*2]
xor eax, eax
mov ebp, dword [esp + 0x60]
mov ecx, dword [esp + 0xc]
cmp edx, dword [ebp + ecx + 0x18]
setb al
mov ebx, dword [esp + 4]
jmp dword [eax*4 + 0x4422e4]
mov dword [esp + 4], ebx
mov eax, dword [esp + 0x44]
mov dword [esp + 0x14], edx
mov eax, dword [eax + edx*4]
add eax, ebp
mov edx, 0xffffffff
xor esi, esi
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov ecx, esi
cmp byte [eax + edx + 1], 0
lea edx, [edx + 1]
lea esi, [esi + 1]
jne 0x437250
mov dword [esp + 0x28], 0xf6faf441
mov dword [esp + 0x2c], 0
mov dword [esp], 0
mov esi, dword [esp]
cmp esi, 7
ja 0x4372b0
nop
nop
mov esi, dword [esp]
mov edi, dword [esp]
movzx edi, byte [esp + edi + 0x28]
add esi, 0x3dfa332b
xor esi, edi
mov dword [esp + 0x18], esi
mov ebx, dword [esp + 0x18]
add bl, 0x29
mov esi, dword [esp]
mov byte [esp + esi + 0x28], bl
inc dword [esp]
mov esi, dword [esp]
cmp esi, 8
jb 0x437280
mov edi, 0xb14a5e2
test edx, edx
mov dword [esp + 0x1c], eax
je 0x437331
mov ebx, dword [esp + 0x28]
lea edi, [edx - 1]
mov esi, 0xb14a5e2
mov ebp, eax
cmp edi, 3
jb 0x43730c
mov edi, ecx
and edi, 0xfffffffc
mov ebp, eax
nop
nop
nop
nop
nop
nop
nop
nop
nop
movsx eax, byte [ebp]
xor eax, esi
imul eax, ebx
movsx esi, byte [ebp + 1]
xor esi, eax
imul esi, ebx
movsx eax, byte [ebp + 2]
xor eax, esi
imul eax, ebx
movsx esi, byte [ebp + 3]
add ebp, 4
xor esi, eax
imul esi, ebx
add edi, 0xfffffffc
jne 0x4372e0
mov edi, esi
test dl, 3
je 0x437331
and ecx, 3
xor edx, edx
nop
nop
nop
nop
nop
nop
nop
nop
movsx edi, byte [ebp + edx]
xor edi, esi
imul edi, ebx
inc edx
mov esi, edi
cmp ecx, edx
jne 0x437320
mov eax, edi
xor eax, 0x43ac3278
xor ecx, ecx
or eax, dword [0x443f60]
sete cl
jmp dword [ecx*4 + 0x4422ec]
xor eax, eax
mov ecx, dword [esp + 0x1c]
cmp byte [ecx], 0x4e
setne al
mov ebp, dword [esp + 0x60]
mov ebx, dword [esp + 4]
jmp dword [eax*4 + 0x4422f4]
xor eax, eax
cmp byte [ecx + 1], 0x74
setne al
jmp dword [eax*4 + 0x4422fc]
mov eax, dword [esp + 0x24]
mov ecx, dword [esp + 0x14]
movzx eax, word [eax + ecx*2]
mov ecx, dword [esp + 0x20]
mov esi, dword [ecx + eax*4]
add esi, ebp
mov dword [esp + 0x10], 0xffffffff
xor ecx, ecx
xor eax, eax
mov dword [esp + 0x1c], 0
cmp ecx, 0x20
setl al
mov dword [esp + 0x48], esi
jmp dword [eax*4 + 0x442304]
lea ebx, [esp + 0x28]
jmp dword [0x442310]
push ebx
push esi
call fcn.00401000
add esp, 8
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
push ebx
push esi
call fcn.00401000
add esp, 8
jmp dword [0x442318]
mov ebp, dword [esp + 0x40]
mov esi, ebp
shr esi, 0xa
and esi, 4
xor ecx, ecx
jmp dword [esi + 0x44231c]
movzx edx, byte [esp + 0x2e]
xor ebx, ebx
cmp dl, 0xc2
sete bl
mov byte [esp + 0xb], dl
jmp dword [ebx*4 + 0x442324]
xor ebx, ebx
cmp dl, 0xc3
sete bl
jmp dword [ebx*4 + 0x442334]
mov ebx, dword [esp + 4]
jmp dword [ecx*4 + 0x44235c]
jmp dword [ecx*4 + 0x442364]
mov eax, dword [esp + 0x48]
mov ecx, dword [esp + 0x1c]
lea esi, [eax + ecx]
xor eax, eax
cmp ecx, 0x20
setl al
jmp dword [eax*4 + 0x442304]
mov esi, ebp
shr esi, 1
and esi, 4
jmp dword [esi + 0x44232c]
xor ecx, ecx
cmp byte [esp + 0xb], 0xb8
sete cl
jmp dword [ecx*4 + 0x44234c]
shr ebp, 2
and ebp, 4
jmp dword [ebp + 0x442354]
add dword [esp + 0x1c], eax
mov ecx, 1
mov ebx, dword [esp + 4]
jmp dword [ecx*4 + 0x44235c]
xor ecx, ecx
mov eax, dword [esp + 0x38]
mov dword [esp + 0x10], eax
mov ebx, dword [esp + 4]
jmp dword [ecx*4 + 0x44235c]
xor eax, eax
cmp dword [esp + 0x10], 0xffffffff
setne al
mov ebp, dword [esp + 0x60]
jmp dword [eax*4 + 0x44237c]
xor ecx, ecx
xor edx, edx
cmp ecx, dword [0x443f58]
setb dl
xor eax, eax
jmp dword [edx*4 + 0x442384]
mov edx, dword [0x443f5c]
xor ebx, ebx
cmp dword [edx + eax*8], edi
sete bl
mov esi, 1
jmp dword [ebx*4 + 0x44238c]
jmp dword [0x442394]
mov ecx, dword [esp + 0x10]
mov dword [edx + eax*8 + 4], ecx
xor esi, esi
mov cl, 1
jmp dword [0x4423a0]
mov ecx, dword [esp + 0x10]
mov dword [edx + eax*8 + 4], ecx
mov dword [edx + eax*8 + 4], ecx
xor esi, esi
mov cl, 1
jmp dword [0x4423a0]
jmp dword [esi*4 + 0x4423a4]
inc eax
xor edx, edx
cmp eax, dword [0x443f58]
setb dl
jmp dword [edx*4 + 0x442384]
and cl, 1
movzx eax, cl
mov bl, 1
jmp dword [eax*4 + 0x4423ac]
mov eax, dword [0x443f58]
lea ecx, [eax + 1]
mov dword [0x443f58], ecx
mov ecx, dword [0x443f5c]
mov dword [ecx + eax*8], edi
mov edx, dword [esp + 0x10]
mov dword [ecx + eax*8 + 4], edx
mov bl, 1
mov edx, dword [esp + 0x14]
mov eax, edx
and eax, 1
xor edx, 1
lea edx, [edx + eax*2]
xor eax, eax
mov ecx, dword [esp + 0xc]
cmp edx, dword [ebp + ecx + 0x18]
setb al
jmp dword [eax*4 + 0x4422e4]
mov edx, dword [esp + 0x14]
mov eax, edx
and eax, 1
xor edx, 1
lea edx, [edx + eax*2]
xor eax, eax
mov ecx, dword [esp + 0xc]
cmp edx, dword [ebp + ecx + 0x18]
setb al
jmp dword [eax*4 + 0x4422e4]
mov edx, dword [esp + 0x14]
mov eax, edx
and eax, 1
xor edx, 1
lea edx, [edx + eax*2]
xor eax, eax
mov ecx, dword [esp + 0xc]
cmp edx, dword [ebp + ecx + 0x18]
setb al
jmp dword [eax*4 + 0x4422e4]
and bl, 1
mov eax, ebx
add esp, 0x4c
pop esi
pop edi
pop ebx
pop ebp
ret
int3
jno 0x442322
add ah, cl
jno 0x442326
add dh, ah
jne 0x44232a
add byte [edi], ch
jb 0x44232e
add byte [edx + 0x73], cl
inc ebx
add al, dh
jno 0x442336
add byte [ebp + 0x73], ah
inc ebx
add byte [eax + 0x75004375], ah
jae 0x442342
add byte [eax - 0x5cffbc8b], ah
je 0x44234a
add byte [eax - 0x45ffbc8d], dh
jae 0x442352
add al, dl
jae 0x442356
add al, dl
jae 0x44235a
add al, ah
jae 0x44235e
add ah, dh
jae 0x442362
add byte [eax], ah
je 0x442366
inc ebx
add byte [esp + esi*2], cl
inc ebx
add byte [eax + 0x74], dl
inc ebx
add byte [ebp + 0x74], bl
inc ebx
add byte [eax], ah
je 0x442376
add byte [ebp + 0x74], bl
inc ebx
add byte [eax], ah
je 0x44237e
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [ebp + 0x74], bl
add byte [eax], al
add dword [eax], eax
add byte [eax], al
pop ebp
je 4465550
inc ebx
add byte [edx + 0x74], bh
inc ebx
add byte [esi + 0x74], ch
inc ebx
add byte [edx + 0x74], bh
inc ebx
add byte [esi - 0x5cffbc8c], cl
je 0x4423a2
inc ebx
add byte [ebx + 0x2b004374], ah
inc ebx
add byte [ebx], ch
je 0x4423a6
inc ebx
add bl, dh
jne 0x4423aa
inc ebx
add byte [edx], dh
je 0x4423ae
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [ebx - 0x3cffbc8c], ah
add byte [eax], al
mov dword [0xc3004374], eax
jne 0x4423c2
inc ebx
add byte [eax + 0x40004374], bh
jne 0x4423ca
add al, dl
je 0x4423ce
add byte [esi], ah
jne 0x4423d2
inc ebx
add dl, ch
je 0x4423d6
add al, dh
je 0x4423da
add byte [eax], dl
jne 0x4423de
add byte [eax], dl
jne 0x4423e2
add byte [esi], ah
jne 0x4423e6
inc ebx
add byte [eax + 0x75], al
inc ebx
add byte [0x4f004375], ch
jne 0x4423f2
inc ebx
add byte [edi + 0x75], cl
inc ebx
add bl, al
jne 0x4423f6
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add bl, dh
jne 0x442402
add byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [esi + 0x77], bh
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
jle 0x442449
inc ebx
add byte [esi + 0x77], bh
inc ebx
add byte [esi + 0x77], bh
inc ebx
add byte [esi - 0x69ffbc8a], dl
jbe 0x442426
inc ebx
add byte [esi - 0x2fffbc8a], dl
inc ebx
add al, dl
jbe 0x44242a
inc ebx
add al, dl
jbe 0x44242e
add al, dl
jbe 0x442432
add byte [ebp - 0x1fffbc89], al
inc ebx
add al, ah
jbe 0x44243a
inc ebx
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add al, ah
jbe 0x442446
inc ebx
add al, ah
jbe 0x44244a
add al, ah
jbe 0x44244e
add cl, dh
jbe 0x442452
add al, al
jbe 0x442456
add al, al
jbe 0x44245a
add al, al
jbe 0x44245e
add byte [eax + 0x77], dh
inc ebx
add byte [eax + 0x77], dh
inc ebx
add byte [edx + 0x77], dh
inc ebx
add byte [edx + 0x77], dh
inc ebx
add al, dl
jbe 0x442472
inc ebx
add al, dl
jbe 0x442476
inc ebx
add byte [ebp - 0x7affbc89], al
ja 0x44247e
inc ebx
add byte [ecx], al
add byte [eax], al
add byte [eax + 0x77], dh
inc ebx
add byte [ebx], dl
js 0x44248a
inc ebx
add byte [eax], ah
js 0x44248e
inc ebx
add byte [eax], ah
js 0x442492
inc ebx
add byte [edx], ah
js 0x442496
inc ebx
add byte [edx], ah
js 0x44249a
inc ebx
add byte [edx], ah
js 0x44249e
inc ebx
add byte [edx], ah
js 0x4424a2
inc ebx
add byte [esi + 0x2c004378], ch
jns 0x4424aa
add byte [eax], ah
jns 0x4424ae
add byte [eax], ah
jns 0x4424b2
add byte [esi], bh
jns 0x4424b6
inc ebx
add byte [ebx + 0x52004378], bl
jns 0x4424be
inc ebx
add byte [edx + 0x79], dl
inc ebx
add byte [ecx + 0x20004378], ch
inc ebx
add byte [eax], ah
js 0x4424c6
add byte [esi + 0x7a], bl
inc ebx
add byte [esi + 0x7a], bl
inc ebx
add byte [esi + 0x7a], bl
inc ebx
add byte [esi + 0x7a], bl
inc ebx
add byte [esi + 0x7a], bl
inc ebx
add bl, ch
jns 0x4424de
inc ebx
add bl, dl
jns 0x4424e2
inc ebx
add byte [edx + edi*2], ch
inc ebx
add byte [eax], dl
jp 0x4424ea
add byte [eax], dl
jp 0x4424ee
inc ebx
add byte [edi + 0x7a], dl
inc ebx
add byte [edx + edi*2], bh
inc ebx
add byte [edx + edi*2], bh
inc ebx
add byte [edx + edi*2], bh
inc ebx
add byte [edx + edi*2], bh
inc ebx
add byte [edx + edi*2], bh
inc ebx
add byte [ebx + 0x7a], cl
inc ebx
add byte [ebx + 0x7a], cl
inc ebx
add byte [ebx + 0x7a], cl
inc ebx
add byte [eax], ah
jp 0x442516
add byte [eax], ah
jp 0x44251a
add byte [eax], ah
jp 0x44251e
add byte [eax], ah
jp 0x442522
inc ebx
add byte [eax], ah
jp 0x442526
inc ebx
add byte [edx + edi*2], ch
inc ebx
add byte [edx + edi*2], ch
inc ebx
add byte [edi + 0x7a], dl
inc ebx
add byte [eax], dl
jp 0x442536
add byte [eax], dl
jnp 0x44253a
add byte [eax], dl
jnp 0x44253e
add byte [esi], dl
jnp 0x442542
add bl, ah
jp 0x442546
add bl, ah
jp 0x44254a
add bl, ah
jp 0x44254e
add byte [eax], dh
jnp 0x442552
add byte [ebx + edi*2], bl
inc ebx
add byte [eax + 0x7b], al
inc ebx
add byte [eax + 0x7b], al
inc ebx
add byte [edx + 0x7b], al
inc ebx
add byte [edx + 0x7b], al
inc ebx
add byte [edx + 0x7b], al
inc ebx
add byte [eax + 0x7b], dl
inc ebx
add byte [eax + 0x7b], dl
inc ebx
add byte [edx + 0x7b], dl
inc ebx
add byte [ebx + edi*2], ah
inc ebx
add byte [edx + 0x7b], ah
inc ebx
add byte [edx + 0x7b], ah
inc ebx
add byte [eax], dh
jnp 0x442586
inc ebx
add byte [eax], dh
jnp 0x44258a
inc ebx
add byte [ebx + edi*2], bl
inc ebx
add byte [ebx + edi*2], bl
inc ebx
add byte [eax], dl
jnp 0x442596
inc ebx
add byte [eax + 0x7b], al
inc ebx
add byte [eax + 0x7b], dl
inc ebx
add bl, dl
jle 0x4425a2
add bh, ch
jnp 0x4425a6
add ch, dh
jnp 0x4425aa
add bl, bl
jle 0x4425ae
add bl, bl
jle 0x4425b2
add bl, bl
jle 0x4425b6
add bl, bl
jle 0x4425ba
add bl, dl
jle 0x4425be
add byte [esp + edi*2 + 0x43], ah
add byte [esp + edi*2 + 0x43], ah
add byte [esp + edi*2 + 0x43], ah
inc ebx
add bl, dl
jle 0x4425ce
inc ebx
add byte [eax - 0x6fffbc84], dl
jl 0x4425d6
add byte [esi - 0x69ffbc84], dl
jl 0x4425de
inc ebx
add byte [esi - 0x39ffbc84], dl
add dh, al
jle 0x4425e2
add al, ah
jl 0x4425e6
inc ebx
add al, ah
jl 0x4425ea
inc ebx
add cl, dh
jge 0x4425ee
inc ebx
add byte [esi], bl
jle 0x4425f2
inc ebx
add byte [ebp + 0x7e], al
inc ebx
add al, al
jle 0x4425fa
inc ebx
add al, al
jle 0x4425fe
inc ebx
add dh, al
jle 0x442602
inc ebx
add byte [ebx - 0x39ffbc82], dh
jle 0x44260a
add byte [ecx], al
jle 0x44260e
add dh, al
jle 0x442612
inc ebx
add cl, dl
jle 0x442616
add bl, dl
jle 0x44261a
inc ebx
add bl, dl
jle 0x44261e
add bl, dl
jle 0x442622
inc ebx
add bl, dl
jle 0x442626
inc ebx
add byte [eax - 0x3fffbc84], dl
inc ebx
add al, al
jle 0x44262e
inc ebx
add byte [ebp + 0x52004381], bh
jg 0x442636
inc ebx
add byte [edx + 0x7f], dl
inc ebx
add byte [edx + 0x7f], dl
inc ebx
add ch, al
add dword [ebx], 0x4381bd
lds edi, [edi + 0x43]
inc ebx
add byte [ebp - 0x3affbc7f], bh
inc ebx
add ch, al
jg 0x442646
inc ebx
add byte [ecx], al
add byte [eax], al
add ch, al
jg 0x44264e
inc ebx
add byte [ebp - 0x15ffbc7f], bh
inc ebx
add dl, ch
jg 0x442656
inc ebx
add byte [ecx + 0x20004381], ch
inc ebx
add byte [eax], ah
add byte [ebx], 0x20
inc ebx
add byte [eax], ah
add byte [ebx], 0x30
inc ebx
add byte [eax], dh
add byte [ebx], 0x30
inc ebx
add byte [eax], dh
add byte [ebx], 0x51
add dword [ebx], 0x438180
pop edi
inc ebx
add byte [ecx - 0x7f], dl
inc ebx
add byte [eax + 0x5f004381], al
inc ebx
add byte [edi - 0x7f], bl
inc ebx
add byte [ecx], al
add byte [eax], al
add byte [edi - 0x7f], bl
inc ebx
add byte [ecx + eax*4 - 0x7e5fffbd], cl
inc ebx
add byte [edx - 0x42ffbc7f], ah
add dword [ebx], 0x4381bd
mov ebp, 0xbd004381
add dword [ebx], 1
add byte [eax], al
pop edi
add dword [ebx], 0x43818c
mov al, byte [0xa2004381]
add dword [ebx], 0x4381bd
mov ebp, 0xbd004381
add dword [ebx], 0x4381bd
mov ebp, 0x1004381
inc ebx
add byte [ebp - 0x42ffbc7f], bh
add dword [ebx], 0x4381bd
mov ebp, 0xbd004381
add dword [ebx], 1
inc ebx
add byte [ebp - 0x42ffbc7f], bh
add dword [ebx], 0x4381bd
add dword [eax], eax
add byte [eax], al
inc ebx
add byte [ebp + 0x1004381], bh
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [eax + 0x3e004381], ah
add dword [eax], eax
add byte [eax], al
mov al, byte [0x3e004381]
test byte [ebx], al
test byte ds:[ebx], al
test byte ds:[ebx], al
add al, 0x83
inc ebx
add byte [edx - 0x5dffbc7d], ah
add dword [ebx], 0xffffffb0
add dword [ebx], 0xffffffb0
add dword [ebx], 0xffffffb0
add dword [ebx], 0xffffffb2
add dword [ebx], 0xffffffb2
add dword [ebx], 1
add byte [eax], al
add byte [esi], bh
test byte [ebx], al
test byte ds:[ebx], al
test byte ss:[ebx], al
ret 0x4383