Function at 0x44a390
Capabilities:
Enumerate files on windows

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4d334f
mov eax, dword fs:[0]
push eax
sub esp, 0x298
mov eax, dword [0x50ac94]
xor eax, ebp
mov dword [ebp - 0x14], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov eax, dword [ebp + 0x18]
mov dword [ebp - 0x294], eax
mov eax, dword [ebp + 0x20]
mov dword [ebp - 0x298], ecx
mov dword [ebp - 0x29c], edx
mov dword [ebp - 0x2a0], eax
xor edi, edi
push 0x24c
lea ecx, [ebp - 0x260]
push edi
mov dword [ebp - 4], 1
push ecx
mov dword [ebp - 0x274], edi
mov dword [ebp - 0x264], edi
call fcn.004aefb0
add esp, 0xc
push 0x4ebe38
lea edx, [ebp + 0xc]
push edx
lea eax, [ebp - 0x290]
push eax
call fcn.0042380e
mov eax, dword [eax]
add esp, 0xc
push edi
push edi
push edi
lea ecx, [ebp - 0x264]
push ecx
push edi
push eax
call dword [sym.imp.KERNEL32.dll_FindFirstFileExW]
mov esi, eax
mov eax, dword [ebp - 0x290]
add eax, 0xfffffff0
mov dword [ebp - 0x288], esi
lea edx, [eax + 0xc]
or ecx, 0xffffffff
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x44a45c
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov edx, dword [ebp + 0x10]
mov eax, dword [ebp + 0xc]
push ecx
mov ecx, esp
mov dword [ebp - 0x26c], esp
push esi
push edx
push eax
push str.FilesDiff_PostScan_AddNewDir:_PhysDir_s__DispDir_s__hFind_x
push ecx
call fcn.00468700
add esp, 0x10
mov ebx, esp
mov byte [ebp - 4], 2
mov dword [ebp - 0x284], esp
mov dword [ebp - 0x268], ebx
call fcn.0049ff8a
xor ecx, ecx
cmp eax, edi
setne cl
cmp ecx, edi
jne 0x44a4a8
push 0x80004005
call fcn.00421000
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0xc]
call eax
add eax, 0x10
mov dword [ebx], eax
mov eax, str.General
shr eax, 0x10
mov byte [ebp - 4], 3
mov dword [ebp - 0x284], eax
cmp eax, edi
jne 0x44a5b9
mov ecx, str.General
movzx esi, cx
push esi
call fcn.004a7eac
mov edi, eax
test edi, edi
je 0x44a5d3
mov edx, esi
shr edx, 4
inc edx
movzx eax, dx
push 6
push eax
push edi
call dword [sym.imp.KERNEL32.dll_FindResourceW]
test eax, eax
je 0x44a5d3
push esi
push eax
push edi
call fcn.004216d6
mov edi, eax
add esp, 0xc
test edi, edi
je 0x44a5d3
mov eax, dword [ebx]
movzx esi, word [edi]
sub eax, 0x10
mov ecx, 1
sub ecx, dword [eax + 0xc]
mov eax, dword [eax + 8]
sub eax, esi
or eax, ecx
jge 0x44a539
push esi
mov ecx, ebx
call fcn.004214f5
movzx eax, word [edi]
mov ecx, dword [ebx]
add edi, 2
mov dword [ebp - 0x278], ecx
cmp eax, 0xffffffff
jne 0x44a556
push edi
call fcn.004ae67a
add esp, 4
inc eax
lea edx, [eax + eax]
mov eax, dword [ebp - 0x278]
push edx
lea ecx, [esi + esi]
push edi
push ecx
push eax
mov dword [ebp - 0x27c], ecx
call fcn.004ae100
add esp, 0x10
cmp eax, 0x50
ja case.0x44a580.1
movzx ecx, byte [eax + 0x44aed0]
jmp dword [ecx*4 + 0x44aec0]
call fcn.004a04f2
call fcn.004a052a
test esi, esi
jl 0x44a5af
mov eax, dword [ebx]
cmp esi, dword [eax - 8]
jg 0x44a5af
mov ecx, dword [ebp - 0x27c]
mov dword [eax - 0xc], esi
mov edx, dword [ebx]
xor eax, eax
mov word [ecx + edx], ax
jmp 0x44a5d3
push 0x80070057
call fcn.00421000
push str.General
call fcn.004ae67a
add esp, 4
push eax
push str.General
mov ecx, ebx
call fcn.004241cf
mov byte [ebp - 4], 2
push 1
mov byte [ebp - 4], 1
call fcn.0046d7c0
add esp, 0xc
cmp dword [ebp - 0x288], 0xffffffff
je 0x44ae4f
mov dword [ebp - 0x274], 1
lea esp, [esp]
test byte [ebp - 0x264], 0x10
jne 0x44ae2c
push ecx
mov ebx, esp
mov dword [ebp - 0x28c], esp
mov dword [ebp - 0x270], ebx
call fcn.0049ff8a
xor ecx, ecx
test eax, eax
setne cl
test ecx, ecx
je 0x44a49e
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0xc]
call eax
add eax, 0x10
mov dword [ebx], eax
mov ecx, 0x4ddc20
mov byte [ebp - 4], 4
test ecx, 0xffff0000
jne 0x44a730
mov edx, ecx
movzx esi, dx
push esi
call fcn.004a7eac
mov edi, eax
test edi, edi
je 0x44a74a
mov eax, esi
shr eax, 4
inc eax
movzx ecx, ax
push 6
push ecx
push edi
call dword [sym.imp.KERNEL32.dll_FindResourceW]
test eax, eax
je 0x44a74a
push esi
push eax
push edi
call fcn.004216d6
mov edi, eax
add esp, 0xc
test edi, edi
je 0x44a74a
mov eax, dword [ebx]
movzx esi, word [edi]
sub eax, 0x10
mov ecx, 1
sub ecx, dword [eax + 0xc]
mov eax, dword [eax + 8]
sub eax, esi
or eax, ecx
jge 0x44a6b9
push esi
mov ecx, ebx
call fcn.004214f5
movzx eax, word [edi]
mov edx, dword [ebx]
add edi, 2
mov dword [ebp - 0x268], edx
cmp eax, 0xffffffff
jne 0x44a6d6
push edi
call fcn.004ae67a
add esp, 4
inc eax
add eax, eax
push eax
lea ecx, [esi + esi]
push edi
push ecx
mov dword [ebp - 0x26c], ecx
mov ecx, dword [ebp - 0x268]
push ecx
call fcn.004ae100
add esp, 0x10
cmp eax, 0x50
ja case.0x44a580.1
movzx edx, byte [eax + 0x44af34]
jmp dword [edx*4 + 0x44af24]
test esi, esi
jl 0x44a5af
mov eax, dword [ebx]
cmp esi, dword [eax - 8]
jg 0x44a5af
mov edx, dword [ebp - 0x26c]
mov dword [eax - 0xc], esi
mov eax, dword [ebx]
xor ecx, ecx
mov word [edx + eax], cx
jmp 0x44a74a
push 0x4ddc20
call fcn.004ae67a
add esp, 4
push eax
push 0x4ddc20
mov ecx, ebx
call fcn.004241cf
push ecx
mov byte [ebp - 4], 5
mov ebx, esp
mov dword [ebp - 0x270], esp
mov dword [ebp - 0x280], ebx
call fcn.0049ff8a
xor ecx, ecx
test eax, eax
setne cl
test ecx, ecx
je 0x44a49e
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0xc]
call eax
add eax, 0x10
mov dword [ebx], eax
lea ecx, [ebp - 0x238]
mov byte [ebp - 4], 6
test ecx, 0xffff0000
jne 0x44a872
mov edx, ecx
movzx esi, dx
push esi
call fcn.004a7eac
mov edi, eax
test edi, edi
je 0x44a890
mov eax, esi
shr eax, 4
inc eax
movzx ecx, ax
push 6
push ecx
push edi
call dword [sym.imp.KERNEL32.dll_FindResourceW]
test eax, eax
je 0x44a890
push esi
push eax
push edi
call fcn.004216d6
mov edi, eax
add esp, 0xc
test edi, edi
je 0x44a890
mov eax, dword [ebx]
movzx esi, word [edi]
sub eax, 0x10
mov ecx, 1
sub ecx, dword [eax + 0xc]
mov eax, dword [eax + 8]
sub eax, esi
or eax, ecx
jge 0x44a7fb
push esi
mov ecx, ebx
call fcn.004214f5
movzx eax, word [edi]
mov edx, dword [ebx]
add edi, 2
mov dword [ebp - 0x26c], edx
cmp eax, 0xffffffff
jne 0x44a818
push edi
call fcn.004ae67a
add esp, 4
inc eax
add eax, eax
push eax
lea ecx, [esi + esi]
push edi
push ecx
mov dword [ebp - 0x268], ecx
mov ecx, dword [ebp - 0x26c]
push ecx
call fcn.004ae100
add esp, 0x10
cmp eax, 0x50
ja case.0x44a580.1
movzx edx, byte [eax + 0x44af98]
jmp dword [edx*4 + 0x44af88]
test esi, esi
jl 0x44a5af
mov eax, dword [ebx]
cmp esi, dword [eax - 8]
jg 0x44a5af
mov edx, dword [ebp - 0x268]
mov dword [eax - 0xc], esi
mov eax, dword [ebx]
xor ecx, ecx
mov word [edx + eax], cx
jmp 0x44a890
lea eax, [ebp - 0x238]
push eax
call fcn.004ae67a
add esp, 4
push eax
lea ecx, [ebp - 0x238]
push ecx
mov ecx, ebx
call fcn.004241cf
mov byte [ebp - 4], 7
mov esi, dword [ebp + 0x10]
push ecx
mov ecx, dword [esi - 0x10]
mov edx, dword [ecx]
mov eax, dword [edx + 0x10]
add esi, 0xfffffff0
mov dword [ebp - 0x280], esp
mov ebx, esp
call eax
cmp dword [esi + 0xc], 0
lea ecx, [esi + 0xc]
jl 0x44a8c7
cmp eax, dword [esi]
jne 0x44a8c7
mov edi, esi
mov edx, 1
lock xadd dword [ecx], edx
jmp 0x44a902
mov ecx, dword [esi + 4]
mov edx, dword [eax]
mov edx, dword [edx]
push 2
push ecx
mov ecx, eax
call edx
mov edi, eax
test edi, edi
je 0x44aeba
mov eax, dword [esi + 4]
mov dword [edi + 4], eax
mov eax, dword [esi + 4]
lea ecx, [eax + eax + 2]
push ecx
add esi, 0x10
lea edx, [eax + eax + 2]
push esi
push edx
lea eax, [edi + 0x10]
push eax
call fcn.004ae100
add esp, 0x10
add edi, 0x10
mov dword [ebx], edi
lea edi, [ebp - 0x278]
mov byte [ebp - 4], 1
call fcn.00468250
mov byte [ebp - 4], 8
mov esi, dword [ebp - 0x278]
mov ecx, dword [esi - 0x10]
mov edx, dword [ecx]
mov eax, dword [edx + 0x10]
add esi, 0xfffffff0
add esp, 8
mov dword [ebp - 0x280], esp
mov ebx, esp
call eax
cmp dword [esi + 0xc], 0
lea edx, [esi + 0xc]
jl 0x44a952
cmp eax, dword [esi]
jne 0x44a952
mov edi, esi
mov ecx, 1
lock xadd dword [edx], ecx
jmp 0x44a98d
mov ecx, dword [esi + 4]
mov edx, dword [eax]
mov edx, dword [edx]
push 2
push ecx
mov ecx, eax
call edx
mov edi, eax
test edi, edi
je 0x44aeba
mov eax, dword [esi + 4]
mov dword [edi + 4], eax
mov eax, dword [esi + 4]
lea ecx, [eax + eax + 2]
push ecx
add esi, 0x10
lea edx, [eax + eax + 2]
push esi
push edx
lea eax, [edi + 0x10]
push eax
call fcn.004ae100
add esp, 0x10
lea ecx, [ebp - 0x27c]
add edi, 0x10
push ecx
mov dword [ebx], edi
call fcn.0047b560
add esp, 8
mov byte [ebp - 4], 9
mov edx, dword [ebp + 0x10]
push edx
push ecx
mov ebx, esp
mov dword [ebp - 0x280], esp
mov dword [ebp - 0x270], ebx
call fcn.0049ff8a
xor ecx, ecx
test eax, eax
setne cl
test ecx, ecx
je 0x44a49e
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0xc]
call eax
add eax, 0x10
mov dword [ebx], eax
mov ecx, str.FilesDiff_PostScan_RecurseDirs:_adding_new_dir:__s
mov byte [ebp - 4], 0xa
test ecx, 0xffff0000
jne 0x44aacc
mov edx, ecx
movzx esi, dx
push esi
call fcn.004a7eac
mov edi, eax
test edi, edi
je 0x44aae6
mov eax, esi
shr eax, 4
inc eax
movzx ecx, ax
push 6
push ecx
push edi
call dword [sym.imp.KERNEL32.dll_FindResourceW]
test eax, eax
je 0x44aae6
push esi
push eax
push edi
call fcn.004216d6
mov edi, eax
add esp, 0xc
test edi, edi
je 0x44aae6
mov eax, dword [ebx]
movzx esi, word [edi]
sub eax, 0x10
mov ecx, 1
sub ecx, dword [eax + 0xc]
mov eax, dword [eax + 8]
sub eax, esi
or eax, ecx
jge 0x44aa55
push esi
mov ecx, ebx
call fcn.004214f5
movzx eax, word [edi]
mov edx, dword [ebx]
add edi, 2
mov dword [ebp - 0x26c], edx
cmp eax, 0xffffffff
jne 0x44aa72
push edi
call fcn.004ae67a
add esp, 4
inc eax
add eax, eax
push eax
lea ecx, [esi + esi]
push edi
push ecx
mov dword [ebp - 0x268], ecx
mov ecx, dword [ebp - 0x26c]
push ecx
call fcn.004ae100
add esp, 0x10
cmp eax, 0x50
ja case.0x44a580.1
movzx edx, byte [eax + 0x44affc]
jmp dword [edx*4 + 0x44afec]
test esi, esi
jl 0x44a5af
mov eax, dword [ebx]
cmp esi, dword [eax - 8]
jg 0x44a5af
mov edx, dword [ebp - 0x268]
mov dword [eax - 0xc], esi
mov eax, dword [ebx]
xor ecx, ecx
mov word [edx + eax], cx
jmp 0x44aae6
push str.FilesDiff_PostScan_RecurseDirs:_adding_new_dir:__s
call fcn.004ae67a
add esp, 4
push eax
push str.FilesDiff_PostScan_RecurseDirs:_adding_new_dir:__s
mov ecx, ebx
call fcn.004241cf
push ecx
mov byte [ebp - 4], 0xb
mov ebx, esp
mov dword [ebp - 0x270], esp
mov dword [ebp - 0x270], ebx
call fcn.0049ff8a
xor ecx, ecx
test eax, eax
setne cl
test ecx, ecx
je 0x44a49e
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0xc]
call eax
add eax, 0x10
mov dword [ebx], eax
cmp dword [ebp - 0x284], 0
mov byte [ebp - 4], 0xc
jne 0x44ac0d
mov ecx, str.General
movzx esi, cx
push esi
call fcn.004a7eac
mov edi, eax
test edi, edi
je 0x44ac27
mov edx, esi
shr edx, 4
inc edx
movzx eax, dx
push 6
push eax
push edi
call dword [sym.imp.KERNEL32.dll_FindResourceW]
test eax, eax
je 0x44ac27
push esi
push eax
push edi
call fcn.004216d6
mov edi, eax
add esp, 0xc
test edi, edi
je 0x44ac27
mov eax, dword [ebx]
movzx esi, word [edi]
sub eax, 0x10
mov ecx, 1
sub ecx, dword [eax + 0xc]
mov eax, dword [eax + 8]
sub eax, esi
or eax, ecx
jge 0x44ab95
push esi
mov ecx, ebx
call fcn.004214f5
movzx eax, word [edi]
mov ecx, dword [ebx]
add edi, 2
mov dword [ebp - 0x26c], ecx
cmp eax, 0xffffffff
jne 0x44abb2
push edi
call fcn.004ae67a
add esp, 4
inc eax
lea edx, [eax + eax]
mov eax, dword [ebp - 0x26c]
push edx
lea ecx, [esi + esi]
push edi
push ecx
push eax
mov dword [ebp - 0x268], ecx
call fcn.004ae100
add esp, 0x10
cmp eax, 0x50
ja case.0x44a580.1
movzx ecx, byte [eax + 0x44b060]
jmp dword [ecx*4 + 0x44b050]
test esi, esi
jl 0x44a5af
mov eax, dword [ebx]
cmp esi, dword [eax - 8]
jg 0x44a5af
mov ecx, dword [ebp - 0x268]
mov dword [eax - 0xc], esi
mov edx, dword [ebx]
xor eax, eax
mov word [ecx + edx], ax
jmp 0x44ac27
push str.General
call fcn.004ae67a
add esp, 4
push eax
push str.General
mov ecx, ebx
call fcn.004241cf
mov byte [ebp - 4], 0xb
push 1
mov byte [ebp - 4], 9
call fcn.0046d7c0
mov edx, dword [ebp - 0x2a0]
mov eax, dword [ebp - 0x29c]
mov ecx, dword [ebp + 0x1c]
mov esi, dword [ebp - 0x27c]
add esp, 0x10
push edx
mov edx, dword [ebp - 0x298]
push eax
mov eax, dword [ebp - 0x294]
push ecx
mov ecx, dword [ebp + 0x14]
push edx
push eax
push ecx
push ecx
mov ecx, dword [esi - 0x10]
mov edx, dword [ecx]
mov eax, dword [edx + 0x10]
add esi, 0xfffffff0
mov dword [ebp - 0x280], esp
mov ebx, esp
call eax
cmp dword [esi + 0xc], 0
lea edx, [esi + 0xc]
jl 0x44ac93
cmp eax, dword [esi]
jne 0x44ac93
mov edi, esi
mov ecx, 1
lock xadd dword [edx], ecx
jmp 0x44acce
mov ecx, dword [esi + 4]
mov edx, dword [eax]
mov edx, dword [edx]
push 2
push ecx
mov ecx, eax
call edx
mov edi, eax
test edi, edi
je 0x44aeba
mov eax, dword [esi + 4]
mov dword [edi + 4], eax
mov eax, dword [esi + 4]
lea ecx, [eax + eax + 2]
push ecx
add esi, 0x10
lea edx, [eax + eax + 2]
push esi
push edx
lea eax, [edi + 0x10]
push eax
call fcn.004ae100
add esp, 0x10
add edi, 0x10
mov dword [ebx], edi
mov byte [ebp - 4], 0xd
mov esi, dword [ebp + 0x10]
lea ecx, [ebp - 0x264]
push ecx
push ecx
mov ecx, dword [esi - 0x10]
mov edx, dword [ecx]
mov eax, dword [edx + 0x10]
add esi, 0xfffffff0
mov dword [ebp - 0x270], esp
mov ebx, esp
call eax
cmp dword [esi + 0xc], 0
lea edx, [esi + 0xc]
jl 0x44ad11
cmp eax, dword [esi]
jne 0x44ad11
mov edi, esi
mov ecx, 1
lock xadd dword [edx], ecx
jmp 0x44ad4c
mov ecx, dword [esi + 4]
mov edx, dword [eax]
mov edx, dword [edx]
push 2
push ecx
mov ecx, eax
call edx
mov edi, eax
test edi, edi
je 0x44aeba
mov eax, dword [esi + 4]
mov dword [edi + 4], eax
mov eax, dword [esi + 4]
lea ecx, [eax + eax + 2]
push ecx
add esi, 0x10
lea edx, [eax + eax + 2]
push esi
push edx
lea eax, [edi + 0x10]
push eax
call fcn.004ae100
add esp, 0x10
add edi, 0x10
mov dword [ebx], edi
mov byte [ebp - 4], 0xe
mov esi, dword [ebp + 0xc]
push ecx
mov ecx, dword [esi - 0x10]
mov edx, dword [ecx]
mov eax, dword [edx + 0x10]
add esi, 0xfffffff0
mov dword [ebp - 0x28c], esp
mov ebx, esp
call eax
cmp dword [esi + 0xc], 0
lea edx, [esi + 0xc]
jl 0x44ad88
cmp eax, dword [esi]
jne 0x44ad88
mov edi, esi
mov ecx, 1
lock xadd dword [edx], ecx
jmp 0x44adc3
mov ecx, dword [esi + 4]
mov edx, dword [eax]
mov edx, dword [edx]
push 2
push ecx
mov ecx, eax
call edx
mov edi, eax
test edi, edi
je 0x44aeba
mov eax, dword [esi + 4]
mov dword [edi + 4], eax
mov eax, dword [esi + 4]
lea ecx, [eax + eax + 2]
push ecx
add esi, 0x10
lea edx, [eax + eax + 2]
push esi
push edx
lea eax, [edi + 0x10]
push eax
call fcn.004ae100
add esp, 0x10
mov ecx, dword [ebp + 8]
add edi, 0x10
push 0
mov dword [ebx], edi
push ecx
mov byte [ebp - 4], 9
call fcn.00448d00
and dword [ebp - 0x274], eax
mov byte [ebp - 4], 8
mov eax, dword [ebp - 0x27c]
add eax, 0xfffffff0
add esp, 0x30
lea edx, [eax + 0xc]
or ecx, 0xffffffff
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x44ae06
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov byte [ebp - 4], 1
mov eax, dword [ebp - 0x278]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x44ae2c
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov esi, dword [ebp - 0x288]
lea ecx, [ebp - 0x264]
push ecx
push esi
call dword [sym.imp.KERNEL32.dll_FindNextFileW]
test eax, eax
jne 0x44a600
push esi
call dword [sym.imp.KERNEL32.dll_FindClose]
mov byte [ebp - 4], 0
mov eax, dword [ebp + 0xc]
add eax, 0xfffffff0
lea edx, [eax + 0xc]
or ecx, 0xffffffff
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x44ae72
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp + 0x10]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x44ae98
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov eax, dword [ebp - 0x274]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.004add11
mov esp, ebp
pop ebp
ret
call fcn.00421560
nop
xchg ecx, eax
movsd dword es:[edi], dword [esi]
inc esp
add byte [edi - 0x73ffbb5b], al
movsd dword es:[edi], dword [esi]
inc esp
add byte [ebp + 0x3000044], cl
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add dword [ebx], eax
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add al, byte [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add al, byte [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add byte [ebp - 1492516791], cl
inc esp
add byte [edi - 0x73ffbb5b], al
movsd dword es:[edi], dword [esi]
inc esp
add byte [ebp + 0x3000044], cl
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add dword [ebx], eax
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add al, byte [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add al, byte [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add byte [ebp - 1471414199], cl
inc esp
add byte [edi - 0x73ffbb5b], al
movsd dword es:[edi], dword [esi]
inc esp
add byte [ebp + 0x3000044], cl
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add dword [ebx], eax
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add al, byte [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add al, byte [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add byte [ebp - 1431961527], cl
inc esp
add byte [edi - 0x73ffbb5b], al
movsd dword es:[edi], dword [esi]
inc esp
add byte [ebp + 0x3000044], cl
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add dword [ebx], eax
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add al, byte [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add al, byte [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add byte [ebp - 1410924471], cl
inc esp
add byte [edi - 0x73ffbb5b], al
movsd dword es:[edi], dword [esi]
inc esp
add byte [ebp + 0x3000044], cl
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add dword [ebx], eax
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add al, byte [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add al, byte [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add ah, cl
int3