Function at 0x493920
Capabilities:
Enumerate pe sections
Resolve function by parsing pe exports

Disassembly:
sub esp, 0x40
push ebx
mov ebx, dword [esp + 0x4c]
push ebp
push esi
push edi
cmp ebx, 0x3c
jne 0x493a3e
mov ebx, dword [esp + 0x5c]
mov esi, dword [esp + 0x54]
mov eax, dword [ebx + 8]
cmp eax, dword [esi + 0x94]
jae 0x4943d2
mov edx, dword [esi + 0x98]
lea ecx, [eax*8]
sub ecx, eax
shl ecx, 2
cmp dword [edx + ecx], 0
jne 0x4943e8
mov dword [edx + ecx], 0xb
mov edi, dword [esi + 0x98]
push 0x10
push dword [esi + 0x18]
add edi, ecx
call fcn.00460080
mov dword [edi + 0x18], eax
push dword [ebx + 0xc]
push esi
call fcn.004cb070
mov ecx, dword [edi + 0x18]
mov dword [ecx], eax
push dword [ebx + 0x10]
push esi
call fcn.00498f40
mov ebp, eax
push dword [ebp + 0xc]
call fcn.0045f540
add esp, 0x1c
test al, al
je 0x4943fe
push dword [ebp + 4]
push esi
call fcn.0048c8f0
mov ecx, dword [edi + 0x18]
mov dword [ecx + 4], eax
push dword [ebx + 0x14]
push esi
call fcn.00498f40
mov ebx, eax
push dword [ebx + 0xc]
call fcn.0045f540
add esp, 0x14
test al, al
je 0x4943fe
mov ecx, dword [edi + 0x18]
mov eax, dword [ebx + 4]
push 0x20
push 0
push 0
mov dword [ecx + 8], eax
call fcn.0040fcf0
push 0x20
push 1
push dword [esi + 0x10]
mov ebp, eax
mov dword [esp + 0x70], edx
call fcn.00409bc0
mov ebx, eax
add esp, 0x18
test ebx, ebx
jne 0x493a19
mov eax, dword [edi + 0x18]
pop edi
pop esi
pop ebp
mov dword [eax + 0xc], ebx
pop ebx
add esp, 0x40
ret
mov eax, dword [esp + 0x58]
push ebx
mov dword [ebx + 0x30], ebp
push esi
mov dword [ebx + 0x34], eax
call fcn.0041dbe0
mov eax, dword [edi + 0x18]
add esp, 8
add ebx, 0x18
pop edi
pop esi
pop ebp
mov dword [eax + 0xc], ebx
pop ebx
add esp, 0x40
ret
mov dword [esp + 0x20], 4
mov dword [esp + 0x30], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
cmp ebx, 0x15ee
jg 0x493d91
je case.0x493a8a.227
lea esi, [ebx - 0x62]
mov dword [esp + 0x38], esi
cmp esi, 0xde
ja case.0x493a8a.100
movzx eax, byte [esi + 0x494504]
jmp dword [eax*4 + 0x4944e8]
mov ebp, dword [esp + 0x5c]
mov edi, dword [esp + 0x54]
push 0xb
push dword [ebp + 4]
push edi
call fcn.004998d0
push dword [ebp + 8]
mov dword [esp + 0x34], eax
push edi
mov ecx, dword [eax + 0x18]
movups xmm0, xmmword [ecx]
movups xmmword [esp + 0x54], xmm0
call fcn.0048e180
push dword [ebp + 0xc]
mov dword [esp + 0x38], eax
push edi
call fcn.0048e180
add esp, 0x1c
jmp 0x493e03
mov ebp, dword [esp + 0x5c]
mov edi, dword [esp + 0x54]
push dword [ebp + 0xc]
push edi
call fcn.00499890
mov dword [esp + 0x2c], eax
lea eax, [esp + 0x18]
push eax
push dword [ebp + 0xc]
push edi
call fcn.0048ed40
push dword [ebp + 0x10]
mov dword [esp + 0x44], eax
push edi
mov dword [esp + 0x50], 0
mov dword [esp + 0x44], 0
call fcn.00498f40
add esp, 0x1c
mov ecx, dword [eax + 4]
mov dword [esp + 0x1c], ecx
jmp 0x493e95
mov ebp, dword [esp + 0x5c]
mov edi, dword [esp + 0x54]
push dword [ebp + 0xc]
push edi
call fcn.00499890
mov dword [esp + 0x2c], eax
lea eax, [esp + 0x18]
push eax
push dword [ebp + 0xc]
push edi
call fcn.0048ed40
add esp, 0x14
mov dword [esp + 0x2c], eax
mov dword [esp + 0x34], 0
mov dword [esp + 0x28], 0
mov dword [esp + 0x1c], 0
mov dword [esp + 0x38], esi
jmp 0x493e95
mov ebp, dword [esp + 0x5c]
mov edi, dword [esp + 0x54]
push dword [ebp + 0xc]
push edi
call fcn.00499890
mov dword [esp + 0x2c], eax
lea eax, [esp + 0x18]
push eax
push dword [ebp + 0xc]
push edi
call fcn.0048ed40
push dword [ebp + 0x10]
mov dword [esp + 0x44], eax
push edi
call fcn.0048c420
mov ecx, dword [esp + 0x7c]
add esp, 0x1c
mov dword [esp + 0x34], eax
cmp ecx, 5
jbe 0x493bdd
mov eax, dword [ebp + 0x14]
mov dword [esp + 0x14], eax
test al, 0x40
je 0x493be5
push 0x40
push 5
push ecx
push ebp
push edi
call fcn.0048c660
push dword [ebp + eax*4]
push edi
call fcn.0048ee70
mov dword [esp + 0x44], eax
add esp, 0x1c
mov eax, dword [esp + 0x14]
mov dword [esp + 0x14], eax
jmp 0x493bfa
mov dword [esp + 0x14], 0
push 0x20
push 1
push edi
call fcn.0041c670
mov dword [esp + 0x34], eax
add esp, 0xc
mov eax, dword [esp + 0x14]
test eax, 0x200
je 0x493c3b
test eax, 0x400
je 0x494413
push 0x200
push 5
push dword [esp + 0x68]
push ebp
push edi
call fcn.0048c660
mov dword [esp + 0x44], 0x4000
push dword [ebp + eax*4]
push edi
call fcn.0048e180
mov dword [esp + 0x3c], eax
add esp, 0x1c
mov eax, dword [esp + 0x14]
test al, 2
je 0x493c5d
push 2
push 5
push dword [esp + 0x68]
push ebp
push edi
call fcn.0048c660
push dword [ebp + eax*4]
push edi
call fcn.0048ee70
add esp, 0x1c
jmp 0x493c68
push 0
push edi
call fcn.004109b0
add esp, 8
mov ecx, dword [esp + 0x10]
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x14]
test eax, 0x800
je 0x493c82
or ecx, 4
mov dword [esp + 0x10], ecx
test eax, 0x4000
je 0x493e34
or ecx, 0x80
jmp 0x493e30
mov ebp, dword [esp + 0x5c]
mov edi, dword [esp + 0x54]
push dword [ebp + 4]
push edi
call fcn.00499890
mov dword [esp + 0x2c], eax
lea eax, [esp + 0x18]
push eax
push dword [ebp + 4]
push edi
call fcn.0048ed40
push dword [ebp + 8]
mov dword [esp + 0x44], eax
push edi
call fcn.0048c420
mov ecx, dword [esp + 0x7c]
add esp, 0x1c
mov dword [esp + 0x34], eax
cmp ecx, 4
jbe 0x493d0a
mov eax, dword [ebp + 0x10]
mov dword [esp + 0x14], eax
test al, 0x40
je 0x493d12
push 0x40
push 4
push ecx
push ebp
push edi
call fcn.0048c660
push dword [ebp + eax*4]
push edi
call fcn.0048ee70
mov dword [esp + 0x44], eax
add esp, 0x1c
mov eax, dword [esp + 0x14]
mov dword [esp + 0x14], eax
jmp 0x493d27
mov dword [esp + 0x14], 0
push 0x20
push 1
push edi
call fcn.0041c670
mov dword [esp + 0x34], eax
add esp, 0xc
mov eax, dword [esp + 0x14]
test eax, 0x100
je 0x493d68
test eax, 0x400
je 0x494428
push 0x100
push 4
push dword [esp + 0x68]
push ebp
push edi
call fcn.0048c660
mov dword [esp + 0x44], 0x2000
push dword [ebp + eax*4]
push edi
call fcn.0048e180
mov dword [esp + 0x3c], eax
add esp, 0x1c
mov eax, dword [esp + 0x14]
test al, 2
je 0x493c5d
push 2
push 4
push dword [esp + 0x68]
push ebp
push edi
call fcn.0048c660
push dword [ebp + eax*4]
push edi
call fcn.0048ee70
add esp, 0x1c
jmp 0x493c68
cmp ebx, 0x15ef
je case.0x493a8a.227
cmp ebx, 0x1793
jne case.0x493a8a.100
mov ebp, dword [esp + 0x5c]
mov edi, dword [esp + 0x54]
mov edx, dword [ebp + 0xc]
cmp edx, dword [edi + 0x94]
jae 0x494465
mov eax, dword [edi + 0x98]
lea ecx, [edx*8]
sub ecx, edx
cmp dword [eax + ecx*4], 0xb
lea eax, [eax + ecx*4]
mov dword [esp + 0x24], eax
jne 0x49447b
mov eax, dword [eax + 0x18]
push dword [ebp + 0x10]
push edi
movups xmm0, xmmword [eax]
movups xmmword [esp + 0x48], xmm0
call fcn.0048e180
push dword [ebp + 0x14]
mov dword [esp + 0x2c], eax
push edi
call fcn.0048e180
add esp, 0x10
lea esi, [ebx - 0x62]
mov ecx, dword [esp + 0x10]
mov dword [esp + 0x30], eax
or ecx, 1
mov eax, dword [esp + 0x4c]
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x48]
mov dword [esp + 0x28], eax
mov eax, dword [esp + 0x44]
mov dword [esp + 0x34], eax
mov eax, dword [esp + 0x40]
mov dword [esp + 0x2c], eax
xor eax, eax
mov dword [esp + 0x10], ecx
mov edx, dword [esp + 0x30]
mov dword [esp + 0x38], esi
test edx, 0x8000
je 0x493e4b
or ecx, 4
mov dword [esp + 0x10], ecx
mov edi, dword [esp + 0x20]
mov ecx, dword [esp + 0x24]
mov dword [esp + 0x18], edi
mov edi, dword [esp + 0x54]
mov dword [esp + 0x3c], esi
cmp ebx, 0x15ee
jg 0x493f9e
mov ebp, dword [esp + 0x18]
mov dword [esp + 0x20], ebp
mov ebp, dword [esp + 0x5c]
mov dword [esp + 0x30], edx
mov dword [esp + 0x14], eax
mov dword [esp + 0x24], ecx
mov dword [esp + 0x38], esi
je 0x493edb
cmp esi, 0xde
ja case.0x493e9c.2
movzx eax, byte [esi + 0x49460c]
jmp dword [eax*4 + 0x4945e4]
mov esi, 0x99
jmp 0x493f00
mov esi, 0x93
jmp 0x493f00
mov esi, 0x9a
jmp 0x493f00
mov esi, 0x9b
jmp 0x493f00
mov esi, 0x8f
jmp 0x493f00
mov esi, 0x91
jmp 0x493f00
mov esi, 0x96
jmp 0x493f00
mov esi, 0x97
jmp 0x493f00
mov edi, dword [esp + 0x18]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x3c]
mov dword [esp + 0x20], edi
mov edi, dword [esp + 0x54]
mov dword [esp + 0x30], edx
mov dword [esp + 0x24], ecx
mov dword [esp + 0x38], eax
mov esi, 0x8e
push esi
push dword [edi + 0x68]
mov dword [esp + 0x60], esi
call fcn.00409a10
mov edx, eax
add esp, 8
mov dword [esp + 0x18], edx
imul ecx, dword [edx + 0x18], 0x64
mov cl, byte [ecx + 0x523806]
test cl, cl
je 0x493f34
push ebx
call fcn.0048db30
movzx ecx, cl
add esp, 4
mov dword [edx + ecx*4 + 0x30], eax
mov ecx, dword [esp + 0x2c]
xorps xmm0, xmm0
movups xmmword [esp + 0x40], xmm0
lea eax, [ecx + 0x48]
mov dword [esp + 0x4c], eax
movups xmm0, xmmword [esp + 0x40]
movups xmmword [edx + 0x58], xmm0
mov eax, dword [ecx + 0x20]
movzx ecx, word [eax + 6]
imul eax, dword [edx + 0x18], 0x64
and ecx, 0xf
movzx eax, byte [eax + 0x5237e3]
mov dword [edx + eax*4 + 0x30], ecx
mov eax, dword [esp + 0x2c]
mov eax, dword [eax + 0x20]
mov ecx, dword [eax + 4]
imul eax, dword [edx + 0x18], 0x64
shr ecx, 0x15
and ecx, 1
movzx eax, byte [eax + 0x5237e4]
mov dword [edx + eax*4 + 0x30], ecx
lea eax, [ebx - 0x65]
cmp eax, 6
ja case.0x493f97.105
movzx eax, byte [eax + 0x4946f4]
jmp dword [eax*4 + 0x4946ec]
cmp ebx, 0x15ef
je case.0x493e9c.131
cmp ebx, 0x1793
jne case.0x493e9c.2
jmp case.0x493e9c.131
push dword [esp + 0x34]
xorps xmm0, xmm0
push edi
movups xmmword [esp + 0x48], xmm0
call fcn.0048c8f0
mov ecx, dword [esp + 0x30]
add esp, 8
mov dword [esp + 0x4c], eax
movups xmm0, xmmword [esp + 0x40]
mov eax, dword [esp + 0x18]
movups xmmword [eax + 0x68], xmm0
xorps xmm0, xmm0
movups xmmword [esp + 0x40], xmm0
mov dword [esp + 0x4c], ecx
movups xmm0, xmmword [esp + 0x40]
movups xmmword [eax + 0x78], xmm0
lea eax, [esp + 0x10]
push eax
mov eax, dword [esp + 0x28]
push 0x48cb80
push eax
push 0xffffffffffffffff
push eax
push edi
call fcn.0048be10
mov edx, dword [esp + 0x30]
add esp, 0x18
imul eax, dword [edx + 0x18], 0x64
movzx ecx, byte [eax + 0x5237e6]
mov eax, dword [esp + 0x10]
mov dword [edx + ecx*4 + 0x30], eax
cmp ebx, 0x15ee
jg 0x494159
je case.0x494054.131
mov eax, dword [esp + 0x38]
cmp eax, 0xde
ja case.0x494054.2
movzx eax, byte [eax + 0x494718]
jmp dword [eax*4 + 0x4946fc]
xorps xmm0, xmm0
push 0
push edi
movups xmmword [esp + 0x48], xmm0
call fcn.004109b0
mov dword [esp + 0x54], eax
add esp, 8
mov eax, dword [esp + 0x18]
movups xmm0, xmmword [esp + 0x40]
movups xmmword [eax + 0x68], xmm0
jmp case.0x494054.3
mov ecx, dword [esp + 0x1c]
xorps xmm0, xmm0
movups xmmword [esp + 0x40], xmm0
mov dword [esp + 0x4c], ecx
movups xmm0, xmmword [esp + 0x40]
movups xmmword [edx + 0x68], xmm0
jmp case.0x494054.3
mov ecx, dword [esp + 0x1c]
xorps xmm0, xmm0
movups xmmword [esp + 0x40], xmm0
mov dword [esp + 0x4c], ecx
movups xmm0, xmmword [esp + 0x40]
movups xmmword [edx + 0x88], xmm0
jmp case.0x494054.3
cmp ebx, 0xe4
jne 0x4940d0
mov eax, dword [ebp + 0x10]
jmp 0x4940d3
mov eax, dword [ebp + 0xc]
push eax
push edi
call fcn.00498f40
mov esi, eax
xorps xmm0, xmm0
mov eax, dword [esp + 0x20]
movups xmmword [esp + 0x48], xmm0
mov byte [eax + 0x30], 4
push dword [esi + 4]
push edi
call fcn.0048c8f0
mov ecx, dword [esp + 0x2c]
mov dword [esp + 0x5c], eax
movups xmm0, xmmword [esp + 0x50]
mov eax, dword [esp + 0x28]
movups xmmword [eax + 0x88], xmm0
xorps xmm0, xmm0
movups xmmword [esp + 0x50], xmm0
mov dword [esp + 0x5c], ecx
movups xmm0, xmmword [esp + 0x50]
movups xmmword [eax + 0x98], xmm0
mov eax, dword [esi + 0xc]
movsx eax, byte [eax + 4]
push eax
call fcn.00408b20
push dword [esp + 0x28]
push eax
push edi
call fcn.0048c470
mov edx, dword [esp + 0x38]
add esp, 0x20
mov esi, dword [esp + 0x58]
imul ecx, dword [edx + 0x18], 0x64
movzx ecx, byte [ecx + 0x5237ec]
mov dword [edx + ecx*4 + 0x30], eax
jmp case.0x494054.3
cmp ebx, 0x15ef
je case.0x494054.131
cmp ebx, 0x1793
jne case.0x494054.2
lea eax, [edx + 0x88]
push eax
push ebp
push ebx
push edi
call fcn.0048c230
add esp, 0x10
lea eax, [esp + 0x2c]
push eax
lea eax, [esp + 0x5c]
push eax
mov eax, dword [esp + 0x38]
or eax, 0x800
push eax
push edi
call fcn.00498d50
mov eax, dword [esp + 0x68]
add esp, 0x10
test eax, eax
je 0x4941b2
push eax
push dword [esp + 0x24]
push edi
call fcn.0048eac0
add esp, 0xc
cmp ebx, 0x63
je 0x4943a7
cmp ebx, 0xe4
je 0x4943a7
push dword [ebp + 4]
push edi
call fcn.0048efe0
add esp, 8
mov dword [esp + 0x58], eax
mov dword [esp + 0x38], 0
mov edx, eax
cmp ebx, 0x140
jne 0x494219
mov ecx, dword [edx + 4]
mov al, byte [ecx + 4]
cmp al, 0x11
je 0x4941fb
cmp al, 0x12
jne 0x4944ce
mov eax, dword [edx + 0x18]
mov dword [esp + 0x38], edx
mov edx, dword [eax + 4]
mov eax, dword [esp + 0x20]
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x14]
mov dword [esp + 0x58], edx
mov dword [esp + 0x14], eax
mov eax, dword [edx + 4]
cmp ebx, 0x140
mov edx, dword [esp + 0x18]
movzx eax, byte [eax + 0x10]
lea ecx, [eax + 1]
cmovne ecx, eax
imul eax, esi, 0x64
mov dword [esp + 0x3c], ecx
cmp byte [eax + 0x5237c9], 0
jne 0x494243
mov byte [edx + 0x30], cl
mov eax, dword [esp + 0x58]
push dword [eax + 4]
call fcn.0040e400
add esp, 4
cmp ebx, 0x68
je 0x49425c
cmp ebx, 0x67
jne 0x494268
mov ecx, 0x20
cmp eax, ecx
cmovb ecx, eax
mov eax, ecx
push eax
push edx
lea esi, [edx + 0x1c]
call fcn.00409680
add esp, 4
push eax
mov eax, dword [esp + 0x20]
push esi
push eax
call fcn.00407ec0
push dword [esp + 0x28]
push edi
call fcn.0041dbe0
push dword [esp + 0x54]
push esi
push edi
call fcn.00412240
add esp, 0x24
mov ecx, eax
mov dword [esp + 0x34], ecx
cmp ebx, 0x68
je 0x4942a9
cmp ebx, 0x67
jne 0x4942c8
mov esi, dword [esp + 0x58]
push dword [esi + 4]
call fcn.0040e400
push eax
push ecx
push edi
call fcn.004122b0
mov ecx, eax
add esp, 0x10
mov dword [esp + 0x34], ecx
jmp 0x4942cc
mov esi, dword [esp + 0x58]
cmp ebx, 0x140
jne 0x49435d
mov eax, dword [esp + 0x38]
push dword [eax + 4]
push edi
call fcn.0048e4c0
mov ecx, dword [esi + 4]
mov ebx, dword [esp + 0x3c]
mov dword [esp + 0x60], eax
movzx eax, byte [ecx + 0x10]
push eax
push ebx
push edi
mov dword [esp + 0x50], eax
call fcn.0048c8d0
mov edx, dword [esp + 0x6c]
add esp, 0x14
mov ecx, dword [edx + 4]
mov ecx, dword [ecx]
mov dword [ecx + 4], eax
mov eax, dword [esp + 0x18]
cmp byte [eax + 0x2d], 0x20
je 0x494336
mov eax, dword [edx + 4]
mov eax, dword [eax]
push dword [eax + 4]
push edi
call fcn.00412270
mov ecx, dword [esp + 0x60]
add esp, 8
mov ecx, dword [ecx + 4]
mov ecx, dword [ecx]
mov dword [ecx + 4], eax
push dword [esp + 0x3c]
push ebx
push edi
call fcn.00412240
mov edx, dword [esp + 0x64]
push edx
mov ecx, dword [edx + 4]
mov ecx, dword [ecx + 4]
mov dword [ecx + 4], eax
push dword [ebp + 8]
push edi
call fcn.00498b40
add esp, 0x18
jmp 0x494377
push ecx
push dword [ebp + 8]
push edi
call fcn.00498a30
add esp, 0xc
cmp ebx, 0x62
je 0x494377
cmp ebx, 0xe3
jne 0x4943b4
mov eax, dword [esi + 4]
movsx eax, byte [eax + 4]
push eax
call fcn.00408b20
push dword [esp + 0x18]
push eax
push edi
call fcn.0048c470
mov edx, dword [esp + 0x28]
add esp, 0x10
imul ecx, dword [edx + 0x18], 0x64
movzx ecx, byte [ecx + 0x5237ed]
mov dword [edx + ecx*4 + 0x30], eax
jmp 0x4943b4
push dword [esp + 0x18]
push edi
call fcn.0041dbe0
add esp, 8
mov eax, dword [esp + 0x2c]
test eax, eax
je 0x4943ca
push eax
push dword [esp + 0x24]
push edi
call fcn.0048eac0
add esp, 0xc
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x40
ret
push eax
push str.SPIR_V_id__u_is_out_of_bounds
push 0x2dd
push str.C:mesa_srccompiler_spirv_vtn_private.h
push esi
call fcn.0048c060
push eax
push str.SPIR_V_id__u_has_already_been_written_by_another_instruction
push 0x2fd
push str.C:mesa_srccompiler_spirv_vtn_private.h
push esi
call fcn.0048c060
push str.Expected_a_vector_or_scalar_type
push 0x243
push str..._.._src_compiler_spirv_spirv_to_nir.c
push esi
call fcn.0048c060
push str.MakeTexelVisible_requires_NonPrivateTexel_to_also_be_set.
push 0xee2
push str..._.._src_compiler_spirv_spirv_to_nir.c
push edi
call fcn.0048c060
push str.MakeTexelAvailable_requires_NonPrivateTexel_to_also_be_set.
push 0xf0c
push str..._.._src_compiler_spirv_spirv_to_nir.c
push edi
call fcn.0048c060
push ebx
push ebx
call fcn.004c2200
add esp, 4
push eax
push str.Invalid_image_opcode
push str._s:__s___u__n
push 0xf24
push str..._.._src_compiler_spirv_spirv_to_nir.c
push dword [esp + 0x6c]
call fcn.0048c060
push edx
push str.SPIR_V_id__u_is_out_of_bounds
push 0x2dd
push str.C:mesa_srccompiler_spirv_vtn_private.h
push edi
call fcn.0048c060
push 0xb
push edx
push edi
call fcn.0048c100
push ebx
push ebx
call fcn.004c2200
add esp, 4
push eax
push str.Invalid_image_opcode
push str._s:__s___u__n
push 0xf4a
push str..._.._src_compiler_spirv_spirv_to_nir.c
push edi
call fcn.0048c060
push ebx
push ebx
call fcn.004c2200
add esp, 4
push eax
push str.Invalid_image_opcode
push str._s:__s___u__n
push 0xfb6
push str..._.._src_compiler_spirv_spirv_to_nir.c
push edi
call fcn.0048c060
push str.glsl_type_is_struct_or_ifc_type__type_
push 0x51158c
push 0xfc7
push str..._.._src_compiler_spirv_spirv_to_nir.c
push edi
call fcn.0048c060
imul edi, dword [ebx], 0x49
add byte [eax + 536889660], bl
cmp ecx, dword [ecx]
sar dword [edx], 1
dec ecx
add byte [ebp - 0x6effb6c3], ah
cmp cl, byte [ecx]
cmp eax, 0x4944
add dword [esi], eax
add al, byte [edx]
add eax, dword [edx]
push es
push es
add al, byte [esi]
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
add al, 5
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
add byte [eax + case.0x493e9c.0], dl
mov eax, -973059778
dec ecx
add ch, cl
dec ecx
add byte [ebx - 0x2bffb6c2], ah
dec ecx
add bl, bh
dec ecx
add byte [edi - 0x4effb6c2], bh
dec ecx
add byte [esp + eax*2 + 0x1000049], al
or dword [edx], eax
add eax, dword [esp + eax]
or dword [ecx], ecx
add eax, 151587081
or dword [ecx], ecx
or dword [ecx], ecx
or dword [ecx], ecx
or dword [ecx], ecx
or dword [ecx], ecx
or dword [ecx], ecx
or dword [ecx], ecx
or dword [ecx], ecx
or dword [ecx], ecx
or dword [ecx], ecx
or dword [ecx], ecx
or dword [ecx], ecx
or dword [ecx], ecx
or dword [ecx], ecx
or dword [ecx], ecx
or dword [ecx], ecx
or dword [ecx], ecx
or dword [ecx], ecx
or dword [ecx], ecx
or dword [ecx], ecx
or dword [ecx], ecx
or dword [ecx], ecx
or dword [ecx], ecx
or dword [ecx], ecx
or dword [ecx], ecx
or dword [ecx], ecx
or dword [ecx], ecx
or dword [ecx], ecx
or dword [ecx], ecx
or dword [ecx], ecx
or dword [ecx], ecx
or dword [ecx], ecx
or dword [ecx], ecx
or dword [ecx], ecx
or dword [ecx], ecx
or dword [ecx], ecx
or dword [ecx], ecx
or dword [ecx], ecx
or dword [ecx], ecx
or dword [ecx], ecx
or dword [ecx], ecx
or dword [ecx], ecx
or dword [ecx], ecx
or dword [ecx], ecx
or dword [ecx], ecx
or dword [ecx], ecx
or dword [ecx], ecx
or dword [ecx], ecx
or dword [ecx], ecx
or dword [ecx], ecx
or dword [ecx], ecx
or dword [ecx], ecx
or dword [ecx], ecx
or dword [ecx], ecx
or dword [ecx], ecx
or dword [ecx], ecx
or dword [ecx], ecx
or dword [eax], eax
add dword [esi], eax
pop es
pop es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
or dword [ecx], ecx
or dword [ecx], ecx
or dword [ecx], ecx
or dword [ecx], ecx
or dword [ecx], ecx
or dword [ecx], ecx
or dword [ecx], ecx
or dword [ecx], ecx
or dword [ecx], ecx
or dword [ecx], ecx
or dword [ecx], ecx
or dword [ecx], ecx
or dword [ecx], ecx
or dword [ecx], ecx
or dword [ecx], ecx
or dword [ecx], ecx
or dword [ecx], ecx
or dword [ecx], ecx
or dword [ecx], ecx
or dword [ecx], ecx
or dword [ecx], ecx
or dword [ecx], ecx
or dword [ecx], ecx
or dword [ecx], ecx
or dword [ecx], ecx
or dword [ecx], ecx
or dword [ecx], ecx
or dword [ecx], ecx
or dword [ecx], ecx
or dword [ecx], ecx
or dword [ecx], ecx
or dword [ecx], ecx
or dword [ecx], ecx
or dword [ecx], ecx
or dword [ecx], ecx
or dword [ecx], ecx
or dword [ecx], ecx
or dword [ecx], ecx
or dword [eax], ecx
nop
cli
aas
dec ecx
add byte [ebx + 0x493f], bh
add byte [eax], al
add byte [ecx], al
add dword [eax], eax
nop
mov byte [0xc3004940], al
inc eax
dec ecx
add byte [edi + 0x41], bh
dec ecx
add byte [eax + eax*2 + 0x405b0049], al
dec ecx
add byte [ebp + 0x41], ch
dec ecx
add byte [ecx + 0x4944], ch
add dword [esi], eax
add al, byte [edx]
add eax, dword [esi + eax]
push es
add al, byte [esi]
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
add byte [ecx], al
add eax, 84215045
add eax, 84215045
add eax, 100992261
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
add ah, cl
int3