Function at 0x4860c6
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x88
mov dword [ebp - 4], 0
call fcn.00421cf9
mov dword [ebp - 8], eax
push 0x568388
push dword [ebp - 8]
mov ecx, 2
call fcn.0040135e
add esp, 8
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x486106
push ebx
call fcn.004af001
add esp, 4
push VariantClear
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x486119
mov eax, 0x544628
push eax
push 0x10005
push 0x1601dc51
push 0x52010201
push 2
mov ebx, 0x4b2fc0
call fcn.004af007
add esp, 0x1c
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x48614b
push ebx
call fcn.004af001
add esp, 4
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
push 0x1f4
call fcn.00427e71
call fcn.0044a7e3
call fcn.0048b0d6
call fcn.00435452
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
push 0x64
call fcn.00427e71
push 0x5b263c
push 0x5b2638
push 0x3ff00000
push 0
mov eax, str.f7dbb6_050505
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
mov eax, 0x566029
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
push 0x5c
push 0x378
push 0x3f
push 0x345
push 0x5b2578
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x45c]
mov ebx, eax
test ebx, ebx
je 0x4861e7
push ebx
call fcn.004af001
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4861f7
push ebx
call fcn.004af001
add esp, 4
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x486207
push ebx
call fcn.004af001
add esp, 4
cmp dword [0x5b2638], 0
jl 0x48623e
push 0x4d
push 0x5b2578
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x70]
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
push 0x1f4
call fcn.00427e71
call fcn.004333e1
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
push 0x12c
call fcn.00427e71
call fcn.0043c506
push 0x56785b
push dword [0x5b2680]
call fcn.00401004
add esp, 8
cmp eax, 0
jne 0x48915a
call fcn.00421cf9
mov dword [ebp - 8], eax
push 0x565f29
push dword [ebp - 8]
mov ecx, 2
call fcn.0040135e
add esp, 8
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4862aa
push ebx
call fcn.004af001
add esp, 4
push VariantClear
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x4862bd
mov eax, 0x544628
push eax
push 0x10005
push 0x1601dc51
push 0x52010201
push 2
mov ebx, 0x4b2fc0
call fcn.004af007
add esp, 0x1c
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4862ef
push ebx
call fcn.004af001
add esp, 4
push 0xffffffffffffffff
push 0x12
push 0x1602014e
push 0x52010201
call fcn.004af019
add esp, 0x10
mov dword [ebp - 0xc], eax
cmp dword [ebp - 0xc], 1
jne 0x486317
call fcn.00435692
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
push 0x64
call fcn.00427e71
push 0xffffffffffffffff
push 0x12
push 0x16020275
push 0x52010201
call fcn.004af019
add esp, 0x10
mov dword [ebp - 0xc], eax
cmp dword [ebp - 0xc], 1
jne 0x486355
call fcn.0046ee09
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
push 0x12c
call fcn.00427e71
push 0x3ff00000
push 0
mov eax, str.ffffff_050505
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
push 0x2cd
push 0x2b3
push 0x2bc
push 0x28f
push 0x5b2578
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x44]
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4863b7
push ebx
call fcn.004af001
add esp, 4
mov eax, dword [ebp - 0xc]
push eax
mov ebx, dword [0x5b2654]
test ebx, ebx
je 0x4863ce
push ebx
call fcn.004af001
add esp, 4
pop eax
mov dword [0x5b2654], eax
push VariantClear
push 0
mov eax, dword [0x5b2654]
test eax, eax
jne 0x4863e9
mov eax, 0x544628
push eax
push 1
mov ebx, 0x4b00f0
call fcn.004af007
add esp, 0x10
mov dword [ebp - 0xc], eax
cmp dword [ebp - 0xc], 3
jge 0x486488
call fcn.00421cf9
mov dword [ebp - 8], eax
push 0x56839d
push dword [ebp - 8]
mov ecx, 2
call fcn.0040135e
add esp, 8
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x486439
push ebx
call fcn.004af001
add esp, 4
push VariantClear
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x48644c
mov eax, 0x544628
push eax
push 0x10005
push 0x1601dc51
push 0x52010201
push 2
mov ebx, 0x4b2fc0
call fcn.004af007
add esp, 0x1c
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x48647e
push ebx
call fcn.004af001
add esp, 4
call fcn.004357c7
jmp 0x486508
call fcn.00421cf9
mov dword [ebp - 8], eax
push 0x565f61
push dword [0x5b2654]
push 0x565f74
push dword [ebp - 8]
mov ecx, 4
call fcn.0040135e
add esp, 0x10
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4864c3
push ebx
call fcn.004af001
add esp, 4
push VariantClear
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x4864d6
mov eax, 0x544628
push eax
push 0x10005
push 0x1601dc51
push 0x52010201
push 2
mov ebx, 0x4b2fc0
call fcn.004af007
add esp, 0x1c
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x486508
push ebx
call fcn.004af001
add esp, 4
call fcn.0043701d
call fcn.0044a8e1
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
push 0x64
call fcn.00427e71
push 0x5b263c
push 0x5b2638
push 0
push 0x3fe99999
push 0x9999999a
mov eax, str.000000
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
mov eax, 0x565f81
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
push 0x2ee
push 0x3cb
push 0x2a8
push 0x366
push 0x5b2578
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1e8]
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x48658f
push ebx
call fcn.004af001
add esp, 4
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x48659f
push ebx
call fcn.004af001
add esp, 4
cmp dword [0x5b2638], 0
jl 0x4865b1
call fcn.004379af
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
push 0x64
call fcn.00427e71
push 0x5b263c
push 0x5b2638
push 0x3ff00000
push 0
mov eax, str.e51f0b_303030
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
mov eax, 0x56668d
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
push 0x23a
push 0x3ca
push 0x1fe
push 0x39e
push 0x5b2578
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x45c]
mov ebx, eax
test ebx, ebx
je 0x486628
push ebx
call fcn.004af001
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x486638
push ebx
call fcn.004af001
add esp, 4
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x486648
push ebx
call fcn.004af001
add esp, 4
cmp dword [0x5b2638], 0
jl 0x48665a
call fcn.00457cfb
mov eax, 0x5683c3
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.00435c55
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x48667b
push ebx
call fcn.004af001
add esp, 4
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
push 0x3e8
call fcn.00427e71
push 0x5b263c
push 0x5b2638
push 0x3ff00000
push 0
mov eax, str.e7e4ae_050505
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
mov eax, 0x56900a
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
push 0x1f4
push 0x15a
push 0x12d
push 0x27
push 0x5b2578
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x45c]
mov ebx, eax
test ebx, ebx
je 0x4866f2
push ebx
call fcn.004af001
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x486702
push ebx
call fcn.004af001
add esp, 4
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x486712
push ebx
call fcn.004af001
add esp, 4
cmp dword [0x5b2638], 0
jl 0x48699e
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
push 0xc8
call fcn.00427e71
fild dword [0x5b2638]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fadd qword [0x56900f]
fstp qword [ebp - 0x14]
fild dword [0x5b263c]
fstp qword [ebp - 0x1c]
fld qword [ebp - 0x1c]
fsub qword [0x5455e4]
fstp qword [ebp - 0x24]
fild dword [0x5b2638]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [0x569017]
fstp qword [ebp - 0x34]
fild dword [0x5b263c]
fstp qword [ebp - 0x3c]
fld qword [ebp - 0x3c]
fadd qword [0x56901f]
fstp qword [ebp - 0x44]
push 0x5b263c
push 0x5b2638
push 0x3ff00000
push 0
mov eax, str.e7e4ae_050505
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0x48]
push eax
mov eax, 0x569027
mov dword [ebp - 0x4c], eax
lea eax, [ebp - 0x4c]
push eax
fld qword [ebp - 0x44]
call fcn.004014c8
push eax
fld qword [ebp - 0x34]
call fcn.004014c8
push eax
fld qword [ebp - 0x24]
call fcn.004014c8
push eax
fld qword [ebp - 0x14]
call fcn.004014c8
push eax
push 0x5b2578
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x45c]
mov ebx, eax
test ebx, ebx
je 0x4867fa
push ebx
call fcn.004af001
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x48680a
push ebx
call fcn.004af001
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x48681a
push ebx
call fcn.004af001
add esp, 4
cmp dword [0x5b2638], 0
jl 0x48699e
fild dword [0x5b263c]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fadd qword [0x5455e4]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
call fcn.004014c8
push eax
push dword [0x5b2638]
push 0x5b2578
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x9c]
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
push 0x12c
call fcn.00427e71
push 0x5b2578
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x7c]
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
push 0x4b0
call fcn.00427e71
push 0x20d
push 0x55
push 0x5b2578
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x9c]
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
push 0x12c
call fcn.00427e71
push 0x5b2578
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x7c]
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
push 0x3e8
call fcn.00427e71
push 0x5b263c
push 0x5b2638
push 0x3ff00000
push 0
mov eax, str.e7e4ae_050505
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
mov eax, 0x5683ca
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
push 0x1f4
push 0x15a
push 0x12d
push 0x27
push 0x5b2578
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x45c]
mov ebx, eax
test ebx, ebx
je 0x486950
push ebx
call fcn.004af001
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x486960
push ebx
call fcn.004af001
add esp, 4
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x486970
push ebx
call fcn.004af001
add esp, 4
cmp dword [0x5b2638], 0
jge 0x48699e
mov eax, 0x5683c3
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.00435c55
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x48699e
push ebx
call fcn.004af001
add esp, 4
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
push 0x1f4
call fcn.00427e71
push 0x5b263c
push 0x5b2638
push 0x3ff00000
push 0
mov eax, str.e7e4ae_050505
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
mov eax, 0x5683ca
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
push 0x1f4
push 0x15a
push 0x12d
push 0x27
push 0x5b2578
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x45c]
mov ebx, eax
test ebx, ebx
je 0x486a15
push ebx
call fcn.004af001
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x486a25
push ebx
call fcn.004af001
add esp, 4
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x486a35
push ebx
call fcn.004af001
add esp, 4
cmp dword [0x5b2638], 0
jl 0x486b6b
call fcn.00421cf9
mov dword [ebp - 8], eax
push 0x5683d3
push dword [ebp - 8]
mov ecx, 2
call fcn.0040135e
add esp, 8
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x486a72
push ebx
call fcn.004af001
add esp, 4
push VariantClear
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x486a85
mov eax, 0x544628
push eax
push 0x10005
push 0x1601dc51
push 0x52010201
push 2
mov ebx, 0x4b2fc0
call fcn.004af007
add esp, 0x1c
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x486ab7
push ebx
call fcn.004af001
add esp, 4
mov eax, 0x5652af
push eax
mov ebx, dword [0x5b26e0]
test ebx, ebx
je 0x486ad0
push ebx
call fcn.004af001
add esp, 4
pop eax
mov dword [0x5b26e0], eax
mov eax, 0x5652af
push eax
mov ebx, dword [0x5b2588]
test ebx, ebx
je 0x486aef
push ebx
call fcn.004af001
add esp, 4
pop eax
mov dword [0x5b2588], eax
fild dword [0x5b263c]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fadd qword [0x5455e4]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
call fcn.004014c8
push eax
push dword [0x5b2638]
push 0x5b2578
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x9c]
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
push 0x12c
call fcn.00427e71
push 0x5b2578
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x7c]
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
push 0x3e8
call fcn.00427e71
jmp 0x486c18
call fcn.00421cf9
mov dword [ebp - 8], eax
push 0x5683e8
push dword [ebp - 8]
mov ecx, 2
call fcn.0040135e
add esp, 8
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x486b9b
push ebx
call fcn.004af001
add esp, 4
push VariantClear
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x486bae
mov eax, 0x544628
push eax
push 0x10005
push 0x1601dc51
push 0x52010201
push 2
mov ebx, 0x4b2fc0
call fcn.004af007
add esp, 0x1c
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x486be0
push ebx
call fcn.004af001
add esp, 4
mov dword [0x5b257c], 1
mov eax, 0x544628
push eax
mov ebx, dword [0x5b26e4]
test ebx, ebx
je 0x486c03
push ebx
call fcn.004af001
add esp, 4
pop eax
mov dword [0x5b26e4], eax
mov dword [0x5b2584], 0
jmp 0x48b05d
call fcn.00472ec5
call fcn.004366c9
push 0x567f40
push dword [0x5b26e0]
call fcn.00401004
add esp, 8
cmp eax, 0
je 0x488fd7
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
push 0x1f4
call fcn.00427e71
push 0x5b263c
push 0x5b2638
push 0x3ff00000
push 0
mov eax, str.89d08a_252525
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
mov eax, 0x5683ca
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
push 0x1fc
push 0x3da
push 0xe1
push 0x312
push 0x5b2578
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x45c]
mov ebx, eax
test ebx, ebx
je 0x486cb5
push ebx
call fcn.004af001
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x486cc5
push ebx
call fcn.004af001
add esp, 4
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x486cd5
push ebx
call fcn.004af001
add esp, 4
cmp dword [0x5b2638], 0
jl 0x486f21
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
push 0x12c
call fcn.00427e71
fild dword [0x5b2638]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fadd qword [0x5665cb]
fstp qword [ebp - 0x14]
fild dword [0x5b263c]
fstp qword [ebp - 0x1c]
fld qword [ebp - 0x1c]
fadd qword [0x5675cb]
fstp qword [ebp - 0x24]
push 0x5b263c
push 0x5b2638
push 0x3ff00000
push 0
mov eax, str.fd2424_101010
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x28]
push eax
mov eax, 0x56841d
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x2c]
push eax
fld qword [ebp - 0x24]
call fcn.004014c8
push eax
fld qword [ebp - 0x14]
call fcn.004014c8
push eax
push dword [0x5b263c]
push dword [0x5b2638]
push 0x5b2578
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x45c]
mov dword [ebp - 0x30], eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x486d91
push ebx
call fcn.004af001
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x486da1
push ebx
call fcn.004af001
add esp, 4
mov eax, dword [ebp - 0x30]
push eax
mov ebx, dword [0x5b26e4]
test ebx, ebx
je 0x486db8
push ebx
call fcn.004af001
add esp, 4
pop eax
mov dword [0x5b26e4], eax
cmp dword [0x5b2638], 0
jl 0x486e55
call fcn.00421cf9
mov dword [ebp - 8], eax
push 0x56590b
push dword [0x5b26e4]
push 0x568459
push dword [ebp - 8]
mov ecx, 4
call fcn.0040135e
add esp, 0x10
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x486e06
push ebx
call fcn.004af001
add esp, 4
push VariantClear
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x486e19
mov eax, 0x544628
push eax
push 0x10005
push 0x1601dc51
push 0x52010201
push 2
mov ebx, 0x4b2fc0
call fcn.004af007
add esp, 0x1c
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x486e4b
push ebx
call fcn.004af001
add esp, 4
jmp 0x486fed
call fcn.00421cf9
mov dword [ebp - 8], eax
push 0x568466
push dword [ebp - 8]
mov ecx, 2
call fcn.0040135e
add esp, 8
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x486e85
push ebx
call fcn.004af001
add esp, 4
push VariantClear
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x486e98
mov eax, 0x544628
push eax
push 0x10005
push 0x1601dc51
push 0x52010201
push 2
mov ebx, 0x4b2fc0
call fcn.004af007
add esp, 0x1c
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x486eca
push ebx
call fcn.004af001
add esp, 4
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
push 0x96
call fcn.00427e71
push 0x12c
call fcn.004624db
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
push 0x1f4
call fcn.00427e71
push 0x235
push 0x2c1
push 0x5b2578
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x9c]
jmp 0x486fe8
call fcn.00421cf9
mov dword [ebp - 8], eax
push 0x56847b
push dword [ebp - 8]
mov ecx, 2
call fcn.0040135e
add esp, 8
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x486f51
push ebx
call fcn.004af001
add esp, 4
push VariantClear
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x486f64
mov eax, 0x544628
push eax
push 0x10005
push 0x1601dc51
push 0x52010201
push 2
mov ebx, 0x4b2fc0
call fcn.004af007
add esp, 0x1c
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x486f96
push ebx
call fcn.004af001
add esp, 4
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
push 0x96
call fcn.00427e71
push 0x12c
call fcn.004624db
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
push 0x12c
call fcn.00427e71
push 0x235
push 0x2c1
push 0x5b2578
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x9c]
jmp 0x486c3e
mov eax, 0x566256
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.00435c55
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x48700e
push ebx
call fcn.004af001
add esp, 4
call fcn.00421cf9
mov dword [ebp - 8], eax
push 0x56590b
push dword [0x5b26e4]
push 0x567007
push dword [ebp - 8]
mov ecx, 4
call fcn.0040135e
add esp, 0x10
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x487049
push ebx
call fcn.004af001
add esp, 4
push VariantClear
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x48705c
mov eax, 0x544628
push eax
push 0x10005
push 0x1601dc51
push 0x52010201
push 2
mov ebx, 0x4b2fc0
call fcn.004af007
add esp, 0x1c
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x48708e
push ebx
call fcn.004af001
add esp, 4
xor ecx, ecx
inc ecx
push ecx
cmp ecx, 0x32
jg 0x4872c5
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
push 0x1f4
call fcn.00427e71
push 0x5b263c
push 0x5b2638
push 0x3ff00000
push 0
mov eax, str.b6eb5c_303030e3f95c_303030
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
push 0x5b26e4
push 0x1f4
push 0xe6
push 0x12c
push 0x3c
push 0x5b2578
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x45c]
mov ebx, eax
test ebx, ebx
je 0x48710b
push ebx
call fcn.004af001
add esp, 4
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x48711b
push ebx
call fcn.004af001
add esp, 4
cmp dword [0x5b2638], 0
jl 0x4872a9
fild dword [0x5b2638]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fadd qword [0x565123]
fstp qword [ebp - 0x14]
fild dword [0x5b263c]
fstp qword [ebp - 0x1c]
fld qword [ebp - 0x1c]
fadd qword [0x5456e4]
fstp qword [ebp - 0x24]
fld qword [ebp - 0x24]
call fcn.004014c8
push eax
fld qword [ebp - 0x14]
call fcn.004014c8
push eax
push 0x5b2578
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x9c]
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
push 0x12c
call fcn.00427e71
push 0x5b2578
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x7c]
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
push 0x1f4
call fcn.00427e71
push 0x5b2578
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x7c]
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
push 0x5dc
call fcn.00427e71
push 0x1bd
push 0x1cd
push 0x5b2578
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x9c]
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
push 0x12c
call fcn.00427e71
push 0x5b2578
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x7c]
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
push 0x5dc
call fcn.00427e71
push 0x5b263c
push 0x5b2638
push 0x3ff00000
push 0
mov eax, str.b6eb5c_303030e3f95c_303030
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
push 0x5b26e4
push 0x1f4
push 0xe6
push 0x12c
push 0x3c
push 0x5b2578
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x45c]
mov ebx, eax
test ebx, ebx
je 0x487287
push ebx
call fcn.004af001
add esp, 4
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x487297
push ebx
call fcn.004af001
add esp, 4
cmp dword [0x5b2638], 0
jge 0x4872a9
jmp 0x4872c5
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
push 0x64
call fcn.00427e71
pop ecx
jmp 0x487090
add esp, 4
xor ecx, ecx
inc ecx
push ecx
cmp ecx, 0xa
jg 0x4873e2
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
push 0x3e8
call fcn.00427e71
push 0x5b263c
push 0x5b2638
push 0x3ff00000
push 0
mov eax, str.ffb61f_3030301ed809_303030
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
push 0x5b26e4
push 0x1b
push 0x3ac
push 3
push 0x352
push 0x5b2578
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x45c]
mov ebx, eax
test ebx, ebx
je 0x487345
push ebx
call fcn.004af001
add esp, 4
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x487355
push ebx
call fcn.004af001
add esp, 4
cmp dword [0x5b2638], 0
jl 0x4873dc
call fcn.00421cf9
mov dword [ebp - 8], eax
push 0x568496
push dword [ebp - 8]
mov ecx, 2
call fcn.0040135e
add esp, 8
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x487392
push ebx
call fcn.004af001
add esp, 4
push VariantClear
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x4873a5
mov eax, 0x544628
push eax
push 0x10005
push 0x1601dc51
push 0x52010201
push 2
mov ebx, 0x4b2fc0
call fcn.004af007
add esp, 0x1c
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4873d7
push ebx
call fcn.004af001
add esp, 4
jmp 0x4873e2
pop ecx
jmp 0x4872ca
add esp, 4
push 0xffffffffffffffff
push 0x13
push 0x1601ff58
push 0x52010201
call fcn.004af019
add esp, 0x10
mov dword [ebp - 0xc], eax
cmp dword [ebp - 0xc], 0
je 0x4874a8
call fcn.0044e0a7
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
push 0x3e8
call fcn.00427e71
push 0xffffffffffffffff
push 8
push 0x1601ff54
push 0x52010201
call fcn.004af019
add esp, 0x10
mov dword [ebp - 8], eax
push VariantClear
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x48744f
mov eax, 0x544628
push eax
push 1
mov ebx, 0x4b00f0
call fcn.004af007
add esp, 0x10
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x487475
push ebx
call fcn.004af001
add esp, 4
fild dword [ebp - 0xc]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fmul qword [0x566f10]
fstp qword [ebp - 0x1c]
fld qword [ebp - 0x1c]
call fcn.004014c8
push 0
push eax
push 0xffffffffffffffff
push 8
push 0x1601ff4e
push 0x52010201
call fcn.004af01f
add esp, 0x18
push 0xffffffffffffffff
push 0x13
push 0x1601ff57
push 0x52010201
call fcn.004af019
add esp, 0x10
mov dword [ebp - 0xc], eax
cmp dword [ebp - 0xc], 0
je 0x48756b
call fcn.0044e3f7
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
push 0x3e8
call fcn.00427e71
push 0xffffffffffffffff
push 8
push 0x1601ff53
push 0x52010201
call fcn.004af019
add esp, 0x10
mov dword [ebp - 8], eax
push VariantClear
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x487512
mov eax, 0x544628
push eax
push 1
mov ebx, 0x4b00f0
call fcn.004af007
add esp, 0x10
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x487538
push ebx
call fcn.004af001
add esp, 4
fild dword [ebp - 0xc]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fmul qword [0x566f10]
fstp qword [ebp - 0x1c]
fld qword [ebp - 0x1c]
call fcn.004014c8
push 0
push eax
push 0xffffffffffffffff
push 8
push 0x1601ff4d
push 0x52010201
call fcn.004af01f
add esp, 0x18
push 0
push 0x5dc
push 0xffffffffffffffff
push 8
push 0x1601dc50
push 0x52010201
call fcn.004af01f
add esp, 0x18
push 0
mov ebx, 0x4b18a0
call fcn.004af007
add esp, 4
mov dword [0x5b269c], eax
mov dword [0x5b26a0], edx
push 0x5684af
push dword [0x5b26e4]
call fcn.00401004
add esp, 8
cmp eax, 0
jne 0x4875f8
push 0xffffffffffffffff
push 8
push 0x160201ae
push 0x52010201
call fcn.004af019
add esp, 0x10
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.0043a900
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4875f3
push ebx
call fcn.004af001
add esp, 4
jmp 0x487838
push 0x567066
push dword [0x5b26e4]
call fcn.00401004
add esp, 8
cmp eax, 0
jne 0x48764b
push 0xffffffffffffffff
push 8
push 0x160201b3
push 0x52010201
call fcn.004af019
add esp, 0x10
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.0043a900
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x487646
push ebx
call fcn.004af001
add esp, 4
jmp 0x487838
push 0x5670d4
push dword [0x5b26e4]
call fcn.00401004
add esp, 8
cmp eax, 0
jne 0x48769e
push 0xffffffffffffffff
push 8
push 0x160201b7
push 0x52010201
call fcn.004af019
add esp, 0x10
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.0043a900
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x487699
push ebx
call fcn.004af001
add esp, 4
jmp 0x487838
push 0x566a85
push dword [0x5b26e4]
call fcn.00401004
add esp, 8
cmp eax, 0
jne 0x4876f1
push 0xffffffffffffffff
push 8
push 0x160201bb
push 0x52010201
call fcn.004af019
add esp, 0x10
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.0043a900
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4876ec
push ebx
call fcn.004af001
add esp, 4
jmp 0x487838
push 0x566adb
push dword [0x5b26e4]
call fcn.00401004
add esp, 8
cmp eax, 0
jne 0x487744
push 0xffffffffffffffff
push 8
push 0x160201bf
push 0x52010201
call fcn.004af019
add esp, 0x10
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.0043a900
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x48773f
push ebx
call fcn.004af001
add esp, 4
jmp 0x487838
push 0x566288
push dword [0x5b26e4]
call fcn.00401004
add esp, 8
cmp eax, 0
jne 0x487797
push 0xffffffffffffffff
push 8
push 0x160201c3
push 0x52010201
call fcn.004af019
add esp, 0x10
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.0043a900
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x487792
push ebx
call fcn.004af001
add esp, 4
jmp 0x487838
push 0x566bb8
push dword [0x5b26e4]
call fcn.00401004
add esp, 8
cmp eax, 0
jne 0x4877ea
push 0xffffffffffffffff
push 8
push 0x160201c7
push 0x52010201
call fcn.004af019
add esp, 0x10
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.0043a900
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4877e5
push ebx
call fcn.004af001
add esp, 4
jmp 0x487838
push 0x566d40
push dword [0x5b26e4]
call fcn.00401004
add esp, 8
cmp eax, 0
jne 0x487838
push 0xffffffffffffffff
push 8
push 0x160201cb
push 0x52010201
call fcn.004af019
add esp, 0x10
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.0043a900
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x487838
push ebx
call fcn.004af001
add esp, 4
xor ecx, ecx
inc ecx
push ecx
cmp ecx, 0x32
jg 0x4880ee
push dword [0x5b2660]
push dword [0x5b265c]
call fcn.00473963
cmp dword [0x5b2650], 0
jne 0x487868
jmp 0x4880ee
mov ebx, dword [0x5b2678]
mov dword [ebp - 8], ebx
fild dword [0x5b265c]
fstp qword [ebp - 0x10]
fld qword [ebp - 0x10]
fadd qword [0x5671ac]
fstp qword [ebp - 0x18]
mov ebx, dword [ebp - 8]
fild dword [ebx]
fstp qword [ebp - 0x20]
fld qword [ebp - 0x20]
fsub qword [ebp - 0x18]
fcomp qword [0x544b33]
fnstsw ax
test ah, 1
je 0x48796f
mov ebx, dword [0x5b2678]
mov dword [ebp - 0x28], ebx
fild dword [0x5b265c]
fstp qword [ebp - 0x30]
fld qword [ebp - 0x30]
fsub qword [0x5671ac]
fstp qword [ebp - 0x38]
mov ebx, dword [ebp - 0x28]
fild dword [ebx]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fsub qword [ebp - 0x38]
fcomp qword [0x544b23]
fnstsw ax
test ah, 0x41
jne 0x48796f
mov ebx, dword [0x5b2678]
add ebx, 4
mov dword [ebp - 0x48], ebx
fild dword [0x5b2660]
fstp qword [ebp - 0x50]
fld qword [ebp - 0x50]
fadd qword [0x5671ac]
fstp qword [ebp - 0x58]
mov ebx, dword [ebp - 0x48]
fild dword [ebx]
fstp qword [ebp - 0x60]
fld qword [ebp - 0x60]
fsub qword [ebp - 0x58]
fcomp qword [0x544b33]
fnstsw ax
test ah, 1
je 0x48796f
mov ebx, dword [0x5b2678]
add ebx, 4
mov dword [ebp - 0x68], ebx
fild dword [0x5b2660]
fstp qword [ebp - 0x70]
fld qword [ebp - 0x70]
fsub qword [0x5671ac]
fstp qword [ebp - 0x78]
mov ebx, dword [ebp - 0x68]
fild dword [ebx]
fstp qword [ebp - 0x80]
fld qword [ebp - 0x80]
fsub qword [ebp - 0x78]
fcomp qword [0x544b23]
fnstsw ax
test ah, 0x41
jne 0x48796f
mov eax, 1
jmp 0x487971
xor eax, eax
test eax, eax
je 0x4880e8
cmp dword [0x5b2584], 0
jne 0x487d25
call fcn.00421cf9
mov dword [ebp - 8], eax
push 0x5684b6
push dword [ebp - 8]
mov ecx, 2
call fcn.0040135e
add esp, 8
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4879b6
push ebx
call fcn.004af001
add esp, 4
push VariantClear
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x4879c9
mov eax, 0x544628
push eax
push 0x10005
push 0x1601dc51
push 0x52010201
push 2
mov ebx, 0x4b2fc0
call fcn.004af007
add esp, 0x1c
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4879fb
push ebx
call fcn.004af001
add esp, 4
xor ecx, ecx
inc ecx
push ecx
cmp ecx, 0x14
jg 0x487cb1
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
push 0x1f4
call fcn.00427e71
push 0x5b263c
push 0x5b2638
push 0x3ff00000
push 0
mov eax, str.ffffff_050505
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
mov eax, 0x5684c7
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
push 0x1f5
push 0x3d4
push 0x115
push 0x390
push 0x5b2578
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x45c]
mov ebx, eax
test ebx, ebx
je 0x487a7f
push ebx
call fcn.004af001
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x487a8f
push ebx
call fcn.004af001
add esp, 4
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x487a9f
push ebx
call fcn.004af001
add esp, 4
cmp dword [0x5b2638], 0
jl 0x487bcc
fild dword [0x5b2638]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fadd qword [0x5684cc]
fstp qword [ebp - 0x14]
fild dword [0x5b263c]
fstp qword [ebp - 0x1c]
fld qword [ebp - 0x1c]
fsub qword [0x566fff]
fstp qword [ebp - 0x24]
fld qword [ebp - 0x24]
call fcn.004014c8
push eax
fld qword [ebp - 0x14]
call fcn.004014c8
push eax
push 0x5b2578
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x9c]
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
push 0x1f4
call fcn.00427e71
push 0x5b2578
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x7c]
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
push 0x3e8
call fcn.00427e71
push 0x1bc
push 0x1cb
push 0x5b2578
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x9c]
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
push 0x12c
call fcn.00427e71
push 0x5b2578
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x7c]
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
push 0x1f4
call fcn.00427e71
push 0x5b2578
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x7c]
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
push 0x3e8
call fcn.00427e71
mov dword [0x5b2584], 1
mov dword [ebp - 4], 0
jmp 0x487cb1
call fcn.00421cf9
mov dword [ebp - 8], eax
push 0x5684d4
push dword [ebp - 8]
mov ecx, 2
call fcn.0040135e
add esp, 8
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x487bfc
push ebx
call fcn.004af001
add esp, 4
push VariantClear
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x487c0f
mov eax, 0x544628
push eax
push 0x10005
push 0x1601dc51
push 0x52010201
push 2
mov ebx, 0x4b2fc0
call fcn.004af007
add esp, 0x1c
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x487c41
push ebx
call fcn.004af001
add esp, 4
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
push 0x96
call fcn.00427e71
push 0x51
push 0x5b2578
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x74]
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
push 0x1f4
call fcn.00427e71
push 0x51
push 0x5b2578
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x78]
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
push 0x1f4
call fcn.00427e71
pop ecx
jmp 0x4879fd
add esp, 4
call fcn.004333e1
push 0x80000301
push 0
push 4
push VariantClear
push 0
mov eax, dword [0x5b26e4]
test eax, eax
jne 0x487cda
mov eax, 0x544628
push eax
push 2
mov ebx, 0x4af800
call fcn.004af007
add esp, 0x1c
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.00435606
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x487d09
push ebx
call fcn.004af001
add esp, 4
cmp dword [0x5b2650], 0
jne 0x487d20
mov dword [0x5b2584], 0
jmp 0x4880ee
push 0x567f40
push dword [0x5b2588]
call fcn.00401004
add esp, 8
cmp eax, 0
jne 0x488061
call fcn.00421cf9
mov dword [ebp - 8], eax
push 0x5684ea
push dword [ebp - 8]
mov ecx, 2
call fcn.0040135e
add esp, 8
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x487d71
push ebx
call fcn.004af001
add esp, 4
push VariantClear
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x487d84
mov eax, 0x544628
push eax
push 0x10005
push 0x1601dc51
push 0x52010201
push 2
mov ebx, 0x4b2fc0
call fcn.004af007
add esp, 0x1c
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x487db6
push ebx
call fcn.004af001
add esp, 4
call fcn.0043d06d
push 0xffffffffffffffff
push 0x12
push 0x1602014e
push 0x52010201
call fcn.004af019
add esp, 0x10
mov dword [ebp - 0xc], eax
cmp dword [ebp - 0xc], 1
jne 0x487e00
push 0
push 0
push 0xffffffffffffffff
push 8
push 0x1601dc50
push 0x52010201
call fcn.004af01f
add esp, 0x18
call fcn.00435692
xor ecx, ecx
inc ecx
push ecx
cmp ecx, 6
jg 0x48804f
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
push 0x1f4
call fcn.00427e71
push 0x5b263c
push 0x5b2638
push 0x3feccccc
push 0xcccccccd
mov eax, str.ffffff_323232
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
mov eax, 0x568510
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
push 0x214
push 0x31b
push 0xc8
push 0xf5
push 0x5b2578
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x45c]
mov ebx, eax
test ebx, ebx
je 0x487e84
push ebx
call fcn.004af001
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x487e94
push ebx
call fcn.004af001
add esp, 4
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x487ea4
push ebx
call fcn.004af001
add esp, 4
cmp dword [0x5b2638], 0
jl 0x488013
fild dword [0x5b2638]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fadd qword [0x568516]
fstp qword [ebp - 0x14]
fild dword [0x5b263c]
fstp qword [ebp - 0x1c]
fld qword [ebp - 0x1c]
fadd qword [0x56851e]
fstp qword [ebp - 0x24]
fld qword [ebp - 0x24]
call fcn.004014c8
push eax
fld qword [ebp - 0x14]
call fcn.004014c8
push eax
push 0x5b2578
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x9c]
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
push 0x12c
call fcn.00427e71
push 0x5b2578
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x80]
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
push 0x9c4
call fcn.00427e71
push 0x5b263c
push 0x5b2638
push 0x3feccccc
push 0xcccccccd
mov eax, str.ffffff_323232
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
mov eax, 0x568510
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
push 0x214
push 0x31b
push 0xc8
push 0xf5
push 0x5b2578
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x45c]
mov ebx, eax
test ebx, ebx
je 0x487f9e
push ebx
call fcn.004af001
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x487fae
push ebx
call fcn.004af001
add esp, 4
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x487fbe
push ebx
call fcn.004af001
add esp, 4
cmp dword [0x5b2638], 0
jge 0x487fda
call fcn.004747aa
jmp 0x48804f
push 0x1b
push 0x5b2578
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x70]
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
push 0x64
call fcn.00427e71
call fcn.004333e1
call fcn.00452909
jmp 0x488049
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
push 0x64
call fcn.00427e71
push 0x1f4
call fcn.004624db
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
push 0x12c
call fcn.00427e71
pop ecx
jmp 0x487e02
add esp, 4
mov dword [0x5b2584], 0
jmp 0x4880ee
cmp dword [0x5b2584], 1
jne 0x4880e8
call fcn.00421cf9
mov dword [ebp - 8], eax
push 0x568526
push dword [ebp - 8]
mov ecx, 2
call fcn.0040135e
add esp, 8
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x48809e
push ebx
call fcn.004af001
add esp, 4
push VariantClear
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x4880b1
mov eax, 0x544628
push eax
push 0x10005
push 0x1601dc51
push 0x52010201
push 2
mov ebx, 0x4b2fc0
call fcn.004af007
add esp, 0x1c
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4880e3
push ebx
call fcn.004af001
add esp, 4
jmp 0x4880ee
pop ecx
jmp 0x48783a
add esp, 4
cmp dword [0x5b2650], 0
jne 0x488103
jmp 0x488fd7
push 0x567f40
push dword [0x5b2588]
call fcn.00401004
add esp, 8
cmp eax, 0
jne 0x488222
mov eax, 0x544628
push eax
mov ebx, dword [0x5b26e4]
test ebx, ebx
je 0x488138
push ebx
call fcn.004af001
add esp, 4
pop eax
mov dword [0x5b26e4], eax
push 0
push 0
push 0xffffffffffffffff
push 8
push 0x1601ff4e
push 0x52010201
call fcn.004af01f
add esp, 0x18
push 0
push 0
push 0xffffffffffffffff
push 8
push 0x1601ff4d
push 0x52010201
call fcn.004af01f
add esp, 0x18
push 0
push 0
push 0xffffffffffffffff
push 8
push 0x1601dc50
push 0x52010201
call fcn.004af01f
add esp, 0x18
push 0xffffffffffffffff
push 0x12
push 0x1602014e
push 0x52010201
call fcn.004af019
add esp, 0x10
mov dword [ebp - 0xc], eax
cmp dword [ebp - 0xc], 1
jne 0x4881bd
call fcn.00435692
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
push 0x12c
call fcn.00427e71
push 0x77
push 0x5b2578
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x70]
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
push 0x7d0
call fcn.00427e71
call fcn.0043e6bf
call fcn.0043c506
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
push 0x3e8
call fcn.00427e71
jmp 0x488fd7
push 0x5684af
push dword [0x5b26e4]
call fcn.00401004
add esp, 8
cmp eax, 0
jne 0x488275
push 0xffffffffffffffff
push 8
push 0x160201b1
push 0x52010201
call fcn.004af019
add esp, 0x10
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.0043a900
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x488270
push ebx
call fcn.004af001
add esp, 4
jmp 0x4884b5
push 0x567066
push dword [0x5b26e4]
call fcn.00401004
add esp, 8
cmp eax, 0
jne 0x4882c8
push 0xffffffffffffffff
push 8
push 0x160201b5
push 0x52010201
call fcn.004af019
add esp, 0x10
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.0043a900
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4882c3
push ebx
call fcn.004af001
add esp, 4
jmp 0x4884b5
push 0x5670d4
push dword [0x5b26e4]
call fcn.00401004
add esp, 8
cmp eax, 0
jne 0x48831b
push 0xffffffffffffffff
push 8
push 0x160201b9
push 0x52010201
call fcn.004af019
add esp, 0x10
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.0043a900
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x488316
push ebx
call fcn.004af001
add esp, 4
jmp 0x4884b5
push 0x566a85
push dword [0x5b26e4]
call fcn.00401004
add esp, 8
cmp eax, 0
jne 0x48836e
push 0xffffffffffffffff
push 8
push 0x160201bd
push 0x52010201
call fcn.004af019
add esp, 0x10
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.0043a900
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x488369
push ebx
call fcn.004af001
add esp, 4
jmp 0x4884b5
push 0x566adb
push dword [0x5b26e4]
call fcn.00401004
add esp, 8
cmp eax, 0
jne 0x4883c1
push 0xffffffffffffffff
push 8
push 0x160201c1
push 0x52010201
call fcn.004af019
add esp, 0x10
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.0043a900
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4883bc
push ebx
call fcn.004af001
add esp, 4
jmp 0x4884b5
push 0x566288
push dword [0x5b26e4]
call fcn.00401004
add esp, 8
cmp eax, 0
jne 0x488414
push 0xffffffffffffffff
push 8
push 0x160201c5
push 0x52010201
call fcn.004af019
add esp, 0x10
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.0043a900
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x48840f
push ebx
call fcn.004af001
add esp, 4
jmp 0x4884b5
push 0x566bb8
push dword [0x5b26e4]
call fcn.00401004
add esp, 8
cmp eax, 0
jne 0x488467
push 0xffffffffffffffff
push 8
push 0x160201c9
push 0x52010201
call fcn.004af019
add esp, 0x10
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.0043a900
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x488462
push ebx
call fcn.004af001
add esp, 4
jmp 0x4884b5
push 0x566d40
push dword [0x5b26e4]
call fcn.00401004
add esp, 8
cmp eax, 0
jne 0x4884b5
push 0xffffffffffffffff
push 8
push 0x160201cd
push 0x52010201
call fcn.004af019
add esp, 0x10
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.0043a900
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4884b5
push ebx
call fcn.004af001
add esp, 4
push dword [0x5b2660]
push dword [0x5b265c]
call fcn.00473963
cmp dword [0x5b2650], 0
jne 0x4884d8
jmp 0x488fca
push 0
mov ebx, 0x4b18a0
call fcn.004af007
add esp, 4
mov dword [0x5b269c], eax
mov dword [0x5b26a0], edx
xor ecx, ecx
mov eax, 0x5b2684
mov ebx, eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
cmp ecx, 0x64
jg 0x488f04
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
push 0x64
call fcn.00427e71
push 9
push 0x5b2578
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x70]
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
push 0x64
call fcn.00427e71
push 0x5b263c
push 0x5b2638
push 0x3ff00000
push 0
mov eax, str.bfefff_303030
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
mov eax, 0x5666d7
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
push 0x43
push 0x25f
push 0x26
push 0x182
push 0x5b2578
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x45c]
mov ebx, eax
test ebx, ebx
je 0x4885ad
push ebx
call fcn.004af001
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4885bd
push ebx
call fcn.004af001
add esp, 4
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4885cd
push ebx
call fcn.004af001
add esp, 4
cmp dword [0x5b2638], 0
jl 0x4886eb
call fcn.00421cf9
mov dword [ebp - 8], eax
push 0x5671e9
push dword [ebp - 8]
mov ecx, 2
call fcn.0040135e
add esp, 8
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x48860a
push ebx
call fcn.004af001
add esp, 4
push VariantClear
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x48861d
mov eax, 0x544628
push eax
push 0x10005
push 0x1601dc51
push 0x52010201
push 2
mov ebx, 0x4b2fc0
call fcn.004af007
add esp, 0x1c
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x48864f
push ebx
call fcn.004af001
add esp, 4
call fcn.0048b3b0
call fcn.004366c9
push 0x41
push 0x5b2578
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x74]
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
push 0x1f4
call fcn.00427e71
push 0x41
push 0x5b2578
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x78]
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
push 0x32
call fcn.00427e71
push 0x44
push 0x5b2578
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x74]
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
push 0x1f4
call fcn.00427e71
push 0x44
push 0x5b2578
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x78]
push 0x567f40
push dword [0x5b2588]
call fcn.00401004
add esp, 8
cmp eax, 0
jne 0x48870c
jmp 0x488f04
push 0xffffffffffffffff
push 0x13
push 0x1601ff56
push 0x52010201
call fcn.004af019
add esp, 0x10
mov dword [ebp - 0xc], eax
cmp dword [ebp - 0xc], 0
je 0x488817
push 0
mov ebx, 0x4b18a0
call fcn.004af007
add esp, 4
mov dword [ebp - 0xc], eax
mov dword [ebp - 8], edx
push 0x80000301
push 0
push 8
push reloc.WS2_32.dll_closesocket
push dword [0x5b26a0]
push dword [0x5b269c]
push reloc.WS2_32.dll_closesocket
push dword [ebp - 8]
push dword [ebp - 0xc]
push 3
mov ebx, 0x4b1240
call fcn.004af007
add esp, 0x28
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x18], edx
fld qword [ebp - 0x1c]
call fcn.004014c8
mov dword [0x5b26ac], eax
push 0xffffffffffffffff
push 8
push 0x1601ff52
push 0x52010201
call fcn.004af019
add esp, 0x10
mov dword [ebp - 8], eax
push VariantClear
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x4887c0
mov eax, 0x544628
push eax
push 1
mov ebx, 0x4b00f0
call fcn.004af007
add esp, 0x10
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4887e6
push ebx
call fcn.004af001
add esp, 4
mov eax, dword [ebp - 0xc]
cmp dword [0x5b26ac], eax
jle 0x488817
call fcn.0045367a
push 0
mov ebx, 0x4b18a0
call fcn.004af007
add esp, 4
mov dword [0x5b269c], eax
mov dword [0x5b26a0], edx
push 0xffffffffffffffff
push 0x12
push 0x160206fb
push 0x52010201
call fcn.004af019
add esp, 0x10
mov dword [ebp - 0xc], eax
cmp dword [ebp - 0xc], 1
jne 0x48883f
call fcn.004683d3
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
push 0x64
call fcn.00427e71
push 0x5b263c
push 0x5b2638
push 0x3ff00000
push 0
mov eax, str.24a8ff_0505054fcb00_050505fff5e5_303030
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
mov eax, 0x567296
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
push 0x27b
push 0x31e
push 0xa0
push 0xc8
push 0x5b2578
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x45c]
mov ebx, eax
test ebx, ebx
je 0x4888b6
push ebx
call fcn.004af001
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4888c6
push ebx
call fcn.004af001
add esp, 4
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4888d6
push ebx
call fcn.004af001
add esp, 4
cmp dword [0x5b2638], 0
jl 0x4888e8
call fcn.004747aa
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
push 0x64
call fcn.00427e71
push 0x5b263c
push 0x5b2638
push 0x3ff00000
push 0
mov eax, str.43b1dd_303030
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
mov eax, 0x5683ca
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
push 0x1fc
push 0x3da
push 0xe1
push 0x312
push 0x5b2578
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x45c]
mov ebx, eax
test ebx, ebx
je 0x48895f
push ebx
call fcn.004af001
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x48896f
push ebx
call fcn.004af001
add esp, 4
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x48897f
push ebx
call fcn.004af001
add esp, 4
cmp dword [0x5b2638], 0
jl 0x4889b0
mov eax, 0x567f40
push eax
mov ebx, dword [0x5b2588]
test ebx, ebx
je 0x4889a5
push ebx
call fcn.004af001
add esp, 4
pop eax
mov dword [0x5b2588], eax
jmp 0x488f04
cmp dword [0x5b2684], 3
je 0x488b20
cmp dword [0x5b2684], 6
je 0x488b20
cmp dword [0x5b2684], 0xc
je 0x488b20
cmp dword [0x5b2684], 0xf
je 0x488b20
cmp dword [0x5b2684], 0x12
je 0x488b20
cmp dword [0x5b2684], 0x15
je 0x488b20
cmp dword [0x5b2684], 0x18
je 0x488b20
cmp dword [0x5b2684], 0x1b
je 0x488b20
cmp dword [0x5b2684], 0x1e
je 0x488b20
cmp dword [0x5b2684], 0x21
je 0x488b20
cmp dword [0x5b2684], 0x24
je 0x488b20
cmp dword [0x5b2684], 0x28
je 0x488b20
cmp dword [0x5b2684], 0x2d
je 0x488b20
cmp dword [0x5b2684], 0x30
je 0x488b20
cmp dword [0x5b2684], 0x33
je 0x488b20
cmp dword [0x5b2684], 0x37
je 0x488b20
cmp dword [0x5b2684], 0x3a
je 0x488b20
cmp dword [0x5b2684], 0x3d
je 0x488b20
cmp dword [0x5b2684], 0x41
je 0x488b20
cmp dword [0x5b2684], 0x46
je 0x488b20
cmp dword [0x5b2684], 0x49
je 0x488b20
cmp dword [0x5b2684], 0x4c
je 0x488b20
cmp dword [0x5b2684], 0x50
je 0x488b20
cmp dword [0x5b2684], 0x53
je 0x488b20
cmp dword [0x5b2684], 0x56
je 0x488b20
cmp dword [0x5b2684], 0x5a
je 0x488b20
cmp dword [0x5b2684], 0x5d
je 0x488b20
cmp dword [0x5b2684], 0x60
je 0x488b20
xor eax, eax
jmp 0x488b25
mov eax, 1
test eax, eax
je 0x488efd
call fcn.0043c506
push 0x544628
push dword [0x5b2680]
call fcn.00401004
add esp, 8
cmp eax, 0
je 0x488ca1
push 0x80000301
push 0
push 4
push VariantClear
push 0
mov eax, dword [0x5b2680]
test eax, eax
jne 0x488b6f
mov eax, 0x544628
push eax
push 2
mov ebx, 0x4af800
call fcn.004af007
add esp, 0x1c
mov dword [ebp - 8], eax
push 0x80000301
push 0
push 4
push VariantClear
push 0
mov eax, dword [0x5b26e4]
test eax, eax
jne 0x488ba6
mov eax, 0x544628
push eax
push 2
mov ebx, 0x4af800
call fcn.004af007
add esp, 0x1c
mov dword [ebp - 0xc], eax
mov eax, dword [ebp - 0xc]
push eax
push dword [ebp - 8]
call fcn.00401004
add esp, 8
cmp eax, 0
mov eax, 0
setne al
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x488be9
push ebx
call fcn.004af001
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x488bf9
push ebx
call fcn.004af001
add esp, 4
cmp dword [ebp - 0x10], 0
je 0x488c97
call fcn.00421cf9
mov dword [ebp - 8], eax
push 0x56590b
push dword [0x5b2680]
push 0x5671c3
push dword [ebp - 8]
mov ecx, 4
call fcn.0040135e
add esp, 0x10
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x488c3e
push ebx
call fcn.004af001
add esp, 4
push VariantClear
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x488c51
mov eax, 0x544628
push eax
push 0x10005
push 0x1601dc51
push 0x52010201
push 2
mov ebx, 0x4b2fc0
call fcn.004af007
add esp, 0x1c
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x488c83
push ebx
call fcn.004af001
add esp, 4
mov dword [0x5b2650], 0
jmp 0x488f04
mov dword [0x5b2650], 1
call fcn.00438a2a
mov ebx, dword [0x5b2678]
mov dword [ebp - 8], ebx
fild dword [0x5b265c]
fstp qword [ebp - 0x10]
fld qword [ebp - 0x10]
fadd qword [0x566754]
fstp qword [ebp - 0x18]
mov ebx, dword [ebp - 8]
fild dword [ebx]
fstp qword [ebp - 0x20]
fld qword [ebp - 0x20]
fsub qword [ebp - 0x18]
fcomp qword [0x544b23]
fnstsw ax
test ah, 0x41
je 0x488daa
mov ebx, dword [0x5b2678]
mov dword [ebp - 0x28], ebx
fild dword [0x5b265c]
fstp qword [ebp - 0x30]
fld qword [ebp - 0x30]
fsub qword [0x566754]
fstp qword [ebp - 0x38]
mov ebx, dword [ebp - 0x28]
fild dword [ebx]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fsub qword [ebp - 0x38]
fcomp qword [0x544b33]
fnstsw ax
test ah, 1
jne 0x488daa
mov ebx, dword [0x5b2678]
add ebx, 4
mov dword [ebp - 0x48], ebx
fild dword [0x5b2660]
fstp qword [ebp - 0x50]
fld qword [ebp - 0x50]
fadd qword [0x566754]
fstp qword [ebp - 0x58]
mov ebx, dword [ebp - 0x48]
fild dword [ebx]
fstp qword [ebp - 0x60]
fld qword [ebp - 0x60]
fsub qword [ebp - 0x58]
fcomp qword [0x544b23]
fnstsw ax
test ah, 0x41
je 0x488daa
mov ebx, dword [0x5b2678]
add ebx, 4
mov dword [ebp - 0x68], ebx
fild dword [0x5b2660]
fstp qword [ebp - 0x70]
fld qword [ebp - 0x70]
fsub qword [0x566754]
fstp qword [ebp - 0x78]
mov ebx, dword [ebp - 0x68]
fild dword [ebx]
fstp qword [ebp - 0x80]
fld qword [ebp - 0x80]
fsub qword [ebp - 0x78]
fcomp qword [0x544b33]
fnstsw ax
test ah, 1
jne 0x488daa
xor eax, eax
jmp 0x488daf
mov eax, 1
test eax, eax
je 0x488e31
call fcn.00421cf9
mov dword [ebp - 8], eax
push 0x5672f5
push dword [ebp - 8]
mov ecx, 2
call fcn.0040135e
add esp, 8
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x488de7
push ebx
call fcn.004af001
add esp, 4
push VariantClear
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x488dfa
mov eax, 0x544628
push eax
push 0x10005
push 0x1601dc51
push 0x52010201
push 2
mov ebx, 0x4b2fc0
call fcn.004af007
add esp, 0x1c
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x488e2c
push ebx
call fcn.004af001
add esp, 4
jmp 0x488f04
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
push 0x64
call fcn.00427e71
push 0x5b263c
push 0x5b2638
push 0x3ff00000
push 0
mov eax, str.ffffff_050505
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
mov eax, 0x568542
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
push 0x1f9
push 0x3ed
push 0xf5
push 0x31d
push 0x5b2578
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x45c]
mov ebx, eax
test ebx, ebx
je 0x488ea8
push ebx
call fcn.004af001
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x488eb8
push ebx
call fcn.004af001
add esp, 4
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x488ec8
push ebx
call fcn.004af001
add esp, 4
cmp dword [0x5b2638], 0
jge 0x488edd
inc dword [ebp - 4]
jmp 0x488ee4
mov dword [ebp - 4], 0
cmp dword [ebp - 4], 0xa
jl 0x488efd
mov dword [0x5b2584], 0
jmp 0x488f04
pop ebx
pop ecx
jmp 0x4884fe
add esp, 8
cmp dword [0x5b2650], 0
jne 0x488f19
jmp 0x488fca
push 0x567f40
push dword [0x5b2588]
call fcn.00401004
add esp, 8
cmp eax, 0
jne 0x488f41
mov dword [ebp - 4], 0
jmp 0x488fca
cmp dword [ebp - 4], 0xa
jl 0x488fc5
call fcn.00421cf9
mov dword [ebp - 8], eax
push 0x56902f
push dword [ebp - 8]
mov ecx, 2
call fcn.0040135e
add esp, 8
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x488f7b
push ebx
call fcn.004af001
add esp, 4
push VariantClear
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x488f8e
mov eax, 0x544628
push eax
push 0x10005
push 0x1601dc51
push 0x52010201
push 2
mov ebx, 0x4b2fc0
call fcn.004af007
add esp, 0x1c
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x488fc0
push ebx
call fcn.004af001
add esp, 4
jmp 0x488fca
jmp 0x4884b5
cmp dword [0x5b2650], 0
jne 0x4875a5
push 0x567f40
push dword [0x5b26e0]
call fcn.00401004
add esp, 8
cmp eax, 0
jne 0x48915a
call fcn.00457cfb
push 0x9c4
mov eax, 0x569049
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.0046f558
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x48901e
push ebx
call fcn.004af001
add esp, 4
push 0xffffffffffffffff
push 0x12
push 0x16020621
push 0x52010201
call fcn.004af019
add esp, 0x10
mov dword [ebp - 0xc], eax
cmp dword [ebp - 0xc], 1
jne 0x489046
call fcn.0047f5c8
inc dword [0x5b257c]
push 0xffffffffffffffff
push 8
push 0x16020676
push 0x52010201
call fcn.004af019
add esp, 0x10
mov dword [ebp - 8], eax
push VariantClear
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x489078
mov eax, 0x544628
push eax
push 1
mov ebx, 0x4b00f0
call fcn.004af007
add esp, 0x10
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x48909e
push ebx
call fcn.004af001
add esp, 4
mov eax, dword [ebp - 0xc]
cmp dword [0x5b257c], eax
jle 0x48915a
call fcn.00421cf9
mov dword [ebp - 8], eax
push 0x56908a
push dword [ebp - 8]
mov ecx, 2
call fcn.0040135e
add esp, 8
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4890dd
push ebx
call fcn.004af001
add esp, 4
push VariantClear
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x4890f0
mov eax, 0x544628
push eax
push 0x10005
push 0x1601dc51
push 0x52010201
push 2
mov ebx, 0x4b2fc0
call fcn.004af007
add esp, 0x1c
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x489122
push ebx
call fcn.004af001
add esp, 4
mov dword [0x5b257c], 1
mov dword [0x5b2584], 0
mov eax, 0x544628
push eax
mov ebx, dword [0x5b26e4]
test ebx, ebx
je 0x48914f
push ebx
call fcn.004af001
add esp, 4
pop eax
mov dword [0x5b26e4], eax
jmp 0x48b05d
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push VariantClear
push 0
mov eax, dword [0x5b26e4]
test eax, eax
jne 0x489181
mov eax, 0x544628
push eax
push VariantClear
push 0
mov eax, dword [0x5b2680]
test eax, eax
jne 0x489197
mov eax, 0x544628
push eax
push 4
mov ebx, 0x4afaf0
call fcn.004af007
add esp, 0x34
mov dword [ebp - 0xc], eax
cmp dword [ebp - 0xc], 0xffffffff
je 0x48ad01
push 0xffffffffffffffff
push 0x13
push 0x1601ff58
push 0x52010201
call fcn.004af019
add esp, 0x10
mov dword [ebp - 0xc], eax
cmp dword [ebp - 0xc], 0
je 0x48927a
call fcn.0044e0a7
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
push 0x3e8
call fcn.00427e71
push 0xffffffffffffffff
push 8
push 0x1601ff54
push 0x52010201
call fcn.004af019
add esp, 0x10
mov dword [ebp - 8], eax
push VariantClear
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x489221
mov eax, 0x544628
push eax
push 1
mov ebx, 0x4b00f0
call fcn.004af007
add esp, 0x10
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x489247
push ebx
call fcn.004af001
add esp, 4
fild dword [ebp - 0xc]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fmul qword [0x566f10]
fstp qword [ebp - 0x1c]
fld qword [ebp - 0x1c]
call fcn.004014c8
push 0
push eax
push 0xffffffffffffffff
push 8
push 0x1601ff4e
push 0x52010201
call fcn.004af01f
add esp, 0x18
push 0xffffffffffffffff
push 0x13
push 0x1601ff57
push 0x52010201
call fcn.004af019
add esp, 0x10
mov dword [ebp - 0xc], eax
cmp dword [ebp - 0xc], 0
je 0x48933d
call fcn.0044e3f7
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
push 0x3e8
call fcn.00427e71
push 0xffffffffffffffff
push 8
push 0x1601ff53
push 0x52010201
call fcn.004af019
add esp, 0x10
mov dword [ebp - 8], eax
push VariantClear
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x4892e4
mov eax, 0x544628
push eax
push 1
mov ebx, 0x4b00f0
call fcn.004af007
add esp, 0x10
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x48930a
push ebx
call fcn.004af001
add esp, 4
fild dword [ebp - 0xc]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fmul qword [0x566f10]
fstp qword [ebp - 0x1c]
fld qword [ebp - 0x1c]
call fcn.004014c8
push 0
push eax
push 0xffffffffffffffff
push 8
push 0x1601ff4d
push 0x52010201
call fcn.004af01f
add esp, 0x18
push 0
push 0x5dc
push 0xffffffffffffffff
push 8
push 0x1601dc50
push 0x52010201
call fcn.004af01f
add esp, 0x18
push 0
mov ebx, 0x4b18a0
call fcn.004af007
add esp, 4
mov dword [0x5b269c], eax
mov dword [0x5b26a0], edx
push 0x5684af
push dword [0x5b26e4]
call fcn.00401004
add esp, 8
cmp eax, 0
jne 0x4893ca
push 0xffffffffffffffff
push 8
push 0x160201ae
push 0x52010201
call fcn.004af019
add esp, 0x10
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.0043a900
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4893c5
push ebx
call fcn.004af001
add esp, 4
jmp 0x48960a
push 0x567066
push dword [0x5b26e4]
call fcn.00401004
add esp, 8
cmp eax, 0
jne 0x48941d
push 0xffffffffffffffff
push 8
push 0x160201b3
push 0x52010201
call fcn.004af019
add esp, 0x10
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.0043a900
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x489418
push ebx
call fcn.004af001
add esp, 4
jmp 0x48960a
push 0x5670d4
push dword [0x5b26e4]
call fcn.00401004
add esp, 8
cmp eax, 0
jne 0x489470
push 0xffffffffffffffff
push 8
push 0x160201b7
push 0x52010201
call fcn.004af019
add esp, 0x10
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.0043a900
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x48946b
push ebx
call fcn.004af001
add esp, 4
jmp 0x48960a
push 0x566a85
push dword [0x5b26e4]
call fcn.00401004
add esp, 8
cmp eax, 0
jne 0x4894c3
push 0xffffffffffffffff
push 8
push 0x160201bb
push 0x52010201
call fcn.004af019
add esp, 0x10
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.0043a900
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4894be
push ebx
call fcn.004af001
add esp, 4
jmp 0x48960a
push 0x566adb
push dword [0x5b26e4]
call fcn.00401004
add esp, 8
cmp eax, 0
jne 0x489516
push 0xffffffffffffffff
push 8
push 0x160201bf
push 0x52010201
call fcn.004af019
add esp, 0x10
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.0043a900
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x489511
push ebx
call fcn.004af001
add esp, 4
jmp 0x48960a
push 0x566288
push dword [0x5b26e4]
call fcn.00401004
add esp, 8
cmp eax, 0
jne 0x489569
push 0xffffffffffffffff
push 8
push 0x160201c3
push 0x52010201
call fcn.004af019
add esp, 0x10
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.0043a900
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x489564
push ebx
call fcn.004af001
add esp, 4
jmp 0x48960a
push 0x566bb8
push dword [0x5b26e4]
call fcn.00401004
add esp, 8
cmp eax, 0
jne 0x4895bc
push 0xffffffffffffffff
push 8
push 0x160201c7
push 0x52010201
call fcn.004af019
add esp, 0x10
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.0043a900
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4895b7
push ebx
call fcn.004af001
add esp, 4
jmp 0x48960a
push 0x566d40
push dword [0x5b26e4]
call fcn.00401004
add esp, 8
cmp eax, 0
jne 0x48960a
push 0xffffffffffffffff
push 8
push 0x160201cb
push 0x52010201
call fcn.004af019
add esp, 0x10
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.0043a900
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x48960a
push ebx
call fcn.004af001
add esp, 4
xor ecx, ecx
inc ecx
push ecx
cmp ecx, 0x32
jg 0x489ec0
push dword [0x5b2660]
push dword [0x5b265c]
call fcn.00473963
cmp dword [0x5b2650], 0
jne 0x48963a
jmp 0x489ec0
mov ebx, dword [0x5b2678]
mov dword [ebp - 8], ebx
fild dword [0x5b265c]
fstp qword [ebp - 0x10]
fld qword [ebp - 0x10]
fadd qword [0x5671ac]
fstp qword [ebp - 0x18]
mov ebx, dword [ebp - 8]
fild dword [ebx]
fstp qword [ebp - 0x20]
fld qword [ebp - 0x20]
fsub qword [ebp - 0x18]
fcomp qword [0x544b33]
fnstsw ax
test ah, 1
je 0x489741
mov ebx, dword [0x5b2678]
mov dword [ebp - 0x28], ebx
fild dword [0x5b265c]
fstp qword [ebp - 0x30]
fld qword [ebp - 0x30]
fsub qword [0x5671ac]
fstp qword [ebp - 0x38]
mov ebx, dword [ebp - 0x28]
fild dword [ebx]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fsub qword [ebp - 0x38]
fcomp qword [0x544b23]
fnstsw ax
test ah, 0x41
jne 0x489741
mov ebx, dword [0x5b2678]
add ebx, 4
mov dword [ebp - 0x48], ebx
fild dword [0x5b2660]
fstp qword [ebp - 0x50]
fld qword [ebp - 0x50]
fadd qword [0x5671ac]
fstp qword [ebp - 0x58]
mov ebx, dword [ebp - 0x48]
fild dword [ebx]
fstp qword [ebp - 0x60]
fld qword [ebp - 0x60]
fsub qword [ebp - 0x58]
fcomp qword [0x544b33]
fnstsw ax
test ah, 1
je 0x489741
mov ebx, dword [0x5b2678]
add ebx, 4
mov dword [ebp - 0x68], ebx
fild dword [0x5b2660]
fstp qword [ebp - 0x70]
fld qword [ebp - 0x70]
fsub qword [0x5671ac]
fstp qword [ebp - 0x78]
mov ebx, dword [ebp - 0x68]
fild dword [ebx]
fstp qword [ebp - 0x80]
fld qword [ebp - 0x80]
fsub qword [ebp - 0x78]
fcomp qword [0x544b23]
fnstsw ax
test ah, 0x41
jne 0x489741
mov eax, 1
jmp 0x489743
xor eax, eax
test eax, eax
je 0x489eba
cmp dword [0x5b2584], 0
jne 0x489af7
call fcn.00421cf9
mov dword [ebp - 8], eax
push 0x5684b6
push dword [ebp - 8]
mov ecx, 2
call fcn.0040135e
add esp, 8
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x489788
push ebx
call fcn.004af001
add esp, 4
push VariantClear
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x48979b
mov eax, 0x544628
push eax
push 0x10005
push 0x1601dc51
push 0x52010201
push 2
mov ebx, 0x4b2fc0
call fcn.004af007
add esp, 0x1c
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4897cd
push ebx
call fcn.004af001
add esp, 4
xor ecx, ecx
inc ecx
push ecx
cmp ecx, 0x14
jg 0x489a83
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
push 0x1f4
call fcn.00427e71
push 0x5b263c
push 0x5b2638
push 0x3ff00000
push 0
mov eax, str.ffffff_050505
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
mov eax, 0x5684c7
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
push 0x1f5
push 0x3d4
push 0x115
push 0x390
push 0x5b2578
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x45c]
mov ebx, eax
test ebx, ebx
je 0x489851
push ebx
call fcn.004af001
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x489861
push ebx
call fcn.004af001
add esp, 4
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x489871
push ebx
call fcn.004af001
add esp, 4
cmp dword [0x5b2638], 0
jl 0x48999e
fild dword [0x5b2638]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fadd qword [0x5684cc]
fstp qword [ebp - 0x14]
fild dword [0x5b263c]
fstp qword [ebp - 0x1c]
fld qword [ebp - 0x1c]
fsub qword [0x566fff]
fstp qword [ebp - 0x24]
fld qword [ebp - 0x24]
call fcn.004014c8
push eax
fld qword [ebp - 0x14]
call fcn.004014c8
push eax
push 0x5b2578
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x9c]
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
push 0x1f4
call fcn.00427e71
push 0x5b2578
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x7c]
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
push 0x3e8
call fcn.00427e71
push 0x1bc
push 0x1cb
push 0x5b2578
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x9c]
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
push 0x12c
call fcn.00427e71
push 0x5b2578
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x7c]
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
push 0x1f4
call fcn.00427e71
push 0x5b2578
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x7c]
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
push 0x3e8
call fcn.00427e71
mov dword [0x5b2584], 1
mov dword [ebp - 4], 0
jmp 0x489a83
call fcn.00421cf9
mov dword [ebp - 8], eax
push 0x5684d4
push dword [ebp - 8]
mov ecx, 2
call fcn.0040135e
add esp, 8
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4899ce
push ebx
call fcn.004af001
add esp, 4
push VariantClear
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x4899e1
mov eax, 0x544628
push eax
push 0x10005
push 0x1601dc51
push 0x52010201
push 2
mov ebx, 0x4b2fc0
call fcn.004af007
add esp, 0x1c
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x489a13
push ebx
call fcn.004af001
add esp, 4
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
push 0x96
call fcn.00427e71
push 0x51
push 0x5b2578
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x74]
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
push 0x1f4
call fcn.00427e71
push 0x51
push 0x5b2578
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x78]
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
push 0x1f4
call fcn.00427e71
pop ecx
jmp 0x4897cf
add esp, 4
call fcn.004333e1
push 0x80000301
push 0
push 4
push VariantClear
push 0
mov eax, dword [0x5b26e4]
test eax, eax
jne 0x489aac
mov eax, 0x544628
push eax
push 2
mov ebx, 0x4af800
call fcn.004af007
add esp, 0x1c
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.00435606
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x489adb
push ebx
call fcn.004af001
add esp, 4
cmp dword [0x5b2650], 0
jne 0x489af2
mov dword [0x5b2584], 0
jmp 0x489ec0
push 0x567f40
push dword [0x5b2588]
call fcn.00401004
add esp, 8
cmp eax, 0
jne 0x489e33
call fcn.00421cf9
mov dword [ebp - 8], eax
push 0x5684ea
push dword [ebp - 8]
mov ecx, 2
call fcn.0040135e
add esp, 8
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x489b43
push ebx
call fcn.004af001
add esp, 4
push VariantClear
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x489b56
mov eax, 0x544628
push eax
push 0x10005
push 0x1601dc51
push 0x52010201
push 2
mov ebx, 0x4b2fc0
call fcn.004af007
add esp, 0x1c
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x489b88
push ebx
call fcn.004af001
add esp, 4
call fcn.0043d06d
push 0xffffffffffffffff
push 0x12
push 0x1602014e
push 0x52010201
call fcn.004af019
add esp, 0x10
mov dword [ebp - 0xc], eax
cmp dword [ebp - 0xc], 1
jne 0x489bd2
push 0
push 0
push 0xffffffffffffffff
push 8
push 0x1601dc50
push 0x52010201
call fcn.004af01f
add esp, 0x18
call fcn.00435692
xor ecx, ecx
inc ecx
push ecx
cmp ecx, 6
jg 0x489e21
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
push 0x1f4
call fcn.00427e71
push 0x5b263c
push 0x5b2638
push 0x3feccccc
push 0xcccccccd
mov eax, str.ffffff_323232
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
mov eax, 0x568510
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
push 0x214
push 0x31b
push 0xc8
push 0xf5
push 0x5b2578
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x45c]
mov ebx, eax
test ebx, ebx
je 0x489c56
push ebx
call fcn.004af001
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x489c66
push ebx
call fcn.004af001
add esp, 4
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x489c76
push ebx
call fcn.004af001
add esp, 4
cmp dword [0x5b2638], 0
jl 0x489de5
fild dword [0x5b2638]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fadd qword [0x568516]
fstp qword [ebp - 0x14]
fild dword [0x5b263c]
fstp qword [ebp - 0x1c]
fld qword [ebp - 0x1c]
fadd qword [0x56851e]
fstp qword [ebp - 0x24]
fld qword [ebp - 0x24]
call fcn.004014c8
push eax
fld qword [ebp - 0x14]
call fcn.004014c8
push eax
push 0x5b2578
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x9c]
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
push 0x12c
call fcn.00427e71
push 0x5b2578
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x80]
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
push 0x9c4
call fcn.00427e71
push 0x5b263c
push 0x5b2638
push 0x3feccccc
push 0xcccccccd
mov eax, str.ffffff_323232
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
mov eax, 0x568510
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
push 0x214
push 0x31b
push 0xc8
push 0xf5
push 0x5b2578
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x45c]
mov ebx, eax
test ebx, ebx
je 0x489d70
push ebx
call fcn.004af001
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x489d80
push ebx
call fcn.004af001
add esp, 4
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x489d90
push ebx
call fcn.004af001
add esp, 4
cmp dword [0x5b2638], 0
jge 0x489dac
call fcn.004747aa
jmp 0x489e21
push 0x1b
push 0x5b2578
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x70]
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
push 0x64
call fcn.00427e71
call fcn.004333e1
call fcn.00452909
jmp 0x489e1b
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
push 0x64
call fcn.00427e71
push 0x1f4
call fcn.004624db
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
push 0x12c
call fcn.00427e71
pop ecx
jmp 0x489bd4
add esp, 4
mov dword [0x5b2584], 0
jmp 0x489ec0
cmp dword [0x5b2584], 1
jne 0x489eba
call fcn.00421cf9
mov dword [ebp - 8], eax
push 0x568526
push dword [ebp - 8]
mov ecx, 2
call fcn.0040135e
add esp, 8
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x489e70
push ebx
call fcn.004af001
add esp, 4
push VariantClear
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x489e83
mov eax, 0x544628
push eax
push 0x10005
push 0x1601dc51
push 0x52010201
push 2
mov ebx, 0x4b2fc0
call fcn.004af007
add esp, 0x1c
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x489eb5
push ebx
call fcn.004af001
add esp, 4
jmp 0x489ec0
pop ecx
jmp 0x48960c
add esp, 4
cmp dword [0x5b2650], 0
jne 0x489ed5
jmp 0x48ad01
push 0x567f40
push dword [0x5b2588]
call fcn.00401004
add esp, 8
cmp eax, 0
jne 0x489fde
mov eax, 0x544628
push eax
mov ebx, dword [0x5b26e4]
test ebx, ebx
je 0x489f0a
push ebx
call fcn.004af001
add esp, 4
pop eax
mov dword [0x5b26e4], eax
push 0
push 0
push 0xffffffffffffffff
push 8
push 0x1601ff4e
push 0x52010201
call fcn.004af01f
add esp, 0x18
push 0
push 0
push 0xffffffffffffffff
push 8
push 0x1601ff4d
push 0x52010201
call fcn.004af01f
add esp, 0x18
push 0
push 0
push 0xffffffffffffffff
push 8
push 0x1601dc50
push 0x52010201
call fcn.004af01f
add esp, 0x18
push 0xffffffffffffffff
push 0x12
push 0x1602014e
push 0x52010201
call fcn.004af019
add esp, 0x10
mov dword [ebp - 0xc], eax
cmp dword [ebp - 0xc], 1
jne 0x489f8f
call fcn.00435692
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
push 0x12c
call fcn.00427e71
push 0x77
push 0x5b2578
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x70]
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
push 0x7d0
call fcn.00427e71
call fcn.0043e6bf
call fcn.0043c506
jmp 0x48ad01
push 0x5684af
push dword [0x5b26e4]
call fcn.00401004
add esp, 8
cmp eax, 0
jne 0x48a031
push 0xffffffffffffffff
push 8
push 0x160201b1
push 0x52010201
call fcn.004af019
add esp, 0x10
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.0043a900
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x48a02c
push ebx
call fcn.004af001
add esp, 4
jmp 0x48a271
push 0x567066
push dword [0x5b26e4]
call fcn.00401004
add esp, 8
cmp eax, 0
jne 0x48a084
push 0xffffffffffffffff
push 8
push 0x160201b5
push 0x52010201
call fcn.004af019
add esp, 0x10
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.0043a900
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x48a07f
push ebx
call fcn.004af001
add esp, 4
jmp 0x48a271
push 0x5670d4
push dword [0x5b26e4]
call fcn.00401004
add esp, 8
cmp eax, 0
jne 0x48a0d7
push 0xffffffffffffffff
push 8
push 0x160201b9
push 0x52010201
call fcn.004af019
add esp, 0x10
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.0043a900
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x48a0d2
push ebx
call fcn.004af001
add esp, 4
jmp 0x48a271
push 0x566a85
push dword [0x5b26e4]
call fcn.00401004
add esp, 8
cmp eax, 0
jne 0x48a12a
push 0xffffffffffffffff
push 8
push 0x160201bd
push 0x52010201
call fcn.004af019
add esp, 0x10
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.0043a900
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x48a125
push ebx
call fcn.004af001
add esp, 4
jmp 0x48a271
push 0x566adb
push dword [0x5b26e4]
call fcn.00401004
add esp, 8
cmp eax, 0
jne 0x48a17d
push 0xffffffffffffffff
push 8
push 0x160201c1
push 0x52010201
call fcn.004af019
add esp, 0x10
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.0043a900
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x48a178
push ebx
call fcn.004af001
add esp, 4
jmp 0x48a271
push 0x566288
push dword [0x5b26e4]
call fcn.00401004
add esp, 8
cmp eax, 0
jne 0x48a1d0
push 0xffffffffffffffff
push 8
push 0x160201c5
push 0x52010201
call fcn.004af019
add esp, 0x10
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.0043a900
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x48a1cb
push ebx
call fcn.004af001
add esp, 4
jmp 0x48a271
push 0x566bb8
push dword [0x5b26e4]
call fcn.00401004
add esp, 8
cmp eax, 0
jne 0x48a223
push 0xffffffffffffffff
push 8
push 0x160201c9
push 0x52010201
call fcn.004af019
add esp, 0x10
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.0043a900
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x48a21e
push ebx
call fcn.004af001
add esp, 4
jmp 0x48a271
push 0x566d40
push dword [0x5b26e4]
call fcn.00401004
add esp, 8
cmp eax, 0
jne 0x48a271
push 0xffffffffffffffff
push 8
push 0x160201cd
push 0x52010201
call fcn.004af019
add esp, 0x10
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.0043a900
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x48a271
push ebx
call fcn.004af001
add esp, 4
push dword [0x5b2660]
push dword [0x5b265c]
call fcn.00473963
cmp dword [0x5b2650], 0
jne 0x48a294
jmp 0x48acf4
push 0
mov ebx, 0x4b18a0
call fcn.004af007
add esp, 4
mov dword [0x5b269c], eax
mov dword [0x5b26a0], edx
xor ecx, ecx
mov eax, 0x5b2684
mov ebx, eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
cmp ecx, 0x64
jg 0x48ac2e
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
push 0x64
call fcn.00427e71
push 9
push 0x5b2578
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x70]
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
push 0x64
call fcn.00427e71
push 0x5b263c
push 0x5b2638
push 0x3ff00000
push 0
mov eax, str.bfefff_303030
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
mov eax, 0x5666d7
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
push 0x43
push 0x25f
push 0x26
push 0x182
push 0x5b2578
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x45c]
mov ebx, eax
test ebx, ebx
je 0x48a369
push ebx
call fcn.004af001
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x48a379
push ebx
call fcn.004af001
add esp, 4
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x48a389
push ebx
call fcn.004af001
add esp, 4
cmp dword [0x5b2638], 0
jl 0x48a415
call fcn.00421cf9
mov dword [ebp - 8], eax
push 0x5671e9
push dword [ebp - 8]
mov ecx, 2
call fcn.0040135e
add esp, 8
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x48a3c6
push ebx
call fcn.004af001
add esp, 4
push VariantClear
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x48a3d9
mov eax, 0x544628
push eax
push 0x10005
push 0x1601dc51
push 0x52010201
push 2
mov ebx, 0x4b2fc0
call fcn.004af007
add esp, 0x1c
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x48a40b
push ebx
call fcn.004af001
add esp, 4
call fcn.0048b3b0
call fcn.004366c9
push 0x567f40
push dword [0x5b2588]
call fcn.00401004
add esp, 8
cmp eax, 0
jne 0x48a436
jmp 0x48ac2e
push 0xffffffffffffffff
push 0x13
push 0x1601ff56
push 0x52010201
call fcn.004af019
add esp, 0x10
mov dword [ebp - 0xc], eax
cmp dword [ebp - 0xc], 0
je 0x48a541
push 0
mov ebx, 0x4b18a0
call fcn.004af007
add esp, 4
mov dword [ebp - 0xc], eax
mov dword [ebp - 8], edx
push 0x80000301
push 0
push 8
push reloc.WS2_32.dll_closesocket
push dword [0x5b26a0]
push dword [0x5b269c]
push reloc.WS2_32.dll_closesocket
push dword [ebp - 8]
push dword [ebp - 0xc]
push 3
mov ebx, 0x4b1240
call fcn.004af007
add esp, 0x28
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x18], edx
fld qword [ebp - 0x1c]
call fcn.004014c8
mov dword [0x5b26ac], eax
push 0xffffffffffffffff
push 8
push 0x1601ff52
push 0x52010201
call fcn.004af019
add esp, 0x10
mov dword [ebp - 8], eax
push VariantClear
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x48a4ea
mov eax, 0x544628
push eax
push 1
mov ebx, 0x4b00f0
call fcn.004af007
add esp, 0x10
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x48a510
push ebx
call fcn.004af001
add esp, 4
mov eax, dword [ebp - 0xc]
cmp dword [0x5b26ac], eax
jle 0x48a541
call fcn.0045367a
push 0
mov ebx, 0x4b18a0
call fcn.004af007
add esp, 4
mov dword [0x5b269c], eax
mov dword [0x5b26a0], edx
push 0xffffffffffffffff
push 0x12
push 0x160206fb
push 0x52010201
call fcn.004af019
add esp, 0x10
mov dword [ebp - 0xc], eax
cmp dword [ebp - 0xc], 1
jne 0x48a569
call fcn.004683d3
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
push 0x64
call fcn.00427e71
push 0x5b263c
push 0x5b2638
push 0x3ff00000
push 0
mov eax, str.24a8ff_0505054fcb00_050505fff5e5_303030
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
mov eax, 0x567296
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
push 0x27b
push 0x31e
push 0xa0
push 0xc8
push 0x5b2578
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x45c]
mov ebx, eax
test ebx, ebx
je 0x48a5e0
push ebx
call fcn.004af001
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x48a5f0
push ebx
call fcn.004af001
add esp, 4
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x48a600
push ebx
call fcn.004af001
add esp, 4
cmp dword [0x5b2638], 0
jl 0x48a612
call fcn.004747aa
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
push 0x64
call fcn.00427e71
push 0x5b263c
push 0x5b2638
push 0x3ff00000
push 0
mov eax, str.43b1dd_303030
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
mov eax, 0x5683ca
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
push 0x1fc
push 0x3da
push 0xe1
push 0x312
push 0x5b2578
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x45c]
mov ebx, eax
test ebx, ebx
je 0x48a689
push ebx
call fcn.004af001
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x48a699
push ebx
call fcn.004af001
add esp, 4
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x48a6a9
push ebx
call fcn.004af001
add esp, 4
cmp dword [0x5b2638], 0
jl 0x48a6da
mov eax, 0x567f40
push eax
mov ebx, dword [0x5b2588]
test ebx, ebx
je 0x48a6cf
push ebx
call fcn.004af001
add esp, 4
pop eax
mov dword [0x5b2588], eax
jmp 0x48ac2e
cmp dword [0x5b2684], 3
je 0x48a84a
cmp dword [0x5b2684], 6
je 0x48a84a
cmp dword [0x5b2684], 0xc
je 0x48a84a
cmp dword [0x5b2684], 0xf
je 0x48a84a
cmp dword [0x5b2684], 0x12
je 0x48a84a
cmp dword [0x5b2684], 0x15
je 0x48a84a
cmp dword [0x5b2684], 0x18
je 0x48a84a
cmp dword [0x5b2684], 0x1b
je 0x48a84a
cmp dword [0x5b2684], 0x1e
je 0x48a84a
cmp dword [0x5b2684], 0x21
je 0x48a84a
cmp dword [0x5b2684], 0x24
je 0x48a84a
cmp dword [0x5b2684], 0x28
je 0x48a84a
cmp dword [0x5b2684], 0x2d
je 0x48a84a
cmp dword [0x5b2684], 0x30
je 0x48a84a
cmp dword [0x5b2684], 0x33
je 0x48a84a
cmp dword [0x5b2684], 0x37
je 0x48a84a
cmp dword [0x5b2684], 0x3a
je 0x48a84a
cmp dword [0x5b2684], 0x3d
je 0x48a84a
cmp dword [0x5b2684], 0x41
je 0x48a84a
cmp dword [0x5b2684], 0x46
je 0x48a84a
cmp dword [0x5b2684], 0x49
je 0x48a84a
cmp dword [0x5b2684], 0x4c
je 0x48a84a
cmp dword [0x5b2684], 0x50
je 0x48a84a
cmp dword [0x5b2684], 0x53
je 0x48a84a
cmp dword [0x5b2684], 0x56
je 0x48a84a
cmp dword [0x5b2684], 0x5a
je 0x48a84a
cmp dword [0x5b2684], 0x5d
je 0x48a84a
cmp dword [0x5b2684], 0x60
je 0x48a84a
xor eax, eax
jmp 0x48a84f
mov eax, 1
test eax, eax
je 0x48ac27
call fcn.0043c506
push 0x544628
push dword [0x5b2680]
call fcn.00401004
add esp, 8
cmp eax, 0
je 0x48a9cb
push 0x80000301
push 0
push 4
push VariantClear
push 0
mov eax, dword [0x5b2680]
test eax, eax
jne 0x48a899
mov eax, 0x544628
push eax
push 2
mov ebx, 0x4af800
call fcn.004af007
add esp, 0x1c
mov dword [ebp - 8], eax
push 0x80000301
push 0
push 4
push VariantClear
push 0
mov eax, dword [0x5b26e4]
test eax, eax
jne 0x48a8d0
mov eax, 0x544628
push eax
push 2
mov ebx, 0x4af800
call fcn.004af007
add esp, 0x1c
mov dword [ebp - 0xc], eax
mov eax, dword [ebp - 0xc]
push eax
push dword [ebp - 8]
call fcn.00401004
add esp, 8
cmp eax, 0
mov eax, 0
setne al
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x48a913
push ebx
call fcn.004af001
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x48a923
push ebx
call fcn.004af001
add esp, 4
cmp dword [ebp - 0x10], 0
je 0x48a9c1
call fcn.00421cf9
mov dword [ebp - 8], eax
push 0x56590b
push dword [0x5b2680]
push 0x5671c3
push dword [ebp - 8]
mov ecx, 4
call fcn.0040135e
add esp, 0x10
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x48a968
push ebx
call fcn.004af001
add esp, 4
push VariantClear
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x48a97b
mov eax, 0x544628
push eax
push 0x10005
push 0x1601dc51
push 0x52010201
push 2
mov ebx, 0x4b2fc0
call fcn.004af007
add esp, 0x1c
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x48a9ad
push ebx
call fcn.004af001
add esp, 4
mov dword [0x5b2650], 0
jmp 0x48ac2e
mov dword [0x5b2650], 1
call fcn.00438a2a
mov ebx, dword [0x5b2678]
mov dword [ebp - 8], ebx
fild dword [0x5b265c]
fstp qword [ebp - 0x10]
fld qword [ebp - 0x10]
fadd qword [0x566754]
fstp qword [ebp - 0x18]
mov ebx, dword [ebp - 8]
fild dword [ebx]
fstp qword [ebp - 0x20]
fld qword [ebp - 0x20]
fsub qword [ebp - 0x18]
fcomp qword [0x544b23]
fnstsw ax
test ah, 0x41
je 0x48aad4
mov ebx, dword [0x5b2678]
mov dword [ebp - 0x28], ebx
fild dword [0x5b265c]
fstp qword [ebp - 0x30]
fld qword [ebp - 0x30]
fsub qword [0x566754]
fstp qword [ebp - 0x38]
mov ebx, dword [ebp - 0x28]
fild dword [ebx]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fsub qword [ebp - 0x38]
fcomp qword [0x544b33]
fnstsw ax
test ah, 1
jne 0x48aad4
mov ebx, dword [0x5b2678]
add ebx, 4
mov dword [ebp - 0x48], ebx
fild dword [0x5b2660]
fstp qword [ebp - 0x50]
fld qword [ebp - 0x50]
fadd qword [0x566754]
fstp qword [ebp - 0x58]
mov ebx, dword [ebp - 0x48]
fild dword [ebx]
fstp qword [ebp - 0x60]
fld qword [ebp - 0x60]
fsub qword [ebp - 0x58]
fcomp qword [0x544b23]
fnstsw ax
test ah, 0x41
je 0x48aad4
mov ebx, dword [0x5b2678]
add ebx, 4
mov dword [ebp - 0x68], ebx
fild dword [0x5b2660]
fstp qword [ebp - 0x70]
fld qword [ebp - 0x70]
fsub qword [0x566754]
fstp qword [ebp - 0x78]
mov ebx, dword [ebp - 0x68]
fild dword [ebx]
fstp qword [ebp - 0x80]
fld qword [ebp - 0x80]
fsub qword [ebp - 0x78]
fcomp qword [0x544b33]
fnstsw ax
test ah, 1
jne 0x48aad4
xor eax, eax
jmp 0x48aad9
mov eax, 1
test eax, eax
je 0x48ab5b
call fcn.00421cf9
mov dword [ebp - 8], eax
push 0x5672f5
push dword [ebp - 8]
mov ecx, 2
call fcn.0040135e
add esp, 8
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x48ab11
push ebx
call fcn.004af001
add esp, 4
push VariantClear
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x48ab24
mov eax, 0x544628
push eax
push 0x10005
push 0x1601dc51
push 0x52010201
push 2
mov ebx, 0x4b2fc0
call fcn.004af007
add esp, 0x1c
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x48ab56
push ebx
call fcn.004af001
add esp, 4
jmp 0x48ac2e
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
push 0x64
call fcn.00427e71
push 0x5b263c
push 0x5b2638
push 0x3ff00000
push 0
mov eax, str.ffffff_050505
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
mov eax, 0x568542
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
push 0x1f9
push 0x3ed
push 0xf5
push 0x31d
push 0x5b2578
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x45c]
mov ebx, eax
test ebx, ebx
je 0x48abd2
push ebx
call fcn.004af001
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x48abe2
push ebx
call fcn.004af001
add esp, 4
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x48abf2
push ebx
call fcn.004af001
add esp, 4
cmp dword [0x5b2638], 0
jge 0x48ac07
inc dword [ebp - 4]
jmp 0x48ac0e
mov dword [ebp - 4], 0
cmp dword [ebp - 4], 3
jne 0x48ac27
mov dword [0x5b2584], 0
jmp 0x48ac2e
pop ebx
pop ecx
jmp 0x48a2ba
add esp, 8
cmp dword [0x5b2650], 0
jne 0x48ac43
jmp 0x48acf4
push 0x567f40
push dword [0x5b2588]
call fcn.00401004
add esp, 8
cmp eax, 0
jne 0x48ac6b
mov dword [ebp - 4], 0
jmp 0x48acf4
cmp dword [ebp - 4], 3
jne 0x48acef
call fcn.00421cf9
mov dword [ebp - 8], eax
push 0x56902f
push dword [ebp - 8]
mov ecx, 2
call fcn.0040135e
add esp, 8
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x48aca5
push ebx
call fcn.004af001
add esp, 4
push VariantClear
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x48acb8
mov eax, 0x544628
push eax
push 0x10005
push 0x1601dc51
push 0x52010201
push 2
mov ebx, 0x4b2fc0
call fcn.004af007
add esp, 0x1c
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x48acea
push ebx
call fcn.004af001
add esp, 4
jmp 0x48acf4
jmp 0x48a271
cmp dword [0x5b2650], 0
jne 0x489377
push 0x56785b
push dword [0x5b2680]
call fcn.00401004
add esp, 8
cmp eax, 0
je 0x48b058
call fcn.00421cf9
mov dword [ebp - 8], eax
push 0x568573
push dword [ebp - 8]
mov ecx, 2
call fcn.0040135e
add esp, 8
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x48ad4d
push ebx
call fcn.004af001
add esp, 4
push VariantClear
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x48ad60
mov eax, 0x544628
push eax
push 0x10005
push 0x1601dc51
push 0x52010201
push 2
mov ebx, 0x4b2fc0
call fcn.004af007
add esp, 0x1c
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x48ad92
push ebx
call fcn.004af001
add esp, 4
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
push 0x64
call fcn.00427e71
push 0xffffffffffffffff
push 0x12
push 0x1602014e
push 0x52010201
call fcn.004af019
add esp, 0x10
mov dword [ebp - 0xc], eax
cmp dword [ebp - 0xc], 1
jne 0x48addf
push 0x74
push 0x5b2578
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x70]
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
push 0xc8
call fcn.00427e71
push 0x5b263c
push 0x5b2638
push 0x3ff00000
push 0
mov eax, str.bfefff_303030
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
mov eax, 0x5666d7
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
push 0x45
push 0x25f
push 0x26
push 0x182
push 0x5b2578
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x45c]
mov ebx, eax
test ebx, ebx
je 0x48ae56
push ebx
call fcn.004af001
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x48ae66
push ebx
call fcn.004af001
add esp, 4
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x48ae76
push ebx
call fcn.004af001
add esp, 4
cmp dword [0x5b2638], 0
jl 0x48aefd
call fcn.00452909
call fcn.00421cf9
mov dword [ebp - 8], eax
push 0x567c31
push dword [ebp - 8]
mov ecx, 2
call fcn.0040135e
add esp, 8
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x48aeb8
push ebx
call fcn.004af001
add esp, 4
push VariantClear
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x48aecb
mov eax, 0x544628
push eax
push 0x10005
push 0x1601dc51
push 0x52010201
push 2
mov ebx, 0x4b2fc0
call fcn.004af007
add esp, 0x1c
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x48aefd
push ebx
call fcn.004af001
add esp, 4
push 0
push 0
push 0xffffffffffffffff
push 8
push 0x1601ff4e
push 0x52010201
call fcn.004af01f
add esp, 0x18
push 0
push 0
push 0xffffffffffffffff
push 8
push 0x1601ff4d
push 0x52010201
call fcn.004af01f
add esp, 0x18
push 0
push 0
push 0xffffffffffffffff
push 8
push 0x1601dc50
push 0x52010201
call fcn.004af01f
add esp, 0x18
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
push 0x12c
call fcn.00427e71
push 0x77
push 0x5b2578
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x70]
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
push 0x7d0
call fcn.00427e71
call fcn.0043e6bf
xor ecx, ecx
inc ecx
push ecx
cmp ecx, 3
jg 0x48b055
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
push 0x1f4
call fcn.00427e71
push 0x5b263c
push 0x5b2638
push 0x3ff00000
push 0
mov eax, str.1ed809_303030ffb61f_303030
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
mov eax, 0x565feb
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
push 0x1c
push 0x3ac
push 3
push 0x35c
push 0x5b2578
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x45c]
mov ebx, eax
test ebx, ebx
je 0x48b01d
push ebx
call fcn.004af001
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x48b02d
push ebx
call fcn.004af001
add esp, 4
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x48b03d
push ebx
call fcn.004af001
add esp, 4
cmp dword [0x5b2638], 0
jl 0x48b04f
jmp 0x48b055
pop ecx
jmp 0x48af9b
add esp, 4
jmp 0x48616b
call fcn.00421cf9
mov dword [ebp - 8], eax
push 0x5690b0
push dword [ebp - 8]
mov ecx, 2
call fcn.0040135e
add esp, 8
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x48b08d
push ebx
call fcn.004af001
add esp, 4
push VariantClear
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x48b0a0
mov eax, 0x544628
push eax
push 0x10005
push 0x1601dc51
push 0x52010201
push 2
mov ebx, 0x4b2fc0
call fcn.004af007
add esp, 0x1c
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x48b0d2
push ebx
call fcn.004af001
add esp, 4
mov esp, ebp
pop ebp
ret