Function at 0x49eada
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x20
mov dword [ebp - 4], 0
push 8
call fcn.005365e2
add esp, 4
mov dword [ebp - 8], eax
mov edi, eax
mov esi, 0x5ce0dc
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push VariantClear
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x49eb1a
mov eax, 0x5cde9a
push eax
push 1
mov ebx, 0x5372f0
call fcn.005365ee
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0x5d16ff
push dword [ebp - 0xc]
call fcn.00403940
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x49eb5e
push ebx
call fcn.005365e8
add esp, 4
cmp dword [ebp - 0x10], 0
je 0x49eb74
mov dword [ebp - 4], 0x5b
jmp 0x4a0078
push VariantClear
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x49eb89
mov eax, 0x5cde9a
push eax
push 1
mov ebx, 0x5372f0
call fcn.005365ee
add esp, 0x10
mov dword [ebp - 0xc], eax
push str.ctrl
push dword [ebp - 0xc]
call fcn.00403940
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x49ebcd
push ebx
call fcn.005365e8
add esp, 4
cmp dword [ebp - 0x10], 0
je 0x49ebe3
mov dword [ebp - 4], 0x11
jmp 0x4a0078
push VariantClear
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x49ebf8
mov eax, 0x5cde9a
push eax
push 1
mov ebx, 0x5372f0
call fcn.005365ee
add esp, 0x10
mov dword [ebp - 0xc], eax
push str.shift
push dword [ebp - 0xc]
call fcn.00403940
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x49ec3c
push ebx
call fcn.005365e8
add esp, 4
cmp dword [ebp - 0x10], 0
je 0x49ec52
mov dword [ebp - 4], 0x10
jmp 0x4a0078
push VariantClear
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x49ec67
mov eax, 0x5cde9a
push eax
push 1
mov ebx, 0x5372f0
call fcn.005365ee
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0x5d1714
push dword [ebp - 0xc]
call fcn.00403940
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x49ecab
push ebx
call fcn.005365e8
add esp, 4
cmp dword [ebp - 0x10], 0
je 0x49ecc1
mov dword [ebp - 4], 0x12
jmp 0x4a0078
push 0x5d171a
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403940
add esp, 8
cmp eax, 0
jne 0x49ece8
mov dword [ebp - 4], 0x30
jmp 0x4a0078
push 0x5d171e
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403940
add esp, 8
cmp eax, 0
jne 0x49ed0f
mov dword [ebp - 4], 0x31
jmp 0x4a0078
push 0x5d1722
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403940
add esp, 8
cmp eax, 0
jne 0x49ed36
mov dword [ebp - 4], 0x32
jmp 0x4a0078
push 0x5d1726
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403940
add esp, 8
cmp eax, 0
jne 0x49ed5d
mov dword [ebp - 4], 0x33
jmp 0x4a0078
push 0x5d172a
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403940
add esp, 8
cmp eax, 0
jne 0x49ed84
mov dword [ebp - 4], 0x34
jmp 0x4a0078
push 0x5d172e
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403940
add esp, 8
cmp eax, 0
jne 0x49edab
mov dword [ebp - 4], 0x35
jmp 0x4a0078
push 0x5d1732
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403940
add esp, 8
cmp eax, 0
jne 0x49edd2
mov dword [ebp - 4], 0x36
jmp 0x4a0078
push 0x5d1736
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403940
add esp, 8
cmp eax, 0
jne 0x49edf9
mov dword [ebp - 4], 0x37
jmp 0x4a0078
push 0x5d173a
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403940
add esp, 8
cmp eax, 0
jne 0x49ee20
mov dword [ebp - 4], 0x38
jmp 0x4a0078
push 0x5d173e
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403940
add esp, 8
cmp eax, 0
jne 0x49ee47
mov dword [ebp - 4], 0x39
jmp 0x4a0078
push VariantClear
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x49ee5c
mov eax, 0x5cde9a
push eax
push 1
mov ebx, 0x5372d0
call fcn.005365ee
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0x5d1742
push dword [ebp - 0xc]
call fcn.00403940
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x49eea0
push ebx
call fcn.005365e8
add esp, 4
cmp dword [ebp - 0x10], 0
je 0x49eeb6
mov dword [ebp - 4], 0x41
jmp 0x4a0078
push VariantClear
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x49eecb
mov eax, 0x5cde9a
push eax
push 1
mov ebx, 0x5372d0
call fcn.005365ee
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0x5d1746
push dword [ebp - 0xc]
call fcn.00403940
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x49ef0f
push ebx
call fcn.005365e8
add esp, 4
cmp dword [ebp - 0x10], 0
je 0x49ef25
mov dword [ebp - 4], 0x42
jmp 0x4a0078
push VariantClear
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x49ef3a
mov eax, 0x5cde9a
push eax
push 1
mov ebx, 0x5372d0
call fcn.005365ee
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0x5d174a
push dword [ebp - 0xc]
call fcn.00403940
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x49ef7e
push ebx
call fcn.005365e8
add esp, 4
cmp dword [ebp - 0x10], 0
je 0x49ef94
mov dword [ebp - 4], 0x43
jmp 0x4a0078
push VariantClear
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x49efa9
mov eax, 0x5cde9a
push eax
push 1
mov ebx, 0x5372d0
call fcn.005365ee
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0x5d174e
push dword [ebp - 0xc]
call fcn.00403940
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x49efed
push ebx
call fcn.005365e8
add esp, 4
cmp dword [ebp - 0x10], 0
je 0x49f003
mov dword [ebp - 4], 0x44
jmp 0x4a0078
push VariantClear
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x49f018
mov eax, 0x5cde9a
push eax
push 1
mov ebx, 0x5372d0
call fcn.005365ee
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0x5d1752
push dword [ebp - 0xc]
call fcn.00403940
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x49f05c
push ebx
call fcn.005365e8
add esp, 4
cmp dword [ebp - 0x10], 0
je 0x49f072
mov dword [ebp - 4], 0x45
jmp 0x4a0078
push VariantClear
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x49f087
mov eax, 0x5cde9a
push eax
push 1
mov ebx, 0x5372d0
call fcn.005365ee
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0x5d1756
push dword [ebp - 0xc]
call fcn.00403940
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x49f0cb
push ebx
call fcn.005365e8
add esp, 4
cmp dword [ebp - 0x10], 0
je 0x49f0e1
mov dword [ebp - 4], 0x46
jmp 0x4a0078
push VariantClear
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x49f0f6
mov eax, 0x5cde9a
push eax
push 1
mov ebx, 0x5372d0
call fcn.005365ee
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0x5d175a
push dword [ebp - 0xc]
call fcn.00403940
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x49f13a
push ebx
call fcn.005365e8
add esp, 4
cmp dword [ebp - 0x10], 0
je 0x49f150
mov dword [ebp - 4], 0x47
jmp 0x4a0078
push VariantClear
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x49f165
mov eax, 0x5cde9a
push eax
push 1
mov ebx, 0x5372d0
call fcn.005365ee
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0x5d175e
push dword [ebp - 0xc]
call fcn.00403940
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x49f1a9
push ebx
call fcn.005365e8
add esp, 4
cmp dword [ebp - 0x10], 0
je 0x49f1bf
mov dword [ebp - 4], 0x48
jmp 0x4a0078
push VariantClear
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x49f1d4
mov eax, 0x5cde9a
push eax
push 1
mov ebx, 0x5372d0
call fcn.005365ee
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0x5d1762
push dword [ebp - 0xc]
call fcn.00403940
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x49f218
push ebx
call fcn.005365e8
add esp, 4
cmp dword [ebp - 0x10], 0
je 0x49f22e
mov dword [ebp - 4], 0x49
jmp 0x4a0078
push VariantClear
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x49f243
mov eax, 0x5cde9a
push eax
push 1
mov ebx, 0x5372d0
call fcn.005365ee
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0x5d1766
push dword [ebp - 0xc]
call fcn.00403940
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x49f287
push ebx
call fcn.005365e8
add esp, 4
cmp dword [ebp - 0x10], 0
je 0x49f29d
mov dword [ebp - 4], 0x4a
jmp 0x4a0078
push VariantClear
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x49f2b2
mov eax, 0x5cde9a
push eax
push 1
mov ebx, 0x5372d0
call fcn.005365ee
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0x5d176a
push dword [ebp - 0xc]
call fcn.00403940
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x49f2f6
push ebx
call fcn.005365e8
add esp, 4
cmp dword [ebp - 0x10], 0
je 0x49f30c
mov dword [ebp - 4], 0x4b
jmp 0x4a0078
push VariantClear
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x49f321
mov eax, 0x5cde9a
push eax
push 1
mov ebx, 0x5372d0
call fcn.005365ee
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0x5d176e
push dword [ebp - 0xc]
call fcn.00403940
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x49f365
push ebx
call fcn.005365e8
add esp, 4
cmp dword [ebp - 0x10], 0
je 0x49f37b
mov dword [ebp - 4], 0x4c
jmp 0x4a0078
push VariantClear
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x49f390
mov eax, 0x5cde9a
push eax
push 1
mov ebx, 0x5372d0
call fcn.005365ee
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0x5d1772
push dword [ebp - 0xc]
call fcn.00403940
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x49f3d4
push ebx
call fcn.005365e8
add esp, 4
cmp dword [ebp - 0x10], 0
je 0x49f3ea
mov dword [ebp - 4], 0x4d
jmp 0x4a0078
push VariantClear
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x49f3ff
mov eax, 0x5cde9a
push eax
push 1
mov ebx, 0x5372d0
call fcn.005365ee
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0x5d1776
push dword [ebp - 0xc]
call fcn.00403940
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x49f443
push ebx
call fcn.005365e8
add esp, 4
cmp dword [ebp - 0x10], 0
je 0x49f459
mov dword [ebp - 4], 0x4e
jmp 0x4a0078
push VariantClear
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x49f46e
mov eax, 0x5cde9a
push eax
push 1
mov ebx, 0x5372d0
call fcn.005365ee
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0x5d177a
push dword [ebp - 0xc]
call fcn.00403940
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x49f4b2
push ebx
call fcn.005365e8
add esp, 4
cmp dword [ebp - 0x10], 0
je 0x49f4c8
mov dword [ebp - 4], 0x4f
jmp 0x4a0078
push VariantClear
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x49f4dd
mov eax, 0x5cde9a
push eax
push 1
mov ebx, 0x5372d0
call fcn.005365ee
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0x5d177e
push dword [ebp - 0xc]
call fcn.00403940
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x49f521
push ebx
call fcn.005365e8
add esp, 4
cmp dword [ebp - 0x10], 0
je 0x49f537
mov dword [ebp - 4], 0x50
jmp 0x4a0078
push VariantClear
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x49f54c
mov eax, 0x5cde9a
push eax
push 1
mov ebx, 0x5372d0
call fcn.005365ee
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0x5d1782
push dword [ebp - 0xc]
call fcn.00403940
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x49f590
push ebx
call fcn.005365e8
add esp, 4
cmp dword [ebp - 0x10], 0
je 0x49f5a6
mov dword [ebp - 4], 0x51
jmp 0x4a0078
push VariantClear
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x49f5bb
mov eax, 0x5cde9a
push eax
push 1
mov ebx, 0x5372d0
call fcn.005365ee
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0x5d1786
push dword [ebp - 0xc]
call fcn.00403940
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x49f5ff
push ebx
call fcn.005365e8
add esp, 4
cmp dword [ebp - 0x10], 0
je 0x49f615
mov dword [ebp - 4], 0x52
jmp 0x4a0078
push VariantClear
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x49f62a
mov eax, 0x5cde9a
push eax
push 1
mov ebx, 0x5372d0
call fcn.005365ee
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0x5d178a
push dword [ebp - 0xc]
call fcn.00403940
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x49f66e
push ebx
call fcn.005365e8
add esp, 4
cmp dword [ebp - 0x10], 0
je 0x49f684
mov dword [ebp - 4], 0x53
jmp 0x4a0078
push VariantClear
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x49f699
mov eax, 0x5cde9a
push eax
push 1
mov ebx, 0x5372d0
call fcn.005365ee
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0x5d178e
push dword [ebp - 0xc]
call fcn.00403940
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x49f6dd
push ebx
call fcn.005365e8
add esp, 4
cmp dword [ebp - 0x10], 0
je 0x49f6f3
mov dword [ebp - 4], 0x54
jmp 0x4a0078
push VariantClear
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x49f708
mov eax, 0x5cde9a
push eax
push 1
mov ebx, 0x5372d0
call fcn.005365ee
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0x5d1792
push dword [ebp - 0xc]
call fcn.00403940
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x49f74c
push ebx
call fcn.005365e8
add esp, 4
cmp dword [ebp - 0x10], 0
je 0x49f762
mov dword [ebp - 4], 0x55
jmp 0x4a0078
push VariantClear
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x49f777
mov eax, 0x5cde9a
push eax
push 1
mov ebx, 0x5372d0
call fcn.005365ee
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0x5d1796
push dword [ebp - 0xc]
call fcn.00403940
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x49f7bb
push ebx
call fcn.005365e8
add esp, 4
cmp dword [ebp - 0x10], 0
je 0x49f7d1
mov dword [ebp - 4], 0x56
jmp 0x4a0078
push VariantClear
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x49f7e6
mov eax, 0x5cde9a
push eax
push 1
mov ebx, 0x5372d0
call fcn.005365ee
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0x5d179a
push dword [ebp - 0xc]
call fcn.00403940
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x49f82a
push ebx
call fcn.005365e8
add esp, 4
cmp dword [ebp - 0x10], 0
je 0x49f840
mov dword [ebp - 4], 0x57
jmp 0x4a0078
push VariantClear
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x49f855
mov eax, 0x5cde9a
push eax
push 1
mov ebx, 0x5372d0
call fcn.005365ee
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0x5d179e
push dword [ebp - 0xc]
call fcn.00403940
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x49f899
push ebx
call fcn.005365e8
add esp, 4
cmp dword [ebp - 0x10], 0
je 0x49f8af
mov dword [ebp - 4], 0x58
jmp 0x4a0078
push VariantClear
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x49f8c4
mov eax, 0x5cde9a
push eax
push 1
mov ebx, 0x5372d0
call fcn.005365ee
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0x5d17a2
push dword [ebp - 0xc]
call fcn.00403940
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x49f908
push ebx
call fcn.005365e8
add esp, 4
cmp dword [ebp - 0x10], 0
je 0x49f91e
mov dword [ebp - 4], 0x59
jmp 0x4a0078
push VariantClear
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x49f933
mov eax, 0x5cde9a
push eax
push 1
mov ebx, 0x5372d0
call fcn.005365ee
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0x5d17a6
push dword [ebp - 0xc]
call fcn.00403940
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x49f977
push ebx
call fcn.005365e8
add esp, 4
cmp dword [ebp - 0x10], 0
je 0x49f98d
mov dword [ebp - 4], 0x5a
jmp 0x4a0078
push VariantClear
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x49f9a2
mov eax, 0x5cde9a
push eax
push 1
mov ebx, 0x5372d0
call fcn.005365ee
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0x5d17aa
push dword [ebp - 0xc]
call fcn.00403940
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x49f9e6
push ebx
call fcn.005365e8
add esp, 4
cmp dword [ebp - 0x10], 0
je 0x49f9fc
mov dword [ebp - 4], 0x70
jmp 0x4a0078
push VariantClear
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x49fa11
mov eax, 0x5cde9a
push eax
push 1
mov ebx, 0x5372d0
call fcn.005365ee
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0x5d17af
push dword [ebp - 0xc]
call fcn.00403940
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x49fa55
push ebx
call fcn.005365e8
add esp, 4
cmp dword [ebp - 0x10], 0
je 0x49fa6b
mov dword [ebp - 4], 0x71
jmp 0x4a0078
push VariantClear
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x49fa80
mov eax, 0x5cde9a
push eax
push 1
mov ebx, 0x5372d0
call fcn.005365ee
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0x5d17b4
push dword [ebp - 0xc]
call fcn.00403940
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x49fac4
push ebx
call fcn.005365e8
add esp, 4
cmp dword [ebp - 0x10], 0
je 0x49fada
mov dword [ebp - 4], 0x72
jmp 0x4a0078
push VariantClear
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x49faef
mov eax, 0x5cde9a
push eax
push 1
mov ebx, 0x5372d0
call fcn.005365ee
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0x5d17b9
push dword [ebp - 0xc]
call fcn.00403940
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x49fb33
push ebx
call fcn.005365e8
add esp, 4
cmp dword [ebp - 0x10], 0
je 0x49fb49
mov dword [ebp - 4], 0x73
jmp 0x4a0078
push VariantClear
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x49fb5e
mov eax, 0x5cde9a
push eax
push 1
mov ebx, 0x5372d0
call fcn.005365ee
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0x5d17be
push dword [ebp - 0xc]
call fcn.00403940
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x49fba2
push ebx
call fcn.005365e8
add esp, 4
cmp dword [ebp - 0x10], 0
je 0x49fbb8
mov dword [ebp - 4], 0x74
jmp 0x4a0078
push VariantClear
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x49fbcd
mov eax, 0x5cde9a
push eax
push 1
mov ebx, 0x5372d0
call fcn.005365ee
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0x5d17c3
push dword [ebp - 0xc]
call fcn.00403940
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x49fc11
push ebx
call fcn.005365e8
add esp, 4
cmp dword [ebp - 0x10], 0
je 0x49fc27
mov dword [ebp - 4], 0x75
jmp 0x4a0078
push VariantClear
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x49fc3c
mov eax, 0x5cde9a
push eax
push 1
mov ebx, 0x5372d0
call fcn.005365ee
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0x5d17c8
push dword [ebp - 0xc]
call fcn.00403940
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x49fc80
push ebx
call fcn.005365e8
add esp, 4
cmp dword [ebp - 0x10], 0
je 0x49fc96
mov dword [ebp - 4], 0x76
jmp 0x4a0078
push VariantClear
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x49fcab
mov eax, 0x5cde9a
push eax
push 1
mov ebx, 0x5372d0
call fcn.005365ee
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0x5d17cd
push dword [ebp - 0xc]
call fcn.00403940
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x49fcef
push ebx
call fcn.005365e8
add esp, 4
cmp dword [ebp - 0x10], 0
je 0x49fd05
mov dword [ebp - 4], 0x77
jmp 0x4a0078
push VariantClear
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x49fd1a
mov eax, 0x5cde9a
push eax
push 1
mov ebx, 0x5372d0
call fcn.005365ee
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0x5d17d2
push dword [ebp - 0xc]
call fcn.00403940
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x49fd5e
push ebx
call fcn.005365e8
add esp, 4
cmp dword [ebp - 0x10], 0
je 0x49fd74
mov dword [ebp - 4], 0x78
jmp 0x4a0078
push VariantClear
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x49fd89
mov eax, 0x5cde9a
push eax
push 1
mov ebx, 0x5372d0
call fcn.005365ee
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0x5d17d7
push dword [ebp - 0xc]
call fcn.00403940
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x49fdcd
push 0x5d16c4
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403940
add esp, 8
cmp eax, 0
jne 0x4a009f