Function at 0x10012030
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xc
mov dword [ebp - 4], 0
push VariantClear
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x10012055
mov eax, 0x100da644
push eax
push 1
mov ebx, 0x1002ee40
call fcn.1002e318
add esp, 0x10
mov dword [ebp - 8], eax
push 0x100e272b
push dword [ebp - 8]
call fcn.1000104f
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x10012099
push ebx
call fcn.1002e312
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x100120af
mov dword [ebp - 4], 0x5b
jmp 0x10013fb5
push VariantClear
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x100120c4
mov eax, 0x100da644
push eax
push 1
mov ebx, 0x1002ee40
call fcn.1002e318
add esp, 0x10
mov dword [ebp - 8], eax
push str.ctrl
push dword [ebp - 8]
call fcn.1000104f
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x10012108
push ebx
call fcn.1002e312
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x1001211e
mov dword [ebp - 4], 0x11
jmp 0x10013fb5
push VariantClear
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x10012133
mov eax, 0x100da644
push eax
push 1
mov ebx, 0x1002ee40
call fcn.1002e318
add esp, 0x10
mov dword [ebp - 8], eax
push 0x100e2738
push dword [ebp - 8]
call fcn.1000104f
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x10012177
push ebx
call fcn.1002e312
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x1001218d
mov dword [ebp - 4], 0x10
jmp 0x10013fb5
push VariantClear
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x100121a2
mov eax, 0x100da644
push eax
push 1
mov ebx, 0x1002ee40
call fcn.1002e318
add esp, 0x10
mov dword [ebp - 8], eax
push 0x100e2740
push dword [ebp - 8]
call fcn.1000104f
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x100121e6
push ebx
call fcn.1002e312
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x100121fc
mov dword [ebp - 4], 0x12
jmp 0x10013fb5
push 0x100e2746
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.1000104f
add esp, 8
cmp eax, 0
jne 0x10012223
mov dword [ebp - 4], 0x30
jmp 0x10013fb5
push 0x100e274a
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.1000104f
add esp, 8
cmp eax, 0
jne 0x1001224a
mov dword [ebp - 4], 0x31
jmp 0x10013fb5
push 0x100e274e
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.1000104f
add esp, 8
cmp eax, 0
jne 0x10012271
mov dword [ebp - 4], 0x32
jmp 0x10013fb5
push 0x100e2752
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.1000104f
add esp, 8
cmp eax, 0
jne 0x10012298
mov dword [ebp - 4], 0x33
jmp 0x10013fb5
push 0x100e2756
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.1000104f
add esp, 8
cmp eax, 0
jne 0x100122bf
mov dword [ebp - 4], 0x34
jmp 0x10013fb5
push 0x100e275a
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.1000104f
add esp, 8
cmp eax, 0
jne 0x100122e6
mov dword [ebp - 4], 0x35
jmp 0x10013fb5
push 0x100e275e
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.1000104f
add esp, 8
cmp eax, 0
jne 0x1001230d
mov dword [ebp - 4], 0x36
jmp 0x10013fb5
push 0x100e2762
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.1000104f
add esp, 8
cmp eax, 0
jne 0x10012334
mov dword [ebp - 4], 0x37
jmp 0x10013fb5
push 0x100e2766
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.1000104f
add esp, 8
cmp eax, 0
jne 0x1001235b
mov dword [ebp - 4], 0x38
jmp 0x10013fb5
push 0x100e276a
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.1000104f
add esp, 8
cmp eax, 0
jne 0x10012382
mov dword [ebp - 4], 0x39
jmp 0x10013fb5
push VariantClear
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x10012397
mov eax, 0x100da644
push eax
push 1
mov ebx, 0x1002ee20
call fcn.1002e318
add esp, 0x10
mov dword [ebp - 8], eax
push 0x100e276e
push dword [ebp - 8]
call fcn.1000104f
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x100123db
push ebx
call fcn.1002e312
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x100123f1
mov dword [ebp - 4], 0x41
jmp 0x10013fb5
push VariantClear
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x10012406
mov eax, 0x100da644
push eax
push 1
mov ebx, 0x1002ee20
call fcn.1002e318
add esp, 0x10
mov dword [ebp - 8], eax
push 0x100e2772
push dword [ebp - 8]
call fcn.1000104f
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x1001244a
push ebx
call fcn.1002e312
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x10012460
mov dword [ebp - 4], 0x42
jmp 0x10013fb5
push VariantClear
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x10012475
mov eax, 0x100da644
push eax
push 1
mov ebx, 0x1002ee20
call fcn.1002e318
add esp, 0x10
mov dword [ebp - 8], eax
push 0x100e2776
push dword [ebp - 8]
call fcn.1000104f
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x100124b9
push ebx
call fcn.1002e312
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x100124cf
mov dword [ebp - 4], 0x43
jmp 0x10013fb5
push VariantClear
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x100124e4
mov eax, 0x100da644
push eax
push 1
mov ebx, 0x1002ee20
call fcn.1002e318
add esp, 0x10
mov dword [ebp - 8], eax
push 0x100e277a
push dword [ebp - 8]
call fcn.1000104f
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x10012528
push ebx
call fcn.1002e312
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x1001253e
mov dword [ebp - 4], 0x44
jmp 0x10013fb5
push VariantClear
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x10012553
mov eax, 0x100da644
push eax
push 1
mov ebx, 0x1002ee20
call fcn.1002e318
add esp, 0x10
mov dword [ebp - 8], eax
push 0x100e277e
push dword [ebp - 8]
call fcn.1000104f
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x10012597
push ebx
call fcn.1002e312
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x100125ad
mov dword [ebp - 4], 0x45
jmp 0x10013fb5
push VariantClear
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x100125c2
mov eax, 0x100da644
push eax
push 1
mov ebx, 0x1002ee20
call fcn.1002e318
add esp, 0x10
mov dword [ebp - 8], eax
push 0x100e2782
push dword [ebp - 8]
call fcn.1000104f
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x10012606
push ebx
call fcn.1002e312
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x1001261c
mov dword [ebp - 4], 0x46
jmp 0x10013fb5
push VariantClear
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x10012631
mov eax, 0x100da644
push eax
push 1
mov ebx, 0x1002ee20
call fcn.1002e318
add esp, 0x10
mov dword [ebp - 8], eax
push 0x100e2786
push dword [ebp - 8]
call fcn.1000104f
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x10012675
push ebx
call fcn.1002e312
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x1001268b
mov dword [ebp - 4], 0x47
jmp 0x10013fb5
push VariantClear
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x100126a0
mov eax, 0x100da644
push eax
push 1
mov ebx, 0x1002ee20
call fcn.1002e318
add esp, 0x10
mov dword [ebp - 8], eax
push 0x100e278a
push dword [ebp - 8]
call fcn.1000104f
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x100126e4
push ebx
call fcn.1002e312
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x100126fa
mov dword [ebp - 4], 0x48
jmp 0x10013fb5
push VariantClear
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x1001270f
mov eax, 0x100da644
push eax
push 1
mov ebx, 0x1002ee20
call fcn.1002e318
add esp, 0x10
mov dword [ebp - 8], eax
push 0x100e278e
push dword [ebp - 8]
call fcn.1000104f
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x10012753
push ebx
call fcn.1002e312
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x10012769
mov dword [ebp - 4], 0x49
jmp 0x10013fb5
push VariantClear
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x1001277e
mov eax, 0x100da644
push eax
push 1
mov ebx, 0x1002ee20
call fcn.1002e318
add esp, 0x10
mov dword [ebp - 8], eax
push 0x100e2792
push dword [ebp - 8]
call fcn.1000104f
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x100127c2
push ebx
call fcn.1002e312
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x100127d8
mov dword [ebp - 4], 0x4a
jmp 0x10013fb5
push VariantClear
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x100127ed
mov eax, 0x100da644
push eax
push 1
mov ebx, 0x1002ee20
call fcn.1002e318
add esp, 0x10
mov dword [ebp - 8], eax
push 0x100e2796
push dword [ebp - 8]
call fcn.1000104f
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x10012831
push ebx
call fcn.1002e312
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x10012847
mov dword [ebp - 4], 0x4b
jmp 0x10013fb5
push VariantClear
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x1001285c
mov eax, 0x100da644
push eax
push 1
mov ebx, 0x1002ee20
call fcn.1002e318
add esp, 0x10
mov dword [ebp - 8], eax
push 0x100e279a
push dword [ebp - 8]
call fcn.1000104f
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x100128a0
push ebx
call fcn.1002e312
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x100128b6
mov dword [ebp - 4], 0x4c
jmp 0x10013fb5
push VariantClear
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x100128cb
mov eax, 0x100da644
push eax
push 1
mov ebx, 0x1002ee20
call fcn.1002e318
add esp, 0x10
mov dword [ebp - 8], eax
push 0x100e279e
push dword [ebp - 8]
call fcn.1000104f
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x1001290f
push ebx
call fcn.1002e312
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x10012925
mov dword [ebp - 4], 0x4d
jmp 0x10013fb5
push VariantClear
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x1001293a
mov eax, 0x100da644
push eax
push 1
mov ebx, 0x1002ee20
call fcn.1002e318
add esp, 0x10
mov dword [ebp - 8], eax
push 0x100e27a2
push dword [ebp - 8]
call fcn.1000104f
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x1001297e
push ebx
call fcn.1002e312
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x10012994
mov dword [ebp - 4], 0x4e
jmp 0x10013fb5
push VariantClear
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x100129a9
mov eax, 0x100da644
push eax
push 1
mov ebx, 0x1002ee20
call fcn.1002e318
add esp, 0x10
mov dword [ebp - 8], eax
push 0x100e27a6
push dword [ebp - 8]
call fcn.1000104f
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x100129ed
push ebx
call fcn.1002e312
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x10012a03
mov dword [ebp - 4], 0x4f
jmp 0x10013fb5
push VariantClear
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x10012a18
mov eax, 0x100da644
push eax
push 1
mov ebx, 0x1002ee20
call fcn.1002e318
add esp, 0x10
mov dword [ebp - 8], eax
push 0x100e27aa
push dword [ebp - 8]
call fcn.1000104f
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x10012a5c
push ebx
call fcn.1002e312
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x10012a72
mov dword [ebp - 4], 0x50
jmp 0x10013fb5
push VariantClear
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x10012a87
mov eax, 0x100da644
push eax
push 1
mov ebx, 0x1002ee20
call fcn.1002e318
add esp, 0x10
mov dword [ebp - 8], eax
push 0x100e27ae
push dword [ebp - 8]
call fcn.1000104f
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x10012acb
push ebx
call fcn.1002e312
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x10012ae1
mov dword [ebp - 4], 0x51
jmp 0x10013fb5
push VariantClear
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x10012af6
mov eax, 0x100da644
push eax
push 1
mov ebx, 0x1002ee20
call fcn.1002e318
add esp, 0x10
mov dword [ebp - 8], eax
push 0x100e27b2
push dword [ebp - 8]
call fcn.1000104f
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x10012b3a
push ebx
call fcn.1002e312
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x10012b50
mov dword [ebp - 4], 0x52
jmp 0x10013fb5
push VariantClear
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x10012b65
mov eax, 0x100da644
push eax
push 1
mov ebx, 0x1002ee20
call fcn.1002e318
add esp, 0x10
mov dword [ebp - 8], eax
push 0x100e27b6
push dword [ebp - 8]
call fcn.1000104f
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x10012ba9
push ebx
call fcn.1002e312
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x10012bbf
mov dword [ebp - 4], 0x53
jmp 0x10013fb5
push VariantClear
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x10012bd4
mov eax, 0x100da644
push eax
push 1
mov ebx, 0x1002ee20
call fcn.1002e318
add esp, 0x10
mov dword [ebp - 8], eax
push 0x100e27ba
push dword [ebp - 8]
call fcn.1000104f
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x10012c18
push ebx
call fcn.1002e312
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x10012c2e
mov dword [ebp - 4], 0x54
jmp 0x10013fb5
push VariantClear
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x10012c43
mov eax, 0x100da644
push eax
push 1
mov ebx, 0x1002ee20
call fcn.1002e318
add esp, 0x10
mov dword [ebp - 8], eax
push 0x100e27be
push dword [ebp - 8]
call fcn.1000104f
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x10012c87
push ebx
call fcn.1002e312
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x10012c9d
mov dword [ebp - 4], 0x55
jmp 0x10013fb5
push VariantClear
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x10012cb2
mov eax, 0x100da644
push eax
push 1
mov ebx, 0x1002ee20
call fcn.1002e318
add esp, 0x10
mov dword [ebp - 8], eax
push 0x100e27c2
push dword [ebp - 8]
call fcn.1000104f
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x10012cf6
push ebx
call fcn.1002e312
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x10012d0c
mov dword [ebp - 4], 0x56
jmp 0x10013fb5
push VariantClear
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x10012d21
mov eax, 0x100da644
push eax
push 1
mov ebx, 0x1002ee20
call fcn.1002e318
add esp, 0x10
mov dword [ebp - 8], eax
push 0x100e27c6
push dword [ebp - 8]
call fcn.1000104f
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x10012d65
push ebx
call fcn.1002e312
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x10012d7b
mov dword [ebp - 4], 0x57
jmp 0x10013fb5
push VariantClear
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x10012d90
mov eax, 0x100da644
push eax
push 1
mov ebx, 0x1002ee20
call fcn.1002e318
add esp, 0x10
mov dword [ebp - 8], eax
push 0x100e27ca
push dword [ebp - 8]
call fcn.1000104f
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x10012dd4
push ebx
call fcn.1002e312
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x10012dea
mov dword [ebp - 4], 0x58
jmp 0x10013fb5
push VariantClear
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x10012dff
mov eax, 0x100da644
push eax
push 1
mov ebx, 0x1002ee20
call fcn.1002e318
add esp, 0x10
mov dword [ebp - 8], eax
push 0x100e27ce
push dword [ebp - 8]
call fcn.1000104f
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x10012e43
push ebx
call fcn.1002e312
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x10012e59
mov dword [ebp - 4], 0x59
jmp 0x10013fb5
push VariantClear
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x10012e6e
mov eax, 0x100da644
push eax
push 1
mov ebx, 0x1002ee20
call fcn.1002e318
add esp, 0x10
mov dword [ebp - 8], eax
push 0x100e27d2
push dword [ebp - 8]
call fcn.1000104f
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x10012eb2
push ebx
call fcn.1002e312
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x10012ec8
mov dword [ebp - 4], 0x5a
jmp 0x10013fb5
push VariantClear
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x10012edd
mov eax, 0x100da644
push eax
push 1
mov ebx, 0x1002ee20
call fcn.1002e318
add esp, 0x10
mov dword [ebp - 8], eax
push 0x100e27d6
push dword [ebp - 8]
call fcn.1000104f
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x10012f21
push ebx
call fcn.1002e312
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x10012f37
mov dword [ebp - 4], 0x70
jmp 0x10013fb5
push VariantClear
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x10012f4c
mov eax, 0x100da644
push eax
push 1
mov ebx, 0x1002ee20
call fcn.1002e318
add esp, 0x10
mov dword [ebp - 8], eax
push 0x100e27db
push dword [ebp - 8]
call fcn.1000104f
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x10012f90
push ebx
call fcn.1002e312
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x10012fa6
mov dword [ebp - 4], 0x71
jmp 0x10013fb5
push VariantClear
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x10012fbb
mov eax, 0x100da644
push eax
push 1
mov ebx, 0x1002ee20
call fcn.1002e318
add esp, 0x10
mov dword [ebp - 8], eax
push 0x100e27e0
push dword [ebp - 8]
call fcn.1000104f
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x10012fff
push ebx
call fcn.1002e312
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x10013015
mov dword [ebp - 4], 0x72
jmp 0x10013fb5
push VariantClear
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x1001302a
mov eax, 0x100da644
push eax
push 1
mov ebx, 0x1002ee20
call fcn.1002e318
add esp, 0x10
mov dword [ebp - 8], eax
push 0x100e27e5
push dword [ebp - 8]
call fcn.1000104f
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x1001306e
push ebx
call fcn.1002e312
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x10013084
mov dword [ebp - 4], 0x73
jmp 0x10013fb5
push VariantClear
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x10013099
mov eax, 0x100da644
push eax
push 1
mov ebx, 0x1002ee20
call fcn.1002e318
add esp, 0x10
mov dword [ebp - 8], eax
push 0x100e27ea
push dword [ebp - 8]
call fcn.1000104f
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x100130dd
push ebx
call fcn.1002e312
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x100130f3
mov dword [ebp - 4], 0x74
jmp 0x10013fb5
push VariantClear
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x10013108
mov eax, 0x100da644
push eax
push 1
mov ebx, 0x1002ee20
call fcn.1002e318
add esp, 0x10
mov dword [ebp - 8], eax
push 0x100e27ef
push dword [ebp - 8]
call fcn.1000104f
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x1001314c
push ebx
call fcn.1002e312
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x10013162
mov dword [ebp - 4], 0x75
jmp 0x10013fb5
push VariantClear
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x10013177
mov eax, 0x100da644
push eax
push 1
mov ebx, 0x1002ee20
call fcn.1002e318
add esp, 0x10
mov dword [ebp - 8], eax
push 0x100e27f4
push dword [ebp - 8]
call fcn.1000104f
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x100131bb
push ebx
call fcn.1002e312
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x100131d1
mov dword [ebp - 4], 0x76
jmp 0x10013fb5
push VariantClear
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x100131e6
mov eax, 0x100da644
push eax
push 1
mov ebx, 0x1002ee20
call fcn.1002e318
add esp, 0x10
mov dword [ebp - 8], eax
push 0x100e27f9
push dword [ebp - 8]
call fcn.1000104f
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x1001322a
push ebx
call fcn.1002e312
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x10013240
mov dword [ebp - 4], 0x77
jmp 0x10013fb5
push VariantClear
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x10013255
mov eax, 0x100da644
push eax
push 1
mov ebx, 0x1002ee20
call fcn.1002e318
add esp, 0x10
mov dword [ebp - 8], eax
push 0x100e27fe
push dword [ebp - 8]
call fcn.1000104f
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x10013299
push ebx
call fcn.1002e312
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x100132af
mov dword [ebp - 4], 0x78
jmp 0x10013fb5
push VariantClear
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x100132c4
mov eax, 0x100da644
push eax
push 1
mov ebx, 0x1002ee20
call fcn.1002e318
add esp, 0x10
mov dword [ebp - 8], eax
push 0x100e2803
push dword [ebp - 8]
call fcn.1000104f
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x10013308
mov eax, dword [ebp - 4]
jmp 0x10013fbd