Function at 0x427e18
Capabilities:
Reference http user-agent string

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x108
mov dword [ebp - 4], 0
mov dword [ebp - 8], 0
push 8
call fcn.0048d5a3
add esp, 4
mov dword [ebp - 0xc], eax
mov edi, eax
mov esi, 0x58aea4
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 8
call fcn.0048d5a3
add esp, 4
mov dword [ebp - 0x10], eax
mov edi, eax
mov esi, 0x58aea4
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 8
call fcn.0048d5a3
add esp, 4
mov dword [ebp - 0x14], eax
mov edi, eax
mov esi, 0x58aea4
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0
push 8
call fcn.0048d5a3
add esp, 4
mov dword [ebp - 0x20], eax
mov edi, eax
mov esi, 0x58aea4
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 8
call fcn.0048d5a3
add esp, 4
mov dword [ebp - 0x24], eax
mov edi, eax
mov esi, 0x58aea4
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 8
call fcn.0048d5a3
add esp, 4
mov dword [ebp - 0x28], eax
mov edi, eax
mov esi, 0x58aea4
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x30], 0
push 8
call fcn.0048d5a3
add esp, 4
mov dword [ebp - 0x34], eax
mov edi, eax
mov esi, 0x58aea4
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0xc
call fcn.0048d5a3
add esp, 4
mov dword [ebp - 0x38], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx], 0x5a17ba
push ebx
add ebx, 8
push ebx
push 8
call fcn.0048d5a3
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
pop ebx
pop ebx
push ebx
mov eax, esp
push eax
call fcn.0040ca72
pop ebx
mov dword [ebp - 0x3c], 0
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x44], 0
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x50], 0
mov dword [ebp - 0x58], 0
mov dword [ebp - 0x54], 0
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x60], 0
push 0xc
call fcn.0048d5a3
add esp, 4
mov dword [ebp - 0x64], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx], 0x5a17ba
push ebx
add ebx, 8
push ebx
push 8
call fcn.0048d5a3
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
pop ebx
pop ebx
push ebx
mov eax, esp
push eax
call fcn.0040ca72
pop ebx
mov dword [ebp - 0x68], 0
mov dword [ebp - 0x6c], 0
mov dword [ebp - 0x70], 0
push 8
call fcn.0048d5a3
add esp, 4
mov dword [ebp - 0x74], eax
mov edi, eax
mov esi, 0x58aea4
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0x18
call fcn.0048d5a3
add esp, 4
mov dword [ebp - 0x78], eax
mov edi, eax
mov esi, 0x5b14fa
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
xor eax, eax
mov ecx, 4
rep stosd dword es:[edi], eax
mov dword [ebp - 0x7c], 0
push 0x30
call fcn.0048d5a3
add esp, 4
mov dword [ebp - 0x80], eax
mov edi, eax
mov esi, 0x5b111e
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
xor eax, eax
mov ecx, 0xa
rep stosd dword es:[edi], eax
mov dword [ebp - 0x84], 0
mov dword [ebp - 0x88], 0
mov dword [ebp - 0x8c], 0
mov dword [ebp - 0x90], 0
push 8
call fcn.0048d5a3
add esp, 4
mov dword [ebp - 0x94], eax
mov edi, eax
mov esi, 0x58aea4
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
mov dword [ebp - 0x98], 0
push 8
call fcn.0048d5a3
add esp, 4
mov dword [ebp - 0x9c], eax
mov edi, eax
mov esi, 0x58aea4
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 8
call fcn.0048d5a3
add esp, 4
mov dword [ebp - 0xa0], eax
mov edi, eax
mov esi, 0x58aea4
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
mov dword [ebp - 0xa4], 0
mov dword [ebp - 0xa8], 0
mov dword [ebp - 0xac], 0
mov dword [ebp - 0xb0], 0
mov dword [ebp - 0xb8], 0
mov dword [ebp - 0xb4], 0
push 0xffffffffffffffff
push 0x13
push 0x160163d6
push 0x52010001
call fcn.0048d5cd
add esp, 0x10
mov dword [ebp - 0xc4], eax
fild dword [ebp - 0xc4]
fstp qword [ebp - 0xc4]
fld qword [ebp - 0xc4]
fadd qword [0x58ae91]
fstp qword [ebp - 0xcc]
fld qword [ebp - 0xcc]
call fcn.00401168
mov dword [ebp - 4], eax
push 0x58aeef
push dword [0x6abe1c]
call fcn.004010cb
add esp, 8
cmp eax, 0
je 0x4281d3
push 0x5a14ed
push dword [0x6abe1c]
call fcn.004010cb
add esp, 8
cmp eax, 0
je 0x4281d3
xor eax, eax
jmp 0x4281d8
mov eax, 1
test eax, eax
je 0x428484
push 0x20004
push 0x160232e7
push 0x52010001
push 1
mov eax, 1
mov ebx, 0x4f9c50
call fcn.0048d5c7
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, 0x5b1126
push eax
mov ebx, eax
call fcn.004014aa
pop eax
sub ebx, eax
push ecx
push ebx
push eax
shl ecx, 2
add ecx, ebx
push ecx
call fcn.0048d5a3
add esp, 4
pop esi
mov edi, eax
pop ecx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
pop ecx
test ecx, ecx
je 0x428266
push eax
lodsd eax, dword [esi]
push esi
push edi
push ecx
test eax, eax
je 0x42825a
push eax
mov ebx, eax
call fcn.00401004
inc eax
push eax
call fcn.0048d5a3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop ecx
pop edi
pop esi
stosd dword es:[edi], eax
dec ecx
jne 0x42823d
pop eax
push eax
mov ebx, dword [ebp - 0xc]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x428285
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x428281
imul eax, dword [ebx]
jmp 0x428276
mov ecx, eax
test ecx, ecx
je 0x4282a4
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x42829d
push ebx
push eax
call fcn.0048d5a9
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x42828b
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
cmp dword [ebp - 4], 5
je 0x42830e
cmp dword [ebp - 4], 6
je 0x42830e
cmp dword [ebp - 4], 7
je 0x42830e
cmp dword [ebp - 4], 9
je 0x42830e
cmp dword [ebp - 4], 0xa
je 0x42830e
cmp dword [ebp - 4], 0xc
je 0x42830e
cmp dword [ebp - 4], 0xd
je 0x42830e
cmp dword [ebp - 4], 0xf
je 0x42830e
cmp dword [ebp - 4], 0x11
je 0x42830e
xor eax, eax
jmp 0x428313
mov eax, 1
test eax, eax
je 0x4283ce
mov dword [ebp - 8], 5
mov eax, 0x5b1156
push eax
mov ebx, eax
call fcn.004014aa
pop eax
sub ebx, eax
push ecx
push ebx
push eax
shl ecx, 2
add ecx, ebx
push ecx
call fcn.0048d5a3
add esp, 4
pop esi
mov edi, eax
pop ecx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
pop ecx
test ecx, ecx
je 0x42837f
push eax
lodsd eax, dword [esi]
push esi
push edi
push ecx
test eax, eax
je 0x428373
push eax
mov ebx, eax
call fcn.00401004
inc eax
push eax
call fcn.0048d5a3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop ecx
pop edi
pop esi
stosd dword es:[edi], eax
dec ecx
jne 0x428356
pop eax
push eax
mov ebx, dword [ebp - 0xc]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x42839e
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x42839a
imul eax, dword [ebx]
jmp 0x42838f
mov ecx, eax
test ecx, ecx
je 0x4283bd
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x4283b6
push ebx
push eax
call fcn.0048d5a9
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x4283a4
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x42847f
cmp dword [ebp - 4], 0x10
jne 0x42847f
mov eax, 0x5b1172
push eax
mov ebx, eax
call fcn.004014aa
pop eax
sub ebx, eax
push ecx
push ebx
push eax
shl ecx, 2
add ecx, ebx
push ecx
call fcn.0048d5a3
add esp, 4
pop esi
mov edi, eax
pop ecx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
pop ecx
test ecx, ecx
je 0x428435
push eax
lodsd eax, dword [esi]
push esi
push edi
push ecx
test eax, eax
je 0x428429
push eax
mov ebx, eax
call fcn.00401004
inc eax
push eax
call fcn.0048d5a3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop ecx
pop edi
pop esi
stosd dword es:[edi], eax
dec ecx
jne 0x42840c
pop eax
push eax
mov ebx, dword [ebp - 0xc]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x428454
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x428450
imul eax, dword [ebx]
jmp 0x428445
mov ecx, eax
test ecx, ecx
je 0x428473
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x42846c
push ebx
push eax
call fcn.0048d5a9
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x42845a
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x428668
push 0x5a14e1
push dword [0x6abe1c]
call fcn.004010cb
add esp, 8
cmp eax, 0
je 0x4284c0
push 0x5a14d5
push dword [0x6abe1c]
call fcn.004010cb
add esp, 8
cmp eax, 0
je 0x4284c0
xor eax, eax
jmp 0x4284c5
mov eax, 1
test eax, eax
je 0x428580
mov dword [ebp - 8], 0xa
mov eax, 0x5b118e
push eax
mov ebx, eax
call fcn.004014aa
pop eax
sub ebx, eax
push ecx
push ebx
push eax
shl ecx, 2
add ecx, ebx
push ecx
call fcn.0048d5a3
add esp, 4
pop esi
mov edi, eax
pop ecx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
pop ecx
test ecx, ecx
je 0x428531
push eax
lodsd eax, dword [esi]
push esi
push edi
push ecx
test eax, eax
je 0x428525
push eax
mov ebx, eax
call fcn.00401004
inc eax
push eax
call fcn.0048d5a3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop ecx
pop edi
pop esi
stosd dword es:[edi], eax
dec ecx
jne 0x428508
pop eax
push eax
mov ebx, dword [ebp - 0xc]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x428550
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x42854c
imul eax, dword [ebx]
jmp 0x428541
mov ecx, eax
test ecx, ecx
je 0x42856f
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x428568
push ebx
push eax
call fcn.0048d5a9
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x428556
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x428668
push 0x5b0f95
push dword [0x6abe1c]
call fcn.004010cb
add esp, 8
cmp eax, 0
jne 0x4285ad
cmp dword [ebp - 4], 1
jne 0x4285ad
mov eax, 1
jmp 0x4285b2
mov eax, 0
test eax, eax
je 0x428668
mov dword [ebp - 8], 0xa
mov eax, 0x5b11be
push eax
mov ebx, eax
call fcn.004014aa
pop eax
sub ebx, eax
push ecx
push ebx
push eax
shl ecx, 2
add ecx, ebx
push ecx
call fcn.0048d5a3
add esp, 4
pop esi
mov edi, eax
pop ecx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
pop ecx
test ecx, ecx
je 0x42861e
push eax
lodsd eax, dword [esi]
push esi
push edi
push ecx
test eax, eax
je 0x428612
push eax
mov ebx, eax
call fcn.00401004
inc eax
push eax
call fcn.0048d5a3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop ecx
pop edi
pop esi
stosd dword es:[edi], eax
dec ecx
jne 0x4285f5
pop eax
push eax
mov ebx, dword [ebp - 0xc]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x42863d
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x428639
imul eax, dword [ebx]
jmp 0x42862e
mov ecx, eax
test ecx, ecx
je 0x42865c
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x428655
push ebx
push eax
call fcn.0048d5a9
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x428643
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
mov eax, 0x5b11ee
push eax
mov ebx, eax
call fcn.004014aa
pop eax
sub ebx, eax
push ecx
push ebx
push eax
shl ecx, 2
add ecx, ebx
push ecx
call fcn.0048d5a3
add esp, 4
pop esi
mov edi, eax
pop ecx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
pop ecx
test ecx, ecx
je 0x4286c5
push eax
lodsd eax, dword [esi]
push esi
push edi
push ecx
test eax, eax
je 0x4286b9
push eax
mov ebx, eax
call fcn.00401004
inc eax
push eax
call fcn.0048d5a3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop ecx
pop edi
pop esi
stosd dword es:[edi], eax
dec ecx
jne 0x42869c
pop eax
push eax
mov ebx, dword [ebp - 0x10]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x4286e4
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x4286e0
imul eax, dword [ebx]
jmp 0x4286d5
mov ecx, eax
test ecx, ecx
je 0x428703
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x4286fc
push ebx
push eax
call fcn.0048d5a9
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x4286ea
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x10], eax
push 0xffffffffffffffff
push 8
push 0x1601b43b
push 0x52010001
call fcn.0048d5cd
add esp, 0x10
mov dword [ebp - 0xbc], eax
push 0
push 0
push 0
push VariantClear
push 0
push 0x5a151f
push VariantClear
push 0
mov eax, dword [ebp - 0xbc]
test eax, eax
jne 0x428753
mov eax, 0x58ae90
push eax
push 3
mov ebx, 0x48eeb0
call fcn.0048d5bb
add esp, 0x28
mov dword [ebp - 0xc0], eax
mov ebx, dword [ebp - 0xbc]
test ebx, ebx
je 0x42877f
push ebx
call fcn.0048d5a9
add esp, 4
mov eax, dword [ebp - 0xc0]
push eax
mov ebx, dword [ebp - 0x14]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x4287a4
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x4287a0
imul eax, dword [ebx]
jmp 0x428795
mov ecx, eax
test ecx, ecx
je 0x4287c3
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x4287bc
push ebx
push eax
call fcn.0048d5a9
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x4287aa
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x14], eax
push 0xffffffffffffffff
push 0x13
push 0x16022d51
push 0x52010001
call fcn.0048d5cd
add esp, 0x10
mov dword [ebp - 0xc0], eax
cmp dword [ebp - 0xc0], 0
jne 0x42880b
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0x3ff00000
jmp 0x4289aa
push 0xffffffffffffffff
push 0x13
push 0x16022d51
push 0x52010001
call fcn.0048d5cd
add esp, 0x10
mov dword [ebp - 0xc0], eax
cmp dword [ebp - 0xc0], 1
jne 0x428847
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0x40140000
jmp 0x4289aa
push 0xffffffffffffffff
push 0x13
push 0x16022d51
push 0x52010001
call fcn.0048d5cd
add esp, 0x10
mov dword [ebp - 0xc0], eax
cmp dword [ebp - 0xc0], 2
jne 0x428883
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0x40000000
jmp 0x4289aa
push 0xffffffffffffffff
push 0x13
push 0x16022d51
push 0x52010001
call fcn.0048d5cd
add esp, 0x10
mov dword [ebp - 0xc0], eax
cmp dword [ebp - 0xc0], 3
jne 0x4288bf
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0x40180000
jmp 0x4289aa
push 0xffffffffffffffff
push 0x13
push 0x16022d51
push 0x52010001
call fcn.0048d5cd
add esp, 0x10
mov dword [ebp - 0xc0], eax
cmp dword [ebp - 0xc0], 4
jne 0x4288fb
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0x40080000
jmp 0x4289aa
push 0xffffffffffffffff
push 0x13
push 0x16022d51
push 0x52010001
call fcn.0048d5cd
add esp, 0x10
mov dword [ebp - 0xc0], eax
cmp dword [ebp - 0xc0], 5
jne 0x428937
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0x401c0000
jmp 0x4289aa
push 0xffffffffffffffff
push 0x13
push 0x16022d51
push 0x52010001
call fcn.0048d5cd
add esp, 0x10
mov dword [ebp - 0xc0], eax
cmp dword [ebp - 0xc0], 6
jne 0x428973
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0x40100000
jmp 0x4289aa
push 0xffffffffffffffff
push 0x13
push 0x16022d51
push 0x52010001
call fcn.0048d5cd
add esp, 0x10
mov dword [ebp - 0xc0], eax
cmp dword [ebp - 0xc0], 7
jne 0x4289aa
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0x40200000
mov eax, 0x5b1246
push eax
mov ebx, eax
call fcn.004014aa
pop eax
sub ebx, eax
push ecx
push ebx
push eax
shl ecx, 2
add ecx, ebx
push ecx
call fcn.0048d5a3
add esp, 4
pop esi
mov edi, eax
pop ecx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
pop ecx
test ecx, ecx
je 0x428a07
push eax
lodsd eax, dword [esi]
push esi
push edi
push ecx
test eax, eax
je 0x4289fb
push eax
mov ebx, eax
call fcn.00401004
inc eax
push eax
call fcn.0048d5a3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop ecx
pop edi
pop esi
stosd dword es:[edi], eax
dec ecx
jne 0x4289de
pop eax
push eax
mov ebx, dword [ebp - 0x20]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x428a26
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x428a22
imul eax, dword [ebx]
jmp 0x428a17
mov ecx, eax
test ecx, ecx
je 0x428a45
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x428a3e
push ebx
push eax
call fcn.0048d5a9
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x428a2c
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x20], eax
mov eax, 0x5b103b
push eax
push eax
mov ebx, eax
call fcn.004014aa
pop eax
sub ebx, eax
shl ecx, 3
add ecx, ebx
push ecx
call fcn.0048d5a3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x24]
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x24], eax
mov eax, 0x5b1083
push eax
push eax
mov ebx, eax
call fcn.004014aa
pop eax
sub ebx, eax
shl ecx, 3
add ecx, ebx
push ecx
call fcn.0048d5a3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x28]
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x28], eax
cmp dword [ebp - 4], 1
jne 0x428afa
mov eax, str.4.00
push eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x428ad7
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x2c], eax
mov eax, str.2.00
push eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x428af1
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x30], eax
jmp 0x428cff
cmp dword [ebp - 4], 2
je 0x428bbc
cmp dword [ebp - 4], 4
je 0x428bbc
cmp dword [ebp - 4], 5
je 0x428bbc
cmp dword [ebp - 4], 6
je 0x428bbc
cmp dword [ebp - 4], 7
je 0x428bbc
cmp dword [ebp - 4], 9
je 0x428bbc
cmp dword [ebp - 4], 0xa
je 0x428bbc
cmp dword [ebp - 4], 0xb
je 0x428bbc
cmp dword [ebp - 4], 0xc
je 0x428bbc
cmp dword [ebp - 4], 0xd
je 0x428bbc
cmp dword [ebp - 4], 0xf
je 0x428bbc
cmp dword [ebp - 4], 0x10
je 0x428bbc
cmp dword [ebp - 4], 0x12
je 0x428bbc
cmp dword [ebp - 4], 0x13
je 0x428bbc
cmp dword [ebp - 4], 0x14
je 0x428bbc
cmp dword [ebp - 4], 0x16
je 0x428bbc
cmp dword [ebp - 4], 0x1c
je 0x428bbc
cmp dword [ebp - 4], 0x1d
je 0x428bbc
cmp dword [ebp - 4], 0x1e
je 0x428bbc
xor eax, eax
jmp 0x428bc1
mov eax, 1
test eax, eax
je 0x428c36
push 0xffffffffffffffff
push 8
push 0x16022b81
push 0x52010001
call fcn.0048d5cd
add esp, 0x10
mov dword [ebp - 0xbc], eax
mov eax, dword [ebp - 0xbc]
push eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x428bfc
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x2c]
test eax, eax
je 0x428c1c
push eax
mov ebx, eax
call fcn.00401004
inc eax
push eax
call fcn.0048d5a3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x428c2d
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x30], eax
jmp 0x428cff
cmp dword [ebp - 4], 0xe
jne 0x428cff
push 0xffffffffffffffff
push 8
push 0x16022b81
push 0x52010001
call fcn.0048d5cd
add esp, 0x10
mov dword [ebp - 0xbc], eax
mov eax, dword [ebp - 0xbc]
push eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x428c73
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x2c], eax
push VariantClear
push 0
mov eax, dword [ebp - 0x2c]
test eax, eax
jne 0x428c8a
mov eax, 0x58ae90
push eax
push 1
mov ebx, 0x48e3e0
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xc0], eax
mov dword [ebp - 0xbc], edx
fld qword [ebp - 0xc0]
fmul qword [0x5a16e3]
fstp qword [ebp - 0xc8]
push 0x80000601
push dword [ebp - 0xc4]
push dword [ebp - 0xc8]
push 1
mov ebx, 0x48f880
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xcc], eax
mov eax, dword [ebp - 0xcc]
push eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x428cfb
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x30], eax
mov ebx, dword [ebp - 0x34]
push ebx
call fcn.0048d5a9
add esp, 4
mov eax, 0x58aea4
mov dword [ebp - 0x34], eax
push 0x5b1278
push dword [0x6abec4]
mov ecx, 2
call fcn.0040106f
add esp, 8
mov dword [ebp - 0xbc], eax
push VariantClear
push 0
mov eax, dword [ebp - 0xbc]
test eax, eax
jne 0x428d47
mov eax, 0x58ae90
push eax
push 0x80000301
push 0
push 2
push 0x20002
push 0x1601228c
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4f9870
call fcn.0048d5c7
add esp, 0x28
mov ebx, dword [ebp - 0xbc]
test ebx, ebx
je 0x428d8d
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [0x6abea0]
call fcn.004014aa
push ebx
push ecx
mov eax, dword [ebp + 0xc]
dec eax
jns 0x428db7
push 0x11f5
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x428dd4
push 0x11f5
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xbc], ebx
push 0x20
call fcn.0048d5a3
add esp, 4
mov dword [ebp - 0xc0], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 8
rep stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0xc0]
push eax
mov dword [ebp - 0xc4], 0
push 0
push dword [ebp - 0xc4]
push dword [ebp - 0xbc]
lea eax, [ebp - 0x38]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc]
mov ebx, dword [ebp - 0xc0]
push ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x428e48
push ebx
call fcn.0048d5a9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x428e5c
push ebx
call fcn.0048d5a9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x428e70
push ebx
call fcn.0048d5a9
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x428e84
push ebx
call fcn.0048d5a9
add esp, 4
pop ebx
call fcn.0048d5a9
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601b43b
push 0x52010001
call fcn.0048d5cd
add esp, 0x10
mov dword [ebp - 0xbc], eax
push 0
push 0
push 0
push VariantClear
push 0
push 0x5a151f
push VariantClear
push 0
mov eax, dword [ebp - 0xbc]
test eax, eax
jne 0x428ed1
mov eax, 0x58ae90
push eax
push 3
mov ebx, 0x48eeb0
call fcn.0048d5bb
add esp, 0x28
mov dword [ebp - 0xc0], eax
mov ebx, dword [ebp - 0xbc]
test ebx, ebx
je 0x428efd
push ebx
call fcn.0048d5a9
add esp, 4
mov eax, dword [ebp - 0xc0]
push eax
mov ebx, dword [ebp - 0x14]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x428f22
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x428f1e
imul eax, dword [ebx]
jmp 0x428f13
mov ecx, eax
test ecx, ecx
je 0x428f41
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x428f3a
push ebx
push eax
call fcn.0048d5a9
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x428f28
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x14], eax
mov dword [ebp - 0xbc], 0
push 0
push dword [ebp - 0xbc]
push 1
mov eax, str.data.type
mov dword [ebp - 0xc0], eax
lea eax, [ebp - 0xc0]
push eax
lea eax, [ebp - 0x38]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0xc4], eax
mov ebx, dword [ebp - 0xc0]
test ebx, ebx
je 0x428f9a
push ebx
call fcn.0048d5a9
add esp, 4
mov eax, dword [ebp - 0xc4]
push eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x428fb1
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x3c], eax
mov dword [ebp - 0xbc], 0
push 0
push dword [ebp - 0xbc]
push 1
mov eax, str.data.sleep
mov dword [ebp - 0xc0], eax
lea eax, [ebp - 0xc0]
push eax
lea eax, [ebp - 0x38]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0xc4], eax
mov ebx, dword [ebp - 0xc0]
test ebx, ebx
je 0x429002
push ebx
call fcn.0048d5a9
add esp, 4
push VariantClear
push 0
mov eax, dword [ebp - 0xc4]
test eax, eax
jne 0x429018
mov eax, 0x58ae90
push eax
push 1
mov ebx, 0x48e640
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xc8], eax
mov ebx, dword [ebp - 0xc4]
test ebx, ebx
je 0x429044
push ebx
call fcn.0048d5a9
add esp, 4
mov eax, dword [ebp - 0xc8]
mov dword [ebp - 0x40], eax
mov eax, 0x58ae90
push eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x429063
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x48], 0
cmp dword [ebp - 4], 0x12
jne 0x42aafe
mov eax, dword [ebp - 8]
xor ecx, ecx
push eax
lea eax, [ebp - 0x50]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x42aa1f
fild dword [ebp - 0x50]
fstp qword [ebp - 0xc0]
fld qword [ebp - 0xc0]
fadd qword [0x5a0bb4]
fstp qword [ebp - 0xc8]
fld qword [ebp - 0xc8]
call fcn.00401168
push 0x80000301
push 0
push eax
push 0x10001
push 0x6010000
push 0x52010001
push 2
mov ebx, 0x491190
call fcn.0048d5bb
add esp, 0x1c
mov dword [ebp - 0xd4], eax
mov dword [ebp - 0xd0], edx
mov dword [ebp - 0xcc], ecx
mov ecx, dword [ebp - 0xcc]
cmp ecx, 0x1000c
je 0x42911f
push 0x1467
push 0x4027f07
push 5
call fcn.0048d5af
add esp, 0xc
mov edx, dword [ebp - 0xd0]
mov eax, dword [ebp - 0xd4]
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x54], edx
mov edx, dword [ebp - 0x54]
mov ebx, dword [ebp - 0x58]
mov dword [ebp - 0xc0], ebx
mov dword [ebp - 0xbc], edx
push 0xffffffffffffffff
push 0x12
push dword [ebp - 0xbc]
push dword [ebp - 0xc0]
call fcn.0048d5cd
add esp, 0x10
mov dword [ebp - 0xc8], eax
cmp dword [ebp - 0xc8], 1
jne 0x42a405
xor ecx, ecx
lea eax, [ebp - 0x5c]
mov ebx, eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
cmp ecx, 5
jg 0x42a3fd
mov edx, dword [ebp - 0x54]
mov ebx, dword [ebp - 0x58]
mov dword [ebp - 0xc0], ebx
mov dword [ebp - 0xbc], edx
push 0xffffffffffffffff
push 0x12
push dword [ebp - 0xbc]
push dword [ebp - 0xc0]
call fcn.0048d5cd
add esp, 0x10
mov dword [ebp - 0xc8], eax
cmp dword [ebp - 0xc8], 1
jne 0x42928c
mov ebx, dword [0x6abe18]
push ebx
mov eax, dword [ebp - 0x50]
dec eax
jns 0x4291e4
push 0x1661
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
mov dword [ebp - 0xd0], eax
mov eax, dword [ebp - 0x5c]
dec eax
jns 0x429207
push 0x1661
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x429229
push 0x1661
push 0x4027f07
push 3
call fcn.0048d5af
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x429246
push 0x1661
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
add ebx, 4
dec ecx
je 0x42925a
call fcn.00416b34
mov eax, dword [ebp + ecx*4 - 0xd4]
jmp 0x42922b
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0xd4], ebx
push 0x58ae90
mov ebx, dword [ebp - 0xd4]
push dword [ebx]
call fcn.004010cb
add esp, 8
cmp eax, 0
je 0x42928c
mov eax, 1
jmp 0x429291
mov eax, 0
test eax, eax
je 0x42a2b7
mov eax, str._i_:23625__c_:_050607___n_:3__t_:1__k_:0__m_:3__a_:0.06__ts_:1592134236
push eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x4292af
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x60], eax
push 0x20
call fcn.0048d5a3
add esp, 4
mov dword [ebp - 0xbc], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 8
rep stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0xbc]
push eax
mov dword [ebp - 0xc0], 0
push 0
push dword [ebp - 0xc0]
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0x64]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc]
mov ebx, dword [ebp - 0xbc]
push ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x42931a
push ebx
call fcn.0048d5a9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x42932e
push ebx
call fcn.0048d5a9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x429342
push ebx
call fcn.0048d5a9
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x429356
push ebx
call fcn.0048d5a9
add esp, 4
pop ebx
call fcn.0048d5a9
add esp, 4
fild dword [ebp - 0x50]
fstp qword [ebp - 0xc0]
fld qword [ebp - 0xc0]
fsub qword [0x58ae91]
fstp qword [ebp - 0xc8]
push 0x80000601
push dword [ebp - 0xc4]
push dword [ebp - 0xc8]
push 1
mov ebx, 0x48f880
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xcc], eax
fild dword [ebp - 0x5c]
fstp qword [ebp - 0xd4]
fld qword [ebp - 0xd4]
fsub qword [0x58ae91]
fstp qword [ebp - 0xdc]
push 0x80000601
push dword [ebp - 0xd8]
push dword [ebp - 0xdc]
push 1
mov ebx, 0x48f880
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xe0], eax
push str._.wei
push dword [ebp - 0xe0]
push 0x5b1102
push dword [ebp - 0xcc]
push str.data.road_
mov ecx, 5
call fcn.0040106f
add esp, 0x14
mov dword [ebp - 0xe4], eax
mov ebx, dword [ebp - 0xcc]
test ebx, ebx
je 0x429428
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0xe0]
test ebx, ebx
je 0x42943b
push ebx
call fcn.0048d5a9
add esp, 4
mov dword [ebp - 0xe8], 0
push 0
push dword [ebp - 0xe8]
push 1
lea eax, [ebp - 0xe4]
push eax
lea eax, [ebp - 0x38]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0xec], eax
mov ebx, dword [ebp - 0xe4]
test ebx, ebx
je 0x42947d
push ebx
call fcn.0048d5a9
add esp, 4
mov eax, dword [ebp - 0xec]
push eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x429494
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x68], eax
mov ebx, dword [ebp - 0x14]
call fcn.004014aa
push ebx
push ecx
push VariantClear
push 0
mov eax, dword [ebp - 0x68]
test eax, eax
jne 0x4294b5
mov eax, 0x58ae90
push eax
push 1
mov ebx, 0x48e640
call fcn.0048d5bb
add esp, 0x10
dec eax
jns 0x4294e2
push 0x17fb
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4294ff
push 0x17fb
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc0], ebx
mov ebx, dword [ebp - 0xc0]
mov eax, dword [ebx]
test eax, eax
je 0x42952b
push eax
mov ebx, eax
call fcn.00401004
inc eax
push eax
call fcn.0048d5a3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x42953c
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x6c], eax
push 0xffffffffffffffff
push 0x12
push 0x160235f9
push 0x52010001
call fcn.0048d5cd
add esp, 0x10
mov dword [ebp - 0xc0], eax
cmp dword [ebp - 0xc0], 1
jne 0x429658
mov ebx, dword [0x6abe18]
push ebx
mov eax, dword [ebp - 0x50]
dec eax
jns 0x42958d
push 0x1872
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
mov dword [ebp - 0xbc], eax
mov eax, dword [ebp - 0x5c]
dec eax
jns 0x4295b0
push 0x1872
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x4295d2
push 0x1872
push 0x4027f07
push 3
call fcn.0048d5af
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x4295ef
push 0x1872
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
add ebx, 4
dec ecx
je 0x429603
call fcn.00416b34
mov eax, dword [ebp + ecx*4 - 0xc0]
jmp 0x4295d4
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc0], ebx
mov dword [ebp - 0xc4], 0
push 0
push dword [ebp - 0xc4]
push dword [ebp - 0xc0]
push 0x6abe1c
call fcn.004397b7
mov dword [ebp - 0xc8], eax
mov eax, dword [ebp - 0xc8]
push eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x42964f
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x70], eax
jmp 0x429735
mov ebx, dword [0x6abe18]
push ebx
mov eax, dword [ebp - 0x50]
dec eax
jns 0x42967c
push 0x18a3
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
mov dword [ebp - 0xbc], eax
mov eax, dword [ebp - 0x5c]
dec eax
jns 0x42969f
push 0x18a3
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x4296c1
push 0x18a3
push 0x4027f07
push 3
call fcn.0048d5af
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x4296de
push 0x18a3
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
add ebx, 4
dec ecx
je 0x4296f2
call fcn.00416b34
mov eax, dword [ebp + ecx*4 - 0xc0]
jmp 0x4296c3
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc0], ebx
mov ebx, dword [ebp - 0xc0]
mov eax, dword [ebx]
test eax, eax
je 0x429720
push eax
mov ebx, eax
call fcn.00401004
inc eax
push eax
call fcn.0048d5a3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x429731
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x70], eax
push 0
push 0
push 0
push VariantClear
push 0
push 0x5a151f
push VariantClear
push 0
mov eax, dword [ebp - 0x70]
test eax, eax
jne 0x42975a
mov eax, 0x58ae90
push eax
push 3
mov ebx, 0x48eeb0
call fcn.0048d5bb
add esp, 0x28
mov dword [ebp - 0xbc], eax
mov eax, dword [ebp - 0xbc]
push eax
mov ebx, dword [ebp - 0x74]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x429798
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x429794
imul eax, dword [ebx]
jmp 0x429789
mov ecx, eax
test ecx, ecx
je 0x4297b7
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x4297b0
push ebx
push eax
call fcn.0048d5a9
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x42979e
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x74], eax
push 0x58af44
push dword [ebp - 0x6c]
call fcn.004010cb
add esp, 8
cmp eax, 0
je 0x4297fc
push 0x58ae90
push dword [ebp - 0x70]
call fcn.004010cb
add esp, 8
cmp eax, 0
je 0x4297fc
mov eax, 1
jmp 0x429801
mov eax, 0
test eax, eax
je 0x429f42
mov ebx, dword [ebp - 0x78]
call fcn.004014aa
mov eax, 0
cmp eax, ecx
jl 0x429831
push 0x19d6
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0xbc], ebx
mov ebx, dword [ebp - 0x78]
call fcn.004014aa
mov eax, 0
cmp eax, ecx
jl 0x429864
push 0x19f5
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0xc0], ebx
mov ebx, dword [ebp - 0x74]
call fcn.004014d2
mov dword [ebp - 0xc4], eax
mov ebx, dword [ebp - 0xc0]
fld qword [ebx]
fild dword [ebp - 0xc4]
fstp qword [ebp - 0xcc]
fadd qword [ebp - 0xcc]
fstp qword [ebp - 0xd4]
mov edx, dword [ebp - 0xd0]
mov eax, dword [ebp - 0xd4]
mov ebx, dword [ebp - 0xbc]
mov dword [ebx], eax
mov dword [ebx + 4], edx
mov ebx, dword [ebp - 0x78]
call fcn.004014aa
mov eax, 1
cmp eax, ecx
jl 0x4298dc
push 0x1a30
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0xbc], ebx
mov ebx, dword [ebp - 0x78]
call fcn.004014aa
mov eax, 1
cmp eax, ecx
jl 0x42990f
push 0x1a4f
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0xc0], ebx
mov ebx, dword [ebp - 0x74]
call fcn.004014d2
mov dword [ebp - 0xc4], eax
mov ebx, dword [ebp - 0x24]
call fcn.004014aa
push ebx
push ecx
fld qword [ebp - 0x1c]
call fcn.00401168
dec eax
jns 0x429954
push 0x1a80
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x429971
push 0x1a80
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0xc8], ebx
mov ebx, dword [ebp - 0x14]
call fcn.004014aa
push ebx
push ecx
push VariantClear
push 0
mov eax, dword [ebp - 0x68]
test eax, eax
jne 0x429999
mov eax, 0x58ae90
push eax
push 1
mov ebx, 0x48e640
call fcn.0048d5bb
add esp, 0x10
dec eax
jns 0x4299c6
push 0x1ac1
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4299e3
push 0x1ac1
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xd0], ebx
push VariantClear
push 0
mov ebx, dword [ebp - 0xd0]
mov eax, dword [ebx]
test eax, eax
jne 0x429a06
mov eax, 0x58ae90
push eax
push 1
mov ebx, 0x48e640
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xd4], eax
fild dword [ebp - 0xc4]
fstp qword [ebp - 0xdc]
fld qword [ebp - 0xdc]
mov ebx, dword [ebp - 0xc8]
fmul qword [ebx]
fild dword [ebp - 0xd4]
fstp qword [ebp - 0xe4]
fmul qword [ebp - 0xe4]
fstp qword [ebp - 0xec]
mov ebx, dword [ebp - 0xc0]
fld qword [ebx]
fadd qword [ebp - 0xec]
fstp qword [ebp - 0xf4]
mov edx, dword [ebp - 0xf0]
mov eax, dword [ebp - 0xf4]
mov ebx, dword [ebp - 0xbc]
mov dword [ebx], eax
mov dword [ebx + 4], edx
push 0x5a14d5
push dword [0x6abe1c]
call fcn.004010cb
add esp, 8
cmp eax, 0
jne 0x429f42
fild dword [ebp - 0x50]
fstp qword [ebp - 0xc0]
fld qword [ebp - 0xc0]
fadd qword [0x5b12db]
fstp qword [ebp - 0xc8]
push 1
push dword [ebp - 0xc4]
push dword [ebp - 0xc8]
push 1
mov eax, str.icntma
mov dword [ebp - 0xcc], eax
lea eax, [ebp - 0xcc]
push eax
lea eax, [ebp - 0x64]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x54]
mov ebx, dword [ebp - 0xcc]
test ebx, ebx
je 0x429af6
push ebx
call fcn.0048d5a9
add esp, 4
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 1
mov ebx, 6
call fcn.004014ca
push VariantClear
push 0
push 0x58af3a
push VariantClear
push 0
push 0x5a151f
push VariantClear
push 0
mov eax, dword [ebp - 0x70]
test eax, eax
jne 0x429b37
mov eax, 0x58ae90
push eax
push 6
mov ebx, 0x48ecc0
call fcn.0048d5bb
add esp, 0x4c
mov dword [ebp - 0xbc], eax
mov dword [ebp - 0xc0], 0
push 0
push dword [ebp - 0xc0]
push 1
lea eax, [ebp - 0xbc]
push eax
push 1
mov eax, 0x5b12e5
mov dword [ebp - 0xc4], eax
lea eax, [ebp - 0xc4]
push eax
lea eax, [ebp - 0x64]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0xc4]
test ebx, ebx
je 0x429ba0
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0xbc]
test ebx, ebx
je 0x429bb3
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0x74]
call fcn.004014d2
mov dword [ebp - 0xbc], eax
push 1
fild dword [ebp - 0xbc]
fstp qword [ebp - 0xc4]
push dword [ebp - 0xc0]
push dword [ebp - 0xc4]
push 1
mov eax, 0x5b12e7
mov dword [ebp - 0xc8], eax
lea eax, [ebp - 0xc8]
push eax
lea eax, [ebp - 0x64]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x54]
mov ebx, dword [ebp - 0xc8]
test ebx, ebx
je 0x429c10
push ebx
call fcn.0048d5a9
add esp, 4
push VariantClear
push 0
mov eax, dword [ebp - 0x6c]
test eax, eax
jne 0x429c23
mov eax, 0x58ae90
push eax
push 1
mov ebx, 0x48e640
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xbc], eax
push 1
fild dword [ebp - 0xbc]
fstp qword [ebp - 0xc4]
push dword [ebp - 0xc0]
push dword [ebp - 0xc4]
push 1
mov eax, 0x5b12e9
mov dword [ebp - 0xc8], eax
lea eax, [ebp - 0xc8]
push eax
lea eax, [ebp - 0x64]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x54]
mov ebx, dword [ebp - 0xc8]
test ebx, ebx
je 0x429c8b
push ebx
call fcn.0048d5a9
add esp, 4
push 1
push dword [ebp - 0x18]
push dword [ebp - 0x1c]
push 1
mov eax, 0x5b12eb
mov dword [ebp - 0xbc], eax
lea eax, [ebp - 0xbc]
push eax
lea eax, [ebp - 0x64]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x54]
mov ebx, dword [ebp - 0xbc]
test ebx, ebx
je 0x429cc8
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0x74]
call fcn.004014d2
mov dword [ebp - 0xbc], eax
mov ebx, dword [ebp - 0x24]
call fcn.004014aa
push ebx
push ecx
fld qword [ebp - 0x1c]
call fcn.00401168
dec eax
jns 0x429d02
push 0x1c72
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x429d1f
push 0x1c72
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0xc0], ebx
mov ebx, dword [ebp - 0x14]
call fcn.004014aa
push ebx
push ecx
push VariantClear
push 0
mov eax, dword [ebp - 0x68]
test eax, eax
jne 0x429d47
mov eax, 0x58ae90
push eax
push 1
mov ebx, 0x48e640
call fcn.0048d5bb
add esp, 0x10
dec eax
jns 0x429d74
push 0x1cb3
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x429d91
push 0x1cb3
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc8], ebx
push VariantClear
push 0
mov ebx, dword [ebp - 0xc8]
mov eax, dword [ebx]
test eax, eax
jne 0x429db4
mov eax, 0x58ae90
push eax
push 1
mov ebx, 0x48e640
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xcc], eax
fild dword [ebp - 0xbc]
fstp qword [ebp - 0xd4]
fld qword [ebp - 0xd4]
mov ebx, dword [ebp - 0xc0]
fmul qword [ebx]
fild dword [ebp - 0xcc]
fstp qword [ebp - 0xdc]
fmul qword [ebp - 0xdc]
fstp qword [ebp - 0xe4]
push 1
push dword [ebp - 0xe0]
push dword [ebp - 0xe4]
push 1
mov eax, 0x5b12ed
mov dword [ebp - 0xe8], eax
lea eax, [ebp - 0xe8]
push eax
lea eax, [ebp - 0x64]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x54]
mov ebx, dword [ebp - 0xe8]
test ebx, ebx
je 0x429e42
push ebx
call fcn.0048d5a9
add esp, 4
push 1
push 1
call fcn.00406a5a
mov dword [ebp - 0xbc], eax
push VariantClear
push 0
mov eax, dword [ebp - 0xbc]
test eax, eax
jne 0x429e6a
mov eax, 0x58ae90
push eax
push 1
mov ebx, 0x48e3e0
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xc4], eax
mov dword [ebp - 0xc0], edx
mov ebx, dword [ebp - 0xbc]
test ebx, ebx
je 0x429e9c
push ebx
call fcn.0048d5a9
add esp, 4
push 1
push dword [ebp - 0xc0]
push dword [ebp - 0xc4]
push 1
mov eax, 0x5b12ef
mov dword [ebp - 0xc8], eax
lea eax, [ebp - 0xc8]
push eax
lea eax, [ebp - 0x64]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x54]
mov ebx, dword [ebp - 0xc8]
test ebx, ebx
je 0x429edf
push ebx
call fcn.0048d5a9
add esp, 4
lea eax, [ebp - 0x64]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x14]
mov dword [ebp - 0xbc], eax
push dword [ebp - 0xbc]
push 0x5a151f
push dword [ebp - 0x44]
mov ecx, 3
call fcn.0040106f
add esp, 0xc
mov dword [ebp - 0xc0], eax
mov ebx, dword [ebp - 0xbc]
test ebx, ebx
je 0x429f27
push ebx
call fcn.0048d5a9
add esp, 4
mov eax, dword [ebp - 0xc0]
push eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x429f3e
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x44], eax
push 0x58ae90
push dword [ebp - 0x70]
call fcn.004010cb
add esp, 8
cmp eax, 0
je 0x42a2b2
fild dword [ebp - 0x50]
fstp qword [ebp - 0xc0]
fld qword [ebp - 0xc0]
fsub qword [0x58ae91]
fstp qword [ebp - 0xc8]
push 0x80000601
push dword [ebp - 0xc4]
push dword [ebp - 0xc8]
push 1
mov ebx, 0x48f880
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xcc], eax
fild dword [ebp - 0x5c]
fstp qword [ebp - 0xd4]
fld qword [ebp - 0xd4]
fsub qword [0x58ae91]
fstp qword [ebp - 0xdc]
push 0x80000601
push dword [ebp - 0xd8]
push dword [ebp - 0xdc]
push 1
mov ebx, 0x48f880
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xe0], eax
push str._.haoma
push dword [ebp - 0xe0]
push 0x5b1102
push dword [ebp - 0xcc]
push str.data.road_
mov ecx, 5
call fcn.0040106f
add esp, 0x14
mov dword [ebp - 0xe4], eax
mov ebx, dword [ebp - 0xcc]
test ebx, ebx
je 0x42a024
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0xe0]
test ebx, ebx
je 0x42a037
push ebx
call fcn.0048d5a9
add esp, 4
mov dword [ebp - 0xe8], 0
push 0
push dword [ebp - 0xe8]
push 1
lea eax, [ebp - 0x70]
push eax
push 1
lea eax, [ebp - 0xe4]
push eax
lea eax, [ebp - 0x38]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0xe4]
test ebx, ebx
je 0x42a079
push ebx
call fcn.0048d5a9
add esp, 4
fild dword [ebp - 0x50]
fstp qword [ebp - 0xc0]
fld qword [ebp - 0xc0]
fsub qword [0x58ae91]
fstp qword [ebp - 0xc8]
push 0x80000601
push dword [ebp - 0xc4]
push dword [ebp - 0xc8]
push 1
mov ebx, 0x48f880
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xcc], eax
fild dword [ebp - 0x5c]
fstp qword [ebp - 0xd4]
fld qword [ebp - 0xd4]
fsub qword [0x58ae91]
fstp qword [ebp - 0xdc]
push 0x80000601
push dword [ebp - 0xd8]
push dword [ebp - 0xdc]
push 1
mov ebx, 0x48f880
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xe0], eax
push str._.rate
push dword [ebp - 0xe0]
push 0x5b1102
push dword [ebp - 0xcc]
push str.data.road_
mov ecx, 5
call fcn.0040106f
add esp, 0x14
mov dword [ebp - 0xe4], eax
mov ebx, dword [ebp - 0xcc]
test ebx, ebx
je 0x42a142
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0xe0]
test ebx, ebx
je 0x42a155
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0x28]
call fcn.004014aa
push ebx
push ecx
fld qword [ebp - 0x1c]
call fcn.00401168
dec eax
jns 0x42a181
push 0x1f49
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x42a19e
push 0x1f49
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0xe8], ebx
push 0x80000601
mov ebx, dword [ebp - 0xe8]
push dword [ebx + 4]
push dword [ebx]
push 1
mov ebx, 0x48f880
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xec], eax
mov dword [ebp - 0xf0], 0
push 0
push dword [ebp - 0xf0]
push 1
lea eax, [ebp - 0xec]
push eax
push 1
lea eax, [ebp - 0xe4]
push eax
lea eax, [ebp - 0x38]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0xe4]
test ebx, ebx
je 0x42a216
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0xec]
test ebx, ebx
je 0x42a229
push ebx
call fcn.0048d5a9
add esp, 4
inc dword [ebp - 0x7c]
lea eax, [ebp - 0x34]
push eax
push 4
mov eax, 2
call fcn.0048d59d
add esp, 8
mov eax, dword [ebp - 0x7c]
mov dword [ebp - 0xbc], eax
mov ebx, dword [ebp - 0x34]
mov dword [ebp - 0xc0], ebx
call fcn.004014aa
mov dword [ebp - 0xc4], ecx
mov edi, dword [ebp - 0xc0]
mov dword [edi], 1
add edi, 4
mov eax, ecx
inc eax
mov dword [edi], eax
add edi, 4
cmp edi, ebx
je 0x42a27b
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0xc4]
inc eax
shl eax, 2
add eax, 8
push eax
push dword [ebp - 0xc0]
call fcn.0048d5c1
add esp, 8
mov dword [ebp - 0x34], eax
mov edi, eax
add edi, 8
mov eax, dword [ebp - 0xc4]
shl eax, 2
add edi, eax
mov eax, dword [ebp - 0xbc]
mov dword [edi], eax
jmp 0x42a3f6
fild dword [ebp - 0x50]
fstp qword [ebp - 0xc0]
fld qword [ebp - 0xc0]
fsub qword [0x58ae91]
fstp qword [ebp - 0xc8]
push 0x80000601
push dword [ebp - 0xc4]
push dword [ebp - 0xc8]
push 1
mov ebx, 0x48f880
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xcc], eax
fild dword [ebp - 0x5c]
fstp qword [ebp - 0xd4]
fld qword [ebp - 0xd4]
fsub qword [0x58ae91]
fstp qword [ebp - 0xdc]
push 0x80000601
push dword [ebp - 0xd8]
push dword [ebp - 0xdc]
push 1
mov ebx, 0x48f880
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xe0], eax
push str._.haoma
push dword [ebp - 0xe0]
push 0x5b1102
push dword [ebp - 0xcc]
push str.data.road_
mov ecx, 5
call fcn.0040106f
add esp, 0x14
mov dword [ebp - 0xe4], eax
mov ebx, dword [ebp - 0xcc]
test ebx, ebx
je 0x42a380
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0xe0]
test ebx, ebx
je 0x42a393
push ebx
call fcn.0048d5a9
add esp, 4
mov dword [ebp - 0xe8], 0
push 0
push dword [ebp - 0xe8]
push 1
mov eax, 0x58ae90
mov dword [ebp - 0xec], eax
lea eax, [ebp - 0xec]
push eax
push 1
lea eax, [ebp - 0xe4]
push eax
lea eax, [ebp - 0x38]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0xe4]
test ebx, ebx
je 0x42a3e3
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0xec]
test ebx, ebx
je 0x42a3f6
push ebx
call fcn.0048d5a9
add esp, 4
pop ebx
pop ecx
jmp 0x429175
add esp, 8
jmp 0x42a7ec
mov ebx, dword [ebp - 0x10]
call fcn.004014d2
xor ecx, ecx
push eax
lea eax, [ebp - 0x5c]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x42a7e9
fild dword [ebp - 0x50]
fstp qword [ebp - 0xc0]
fld qword [ebp - 0xc0]
fsub qword [0x58ae91]
fstp qword [ebp - 0xc8]
push 0x80000601
push dword [ebp - 0xc4]
push dword [ebp - 0xc8]
push 1
mov ebx, 0x48f880
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xcc], eax
fild dword [ebp - 0x5c]
fstp qword [ebp - 0xd4]
fld qword [ebp - 0xd4]
fsub qword [0x58ae91]
fstp qword [ebp - 0xdc]
push 0x80000601
push dword [ebp - 0xd8]
push dword [ebp - 0xdc]
push 1
mov ebx, 0x48f880
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xe0], eax
push str._.haoma
push dword [ebp - 0xe0]
push 0x5b1102
push dword [ebp - 0xcc]
push str.data.road_
mov ecx, 5
call fcn.0040106f
add esp, 0x14
mov dword [ebp - 0xe4], eax
mov ebx, dword [ebp - 0xcc]
test ebx, ebx
je 0x42a4ed
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0xe0]
test ebx, ebx
je 0x42a500
push ebx
call fcn.0048d5a9
add esp, 4
mov dword [ebp - 0xe8], 0
push 0
push dword [ebp - 0xe8]
push 1
mov eax, 0x58ae90
mov dword [ebp - 0xec], eax
lea eax, [ebp - 0xec]
push eax
push 1
lea eax, [ebp - 0xe4]
push eax
lea eax, [ebp - 0x38]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0xe4]
test ebx, ebx
je 0x42a550
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0xec]
test ebx, ebx
je 0x42a563
push ebx
call fcn.0048d5a9
add esp, 4
fild dword [ebp - 0x50]
fstp qword [ebp - 0xc0]
fld qword [ebp - 0xc0]
fsub qword [0x58ae91]
fstp qword [ebp - 0xc8]
push 0x80000601
push dword [ebp - 0xc4]
push dword [ebp - 0xc8]
push 1
mov ebx, 0x48f880
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xcc], eax
fild dword [ebp - 0x5c]
fstp qword [ebp - 0xd4]
fld qword [ebp - 0xd4]
fsub qword [0x58ae91]
fstp qword [ebp - 0xdc]
push 0x80000601
push dword [ebp - 0xd8]
push dword [ebp - 0xdc]
push 1
mov ebx, 0x48f880
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xe0], eax
push str._.wei
push dword [ebp - 0xe0]
push 0x5b1102
push dword [ebp - 0xcc]
push str.data.road_
mov ecx, 5
call fcn.0040106f
add esp, 0x14
mov dword [ebp - 0xe4], eax
mov ebx, dword [ebp - 0xcc]
test ebx, ebx
je 0x42a62c
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0xe0]
test ebx, ebx
je 0x42a63f
push ebx
call fcn.0048d5a9
add esp, 4
mov dword [ebp - 0xe8], 0
push 0
push dword [ebp - 0xe8]
push 1
mov eax, 0x58aeef
mov dword [ebp - 0xec], eax
lea eax, [ebp - 0xec]
push eax
push 1
lea eax, [ebp - 0xe4]
push eax
lea eax, [ebp - 0x38]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0xe4]
test ebx, ebx
je 0x42a68f
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0xec]
test ebx, ebx
je 0x42a6a2
push ebx
call fcn.0048d5a9
add esp, 4
fild dword [ebp - 0x50]
fstp qword [ebp - 0xc0]
fld qword [ebp - 0xc0]
fsub qword [0x58ae91]
fstp qword [ebp - 0xc8]
push 0x80000601
push dword [ebp - 0xc4]
push dword [ebp - 0xc8]
push 1
mov ebx, 0x48f880
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xcc], eax
fild dword [ebp - 0x5c]
fstp qword [ebp - 0xd4]
fld qword [ebp - 0xd4]
fsub qword [0x58ae91]
fstp qword [ebp - 0xdc]
push 0x80000601
push dword [ebp - 0xd8]
push dword [ebp - 0xdc]
push 1
mov ebx, 0x48f880
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xe0], eax
push str._.rate
push dword [ebp - 0xe0]
push 0x5b1102
push dword [ebp - 0xcc]
push str.data.road_
mov ecx, 5
call fcn.0040106f
add esp, 0x14
mov dword [ebp - 0xe4], eax
mov ebx, dword [ebp - 0xcc]
test ebx, ebx
je 0x42a76b
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0xe0]
test ebx, ebx
je 0x42a77e
push ebx
call fcn.0048d5a9
add esp, 4
mov dword [ebp - 0xe8], 0
push 0
push dword [ebp - 0xe8]
push 1
mov eax, 0x58ae90
mov dword [ebp - 0xec], eax
lea eax, [ebp - 0xec]
push eax
push 1
lea eax, [ebp - 0xe4]
push eax
lea eax, [ebp - 0x38]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0xe4]
test ebx, ebx
je 0x42a7ce
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0xec]
test ebx, ebx
je 0x42a7e1
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x42a416
add esp, 0xc
mov eax, 0x58ae90
push eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x42a802
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x68], eax
mov eax, 0x58ae90
push eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x42a81c
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x70], eax
mov ebx, dword [ebp - 0x74]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x42a83e
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x42a83a
imul eax, dword [ebx]
jmp 0x42a82f
mov ecx, eax
test ecx, ecx
je 0x42a85d
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x42a856
push ebx
push eax
call fcn.0048d5a9
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x42a844
call fcn.0048d5a9
add esp, 4
mov eax, 0x58aea4
mov dword [ebp - 0x74], eax
mov ebx, dword [ebp - 0x74]
call fcn.004014d2
mov dword [ebp - 0xc0], eax
cmp dword [ebp - 0xc0], 0
je 0x42a90d
push VariantClear
push 0
mov eax, dword [ebp - 0x6c]
test eax, eax
jne 0x42a89b
mov eax, 0x58ae90
push eax
push 1
mov ebx, 0x48e640
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xbc], eax
mov ebx, dword [ebp - 0x74]
call fcn.004014d2
mov dword [ebp - 0xc0], eax
fild dword [ebp - 0xbc]
fstp qword [ebp - 0xc8]
fld qword [ebp - 0xc8]
fild dword [ebp - 0xc0]
fstp qword [ebp - 0xd0]
fmul qword [ebp - 0xd0]
fstp qword [ebp - 0xd8]
fld qword [ebp - 0x4c]
fadd qword [ebp - 0xd8]
fstp qword [ebp - 0xe0]
mov edx, dword [ebp - 0xdc]
mov eax, dword [ebp - 0xe0]
mov dword [ebp - 0x4c], eax
mov dword [ebp - 0x48], edx
push 0xffffffffffffffff
push 8
push 0x1601b43b
push 0x52010001
call fcn.0048d5cd
add esp, 0x10
mov dword [ebp - 0xbc], eax
mov dword [ebp - 0xc0], 0
push 0
push dword [ebp - 0xc0]
push 1
lea eax, [ebp - 0xbc]
push eax
push 1
mov eax, str.data.money
mov dword [ebp - 0xc4], eax
lea eax, [ebp - 0xc4]
push eax
lea eax, [ebp - 0x38]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0xc4]
test ebx, ebx
je 0x42a979
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0xbc]
test ebx, ebx
je 0x42a98c
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [0x6abea0]
call fcn.004014aa
push ebx
push ecx
mov eax, dword [ebp + 0xc]
dec eax
jns 0x42a9b6
push 0x258c
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x42a9d3
push 0x258c
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xbc], ebx
lea eax, [ebp - 0x38]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x14]
mov dword [ebp - 0xc0], eax
mov eax, dword [ebp - 0xc0]
push eax
mov ebx, dword [ebp - 0xbc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x42aa0e
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov ebx, dword [ebp - 0xbc]
mov dword [ebx], eax
pop eax
pop ebx
pop ecx
jmp 0x42908b
add esp, 0xc
mov dword [ebp - 0xbc], 0
push 0
push dword [ebp - 0xbc]
push 1
push dword [ebp + 0x14]
push 1
mov eax, str.data.mode
mov dword [ebp - 0xc0], eax
lea eax, [ebp - 0xc0]
push eax
lea eax, [ebp - 0x38]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0xc0]
test ebx, ebx
je 0x42aa6e
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [0x6abea0]
call fcn.004014aa
push ebx
push ecx
mov eax, dword [ebp + 0xc]
dec eax
jns 0x42aa98
push 0x2608
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x42aab5
push 0x2608
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xbc], ebx
lea eax, [ebp - 0x38]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x14]
mov dword [ebp - 0xc0], eax
mov eax, dword [ebp - 0xc0]
push eax
mov ebx, dword [ebp - 0xbc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x42aaf0
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov ebx, dword [ebp - 0xbc]
mov dword [ebx], eax
jmp 0x437936
cmp dword [ebp - 4], 0x13
jne 0x42be82
push 0x6abe2c
call fcn.00439ccf
mov ecx, 0xa
push ecx
shl ecx, 2
add ecx, 8
push ecx
call fcn.0048d5a3
add esp, 4
mov edi, eax
mov dword [edi], 1
add edi, 4
pop ecx
push eax
push ecx
mov dword [edi], 0xa
add edi, 4
mov ebx, dword [ebp - 0x80]
call fcn.004014aa
pop edx
test ecx, ecx
je 0x42ab6c
push edi
push edx
push ecx
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x42ab62
push ebx
call fcn.0048d5a9
add esp, 4
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x42ab51
pop edx
pop edi
test edx, edx
je 0x42ab7a
mov ecx, edx
xor eax, eax
rep stosd dword es:[edi], eax
push dword [ebp - 0x80]
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x80], eax
xor ecx, ecx
lea eax, [ebp - 0x50]
mov ebx, eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
cmp ecx, 1
jg 0x42bda3
fild dword [ebp - 0x50]
fstp qword [ebp - 0xc0]
fld qword [ebp - 0xc0]
fsub qword [0x58ae91]
fstp qword [ebp - 0xc8]
fld qword [ebp - 0xc8]
call fcn.00401168
push 0x80000301
push 0
push eax
push 0x20004
push 0x160276a0
push 0x52010001
push 2
mov eax, 1
mov ebx, 0x4f9a40
call fcn.0048d5c7
add esp, 0x1c
mov dword [ebp - 0xd0], eax
cmp dword [ebp - 0xd0], 1
jne 0x42bb71
mov eax, 0x58ae90
push eax
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x42ac1e
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x84], eax
xor ecx, ecx
lea eax, [ebp - 0x5c]
mov ebx, eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
cmp ecx, 0x2c4c
jg 0x42bb69
mov ebx, dword [0x6abef4]
push ebx
mov eax, dword [ebp - 0x50]
dec eax
jns 0x42ac61
push 0x29ac
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
mov dword [ebp - 0xbc], eax
mov eax, dword [ebp - 0x5c]
dec eax
jns 0x42ac84
push 0x29ac
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x42aca6
push 0x29ac
push 0x4027f07
push 3
call fcn.0048d5af
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x42acc3
push 0x29ac
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
add ebx, 4
dec ecx
je 0x42acd7
call fcn.00416b34
mov eax, dword [ebp + ecx*4 - 0xc0]
jmp 0x42aca8
add eax, edx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0xc0], ebx
mov ebx, dword [0x6abef8]
call fcn.004014aa
push ebx
push ecx
mov eax, dword [ebp - 0x5c]
dec eax
jns 0x42ad13
push 0x29ac
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x42ad30
push 0x29ac
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc4], ebx
mov ebx, dword [ebp - 0xc4]
mov eax, dword [ebx]
test eax, eax
je 0x42ad5c
push eax
mov ebx, eax
call fcn.00401004
inc eax
push eax
call fcn.0048d5a3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0xc0]
mov ebx, dword [ebx]
test ebx, ebx
je 0x42ad72
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov ebx, dword [ebp - 0xc0]
mov dword [ebx], eax
mov ebx, dword [0x6abef4]
push ebx
mov eax, dword [ebp - 0x50]
dec eax
jns 0x42ad9f
push 0x29fd
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
mov dword [ebp - 0xbc], eax
mov eax, dword [ebp - 0x5c]
dec eax
jns 0x42adc2
push 0x29fd
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x42ade4
push 0x29fd
push 0x4027f07
push 3
call fcn.0048d5af
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x42ae01
push 0x29fd
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
add ebx, 4
dec ecx
je 0x42ae15
call fcn.00416b34
mov eax, dword [ebp + ecx*4 - 0xc0]
jmp 0x42ade6
add eax, edx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0xc0], ebx
mov eax, dword [0x6abe30]
mov ebx, dword [ebp - 0xc0]
cmp dword [ebx], eax
jle 0x42bb62
mov ebx, dword [0x6abef4]
push ebx
mov eax, dword [ebp - 0x50]
dec eax
jns 0x42ae5e
push 0x2ac2
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
mov dword [ebp - 0xbc], eax
mov eax, dword [ebp - 0x5c]
dec eax
jns 0x42ae81
push 0x2ac2
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x42aea3
push 0x2ac2
push 0x4027f07
push 3
call fcn.0048d5af
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x42aec0
push 0x2ac2
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
add ebx, 4
dec ecx
je 0x42aed4
call fcn.00416b34
mov eax, dword [ebp + ecx*4 - 0xc0]
jmp 0x42aea5
add eax, edx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0xc0], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0xc0]
push dword [ebx]
push 1
mov ebx, 0x48f880
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xc4], eax
mov eax, dword [ebp - 0xc4]
push eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x42af24
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x68], eax
push VariantClear
push 0
mov eax, dword [ebp - 0x68]
test eax, eax
jne 0x42af3b
mov eax, 0x58ae90
push eax
push 1
mov ebx, 0x48e640
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xc0], eax
cmp dword [ebp - 0xc0], 0
je 0x42afa5
push VariantClear
push 0
mov eax, dword [ebp - 0x68]
test eax, eax
jne 0x42af74
mov eax, 0x58ae90
push eax
push 1
mov ebx, 0x48e640
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xc8], eax
mov ebx, dword [ebp - 0x14]
call fcn.004014d2
cmp dword [ebp - 0xc8], eax
jg 0x42afa5
xor eax, eax
jmp 0x42afaa
mov eax, 1
test eax, eax
je 0x42afcc
mov eax, 0x58aeef
push eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x42afc8
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x68], eax
mov ebx, dword [ebp - 0x14]
call fcn.004014aa
push ebx
push ecx
push VariantClear
push 0
mov eax, dword [ebp - 0x68]
test eax, eax
jne 0x42afe9
mov eax, 0x58ae90
push eax
push 1
mov ebx, 0x48e640
call fcn.0048d5bb
add esp, 0x10
dec eax
jns 0x42b016
push 0x2bda
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x42b033
push 0x2bda
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc0], ebx
mov ebx, dword [ebp - 0xc0]
mov eax, dword [ebx]
test eax, eax
je 0x42b05f
push eax
mov ebx, eax
call fcn.00401004
inc eax
push eax
call fcn.0048d5a3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x42b070
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x6c], eax
mov ebx, dword [0x6abef4]
push ebx
mov eax, dword [ebp - 0x50]
dec eax
jns 0x42b098
push 0x2bf6
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
mov dword [ebp - 0xbc], eax
mov eax, dword [ebp - 0x5c]
dec eax
jns 0x42b0bb
push 0x2bf6
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x42b0dd
push 0x2bf6
push 0x4027f07
push 3
call fcn.0048d5af
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x42b0fa
push 0x2bf6
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
add ebx, 4
dec ecx
je 0x42b10e
call fcn.00416b34
mov eax, dword [ebp + ecx*4 - 0xc0]
jmp 0x42b0df
add eax, edx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov dword [ebp - 0xc0], ebx
mov ebx, dword [ebp - 0xc0]
mov eax, dword [ebx]
test eax, eax
je 0x42b13e
push eax
mov ebx, eax
call fcn.00401004
inc eax
push eax
call fcn.0048d5a3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x42b14f
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x70], eax
push 0
push 0
push 0
push VariantClear
push 0
push 0x5a151f
push VariantClear
push 0
mov eax, dword [ebp - 0x70]
test eax, eax
jne 0x42b178
mov eax, 0x58ae90
push eax
push 3
mov ebx, 0x48eeb0
call fcn.0048d5bb
add esp, 0x28
mov dword [ebp - 0xbc], eax
mov eax, dword [ebp - 0xbc]
push eax
mov ebx, dword [ebp - 0x74]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x42b1b6
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x42b1b2
imul eax, dword [ebx]
jmp 0x42b1a7
mov ecx, eax
test ecx, ecx
je 0x42b1d5
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x42b1ce
push ebx
push eax
call fcn.0048d5a9
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x42b1bc
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x74], eax
push 0x58af44
push dword [ebp - 0x6c]
call fcn.004010cb
add esp, 8
cmp eax, 0
je 0x42b21a
push 0x58ae90
push dword [ebp - 0x70]
call fcn.004010cb
add esp, 8
cmp eax, 0
je 0x42b21a
mov eax, 1
jmp 0x42b21f
mov eax, 0
test eax, eax
je 0x42ba77
mov ebx, dword [0x6abef8]
call fcn.004014aa
push ebx
push ecx
mov eax, dword [ebp - 0x5c]
dec eax
jns 0x42b251
push 0x2d22
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x42b26e
push 0x2d22
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xbc], ebx
push 0
push 0
push 0
push VariantClear
push 0
push 0x5a151f
push VariantClear
push 0
mov ebx, dword [ebp - 0xbc]
mov eax, dword [ebx]
test eax, eax
jne 0x42b2a3
mov eax, 0x58ae90
push eax
push 3
mov ebx, 0x48eeb0
call fcn.0048d5bb
add esp, 0x28
mov dword [ebp - 0xc0], eax
mov eax, dword [ebp - 0xc0]
push eax
mov ebx, dword [ebp - 0x20]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x42b2e1
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x42b2dd
imul eax, dword [ebx]
jmp 0x42b2d2
mov ecx, eax
test ecx, ecx
je 0x42b300
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x42b2f9
push ebx
push eax
call fcn.0048d5a9
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x42b2e7
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x20], eax
mov ebx, dword [ebp - 0x20]
call fcn.004014d2
xor ecx, ecx
push eax
lea eax, [ebp - 0x88]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x42ba74
mov ebx, dword [ebp - 0x20]
call fcn.004014aa
push ebx
push ecx
mov eax, dword [ebp - 0x88]
dec eax
jns 0x42b358
push 0x2d99
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x42b375
push 0x2d99
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xbc], ebx
push VariantClear
push 0
mov ebx, dword [ebp - 0xbc]
mov eax, dword [ebx]
test eax, eax
jne 0x42b398
mov eax, 0x58ae90
push eax
push 1
mov ebx, 0x48e640
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0x8c], eax
mov ebx, dword [ebp - 0x78]
call fcn.004014aa
mov eax, 0
cmp eax, ecx
jl 0x42b3d9
push 0x2e1a
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0xbc], ebx
mov ebx, dword [ebp - 0x78]
call fcn.004014aa
mov eax, 0
cmp eax, ecx
jl 0x42b40c
push 0x2e39
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0xc0], ebx
mov ebx, dword [ebp - 0x74]
call fcn.004014d2
mov dword [ebp - 0xc4], eax
mov ebx, dword [ebp - 0xc0]
fld qword [ebx]
fild dword [ebp - 0xc4]
fstp qword [ebp - 0xcc]
fadd qword [ebp - 0xcc]
fstp qword [ebp - 0xd4]
mov edx, dword [ebp - 0xd0]
mov eax, dword [ebp - 0xd4]
mov ebx, dword [ebp - 0xbc]
mov dword [ebx], eax
mov dword [ebx + 4], edx
mov ebx, dword [ebp - 0x78]
call fcn.004014aa
mov eax, 1
cmp eax, ecx
jl 0x42b484
push 0x2e74
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0xbc], ebx
mov ebx, dword [ebp - 0x78]
call fcn.004014aa
mov eax, 1
cmp eax, ecx
jl 0x42b4b7
push 0x2e93
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0xc0], ebx
mov ebx, dword [ebp - 0x74]
call fcn.004014d2
mov dword [ebp - 0xc4], eax
mov ebx, dword [ebp - 0x24]
call fcn.004014aa
push ebx
push ecx
fld qword [ebp - 0x1c]
call fcn.00401168
dec eax
jns 0x42b4fc
push 0x2ec4
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x42b519
push 0x2ec4
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0xc8], ebx
mov ebx, dword [ebp - 0x14]
call fcn.004014aa
push ebx
push ecx
push VariantClear
push 0
mov eax, dword [ebp - 0x68]
test eax, eax
jne 0x42b541
mov eax, 0x58ae90
push eax
push 1
mov ebx, 0x48e640
call fcn.0048d5bb
add esp, 0x10
dec eax
jns 0x42b56e
push 0x2f05
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x42b58b
push 0x2f05
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xd0], ebx
push VariantClear
push 0
mov ebx, dword [ebp - 0xd0]
mov eax, dword [ebx]
test eax, eax
jne 0x42b5ae
mov eax, 0x58ae90
push eax
push 1
mov ebx, 0x48e640
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xd4], eax
fild dword [ebp - 0xc4]
fstp qword [ebp - 0xdc]
fld qword [ebp - 0xdc]
mov ebx, dword [ebp - 0xc8]
fmul qword [ebx]
fild dword [ebp - 0xd4]
fstp qword [ebp - 0xe4]
fmul qword [ebp - 0xe4]
fstp qword [ebp - 0xec]
mov ebx, dword [ebp - 0xc0]
fld qword [ebx]
fadd qword [ebp - 0xec]
fstp qword [ebp - 0xf4]
mov edx, dword [ebp - 0xf0]
mov eax, dword [ebp - 0xf4]
mov ebx, dword [ebp - 0xbc]
mov dword [ebx], eax
mov dword [ebx + 4], edx
push 0x5a14d5
push dword [0x6abe1c]
call fcn.004010cb
add esp, 8
cmp eax, 0
je 0x42b660
push 0x5a14e1
push dword [0x6abe1c]
call fcn.004010cb
add esp, 8
cmp eax, 0
je 0x42b660
xor eax, eax
jmp 0x42b665
mov eax, 1
test eax, eax
je 0x42ba6c
mov ebx, dword [ebp - 0x74]
call fcn.004014d2
xor ecx, ecx
push eax
lea eax, [ebp - 0x90]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x42ba69
mov eax, str._game_:_B1___contents_:_1___amount_:1__odds_:9.93
push eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x42b6a5
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x60], eax
push 0x20
call fcn.0048d5a3
add esp, 4
mov dword [ebp - 0xbc], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 8
rep stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0xbc]
push eax
mov dword [ebp - 0xc0], 0
push 0
push dword [ebp - 0xc0]
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0x64]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc]
mov ebx, dword [ebp - 0xbc]
push ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x42b710
push ebx
call fcn.0048d5a9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x42b724
push ebx
call fcn.0048d5a9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x42b738
push ebx
call fcn.0048d5a9
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x42b74c
push ebx
call fcn.0048d5a9
add esp, 4
pop ebx
call fcn.0048d5a9
add esp, 4
push 0x80000301
push 0
push dword [ebp - 0x8c]
push 1
mov ebx, 0x48f880
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xbc], eax
push dword [ebp - 0xbc]
push 0x5b0fe5
mov ecx, 2
call fcn.0040106f
add esp, 8
mov dword [ebp - 0xc0], eax
mov ebx, dword [ebp - 0xbc]
test ebx, ebx
je 0x42b7ab
push ebx
call fcn.0048d5a9
add esp, 4
mov dword [ebp - 0xc4], 0
push 0
push dword [ebp - 0xc4]
push 1
lea eax, [ebp - 0xc0]
push eax
push 1
mov eax, str.game
mov dword [ebp - 0xc8], eax
lea eax, [ebp - 0xc8]
push eax
lea eax, [ebp - 0x64]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0xc8]
test ebx, ebx
je 0x42b7fb
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0xc0]
test ebx, ebx
je 0x42b80e
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0x74]
call fcn.004014aa
push ebx
push ecx
mov eax, dword [ebp - 0x90]
dec eax
jns 0x42b838
push 0x3090
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x42b855
push 0x3090
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xbc], ebx
push VariantClear
push 0
mov ebx, dword [ebp - 0xbc]
mov eax, dword [ebx]
test eax, eax
jne 0x42b878
mov eax, 0x58ae90
push eax
push 1
mov ebx, 0x48e640
call fcn.0048d5bb
add esp, 0x10
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x48f880
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xc4], eax
mov dword [ebp - 0xc8], 0
push 0
push dword [ebp - 0xc8]
push 1
lea eax, [ebp - 0xc4]
push eax
push 1
mov eax, str.contents
mov dword [ebp - 0xcc], eax
lea eax, [ebp - 0xcc]
push eax
lea eax, [ebp - 0x64]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0xcc]
test ebx, ebx
je 0x42b8fb
add esp, 0xc
pop eax
pop ebx
pop ecx
jmp 0x42b320
add esp, 0xc
mov ebx, dword [ebp - 0x80]
call fcn.004014aa
push ebx
push ecx
mov eax, dword [ebp - 0x50]
dec eax
jns 0x42ba9e
push 0x31d9
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x42babb
push 0x31d9
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xbc], ebx
mov ebx, dword [ebp - 0x80]
call fcn.004014aa
push ebx
push ecx
mov eax, dword [ebp - 0x50]
dec eax
jns 0x42baed
push 0x31f9
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x42bb0a
push 0x31f9
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc0], ebx
push dword [ebp - 0x70]
push 0x58af3a
mov ebx, dword [ebp - 0xc0]
push dword [ebx]
mov ecx, 3
call fcn.0040106f
add esp, 0xc
mov dword [ebp - 0xc4], eax
mov eax, dword [ebp - 0xc4]
push eax
mov ebx, dword [ebp - 0xbc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x42bb54
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov ebx, dword [ebp - 0xbc]
mov dword [ebx], eax
jmp 0x42bb62
pop ebx
pop ecx
jmp 0x42ac2c
add esp, 8
jmp 0x42bb71
mov eax, 0x58ae90
push eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x42bb87
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x68], eax
mov eax, 0x58ae90
push eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x42bba1
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x70], eax
mov ebx, dword [ebp - 0x74]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x42bbc3
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x42bbbf
imul eax, dword [ebx]
jmp 0x42bbb4
mov ecx, eax
test ecx, ecx
je 0x42bbe2
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x42bbdb
push ebx
push eax
call fcn.0048d5a9
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x42bbc9
call fcn.0048d5a9
add esp, 4
mov eax, 0x58aea4
mov dword [ebp - 0x74], eax
mov ebx, dword [ebp - 0x74]
call fcn.004014d2
mov dword [ebp - 0xc0], eax
cmp dword [ebp - 0xc0], 0
je 0x42bc92
push VariantClear
push 0
mov eax, dword [ebp - 0x6c]
test eax, eax
jne 0x42bc20
mov eax, 0x58ae90
push eax
push 1
mov ebx, 0x48e640
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xbc], eax
mov ebx, dword [ebp - 0x74]
call fcn.004014d2
mov dword [ebp - 0xc0], eax
fild dword [ebp - 0xbc]
fstp qword [ebp - 0xc8]
fld qword [ebp - 0xc8]
fild dword [ebp - 0xc0]
fstp qword [ebp - 0xd0]
fmul qword [ebp - 0xd0]
fstp qword [ebp - 0xd8]
fld qword [ebp - 0x4c]
fadd qword [ebp - 0xd8]
fstp qword [ebp - 0xe0]
mov edx, dword [ebp - 0xdc]
mov eax, dword [ebp - 0xe0]
mov dword [ebp - 0x4c], eax
mov dword [ebp - 0x48], edx
push 0xffffffffffffffff
push 8
push 0x1601b43b
push 0x52010001
call fcn.0048d5cd
add esp, 0x10
mov dword [ebp - 0xbc], eax
mov dword [ebp - 0xc0], 0
push 0
push dword [ebp - 0xc0]
push 1
lea eax, [ebp - 0xbc]
push eax
push 1
mov eax, str.data.money
mov dword [ebp - 0xc4], eax
lea eax, [ebp - 0xc4]
push eax
lea eax, [ebp - 0x38]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0xc4]
test ebx, ebx
je 0x42bcfe
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0xbc]
test ebx, ebx
je 0x42bd11
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [0x6abea0]
call fcn.004014aa
push ebx
push ecx
mov eax, dword [ebp + 0xc]
dec eax
jns 0x42bd3b
push 0x3797
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x42bd58
push 0x3797
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xbc], ebx
lea eax, [ebp - 0x38]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x14]
mov dword [ebp - 0xc0], eax
mov eax, dword [ebp - 0xc0]
push eax
mov ebx, dword [ebp - 0xbc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x42bd93
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov ebx, dword [ebp - 0xbc]
mov dword [ebx], eax
pop ebx
pop ecx
jmp 0x42ab90
add esp, 8
mov dword [ebp - 0xbc], 0
push 0
push dword [ebp - 0xbc]
push 1
push dword [ebp + 0x14]
push 1
mov eax, str.data.mode
mov dword [ebp - 0xc0], eax
lea eax, [ebp - 0xc0]
push eax
lea eax, [ebp - 0x38]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0xc0]
test ebx, ebx
je 0x42bdf2
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [0x6abea0]
call fcn.004014aa
push ebx
push ecx
mov eax, dword [ebp + 0xc]
dec eax
jns 0x42be1c
push 0x3813
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x42be39
push 0x3813
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xbc], ebx
lea eax, [ebp - 0x38]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x14]
mov dword [ebp - 0xc0], eax
mov eax, dword [ebp - 0xc0]
push eax
mov ebx, dword [ebp - 0xbc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x42be74
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov ebx, dword [ebp - 0xbc]
mov dword [ebx], eax
jmp 0x437936
cmp dword [ebp - 4], 0x14
jne 0x42d743
mov eax, dword [ebp - 8]
xor ecx, ecx
push eax
lea eax, [ebp - 0x50]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x42d664
mov eax, 0x58ae90
push eax
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x42bebf
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x84], eax
push 0xffffffffffffffff
push 8
push 0x16027898
push 0x52010001
call fcn.0048d5cd
add esp, 0x10
mov dword [ebp - 0xbc], eax
push VariantClear
push 0
mov eax, dword [ebp - 0xbc]
test eax, eax
jne 0x42bef8
mov eax, 0x58ae90
push eax
push 1
mov ebx, 0x48e640
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xc0], eax
mov ebx, dword [ebp - 0xbc]
test ebx, ebx
je 0x42bf24
push ebx
call fcn.0048d5a9
add esp, 4
mov eax, dword [ebp - 0xc0]
mov dword [0x6abe30], eax
xor ecx, ecx
lea eax, [ebp - 0x5c]
mov ebx, eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
cmp ecx, 0xfc
jg 0x42d42e
mov ebx, dword [0x6abef4]
push ebx
mov eax, dword [ebp - 0x50]
dec eax
jns 0x42bf6b
push 0x3d8c
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
mov dword [ebp - 0xbc], eax
mov eax, dword [ebp - 0x5c]
dec eax
jns 0x42bf8e
push 0x3d8c
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x42bfb0
push 0x3d8c
push 0x4027f07
push 3
call fcn.0048d5af
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x42bfcd
push 0x3d8c
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
add ebx, 4
dec ecx
je 0x42bfe1
call fcn.00416b34
mov eax, dword [ebp + ecx*4 - 0xc0]
jmp 0x42bfb2
add eax, edx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0xc0], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0xc0]
push dword [ebx]
push 1
mov ebx, 0x48f880
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xc4], eax
mov eax, dword [ebp - 0xc4]
push eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x42c031
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x68], eax
push VariantClear
push 0
mov eax, dword [ebp - 0x68]
test eax, eax
jne 0x42c048
mov eax, 0x58ae90
push eax
push 1
mov ebx, 0x48e640
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xc0], eax
cmp dword [ebp - 0xc0], 0
je 0x42c0b2
push VariantClear
push 0
mov eax, dword [ebp - 0x68]
test eax, eax
jne 0x42c081
mov eax, 0x58ae90
push eax
push 1
mov ebx, 0x48e640
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xc8], eax
mov ebx, dword [ebp - 0x14]
call fcn.004014d2
cmp dword [ebp - 0xc8], eax
jg 0x42c0b2
xor eax, eax
jmp 0x42c0b7
mov eax, 1
test eax, eax
je 0x42c0d9
mov eax, 0x58aeef
push eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x42c0d5
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x68], eax
mov ebx, dword [ebp - 0x14]
call fcn.004014aa
push ebx
push ecx
push VariantClear
push 0
mov eax, dword [ebp - 0x68]
test eax, eax
jne 0x42c0f6
mov eax, 0x58ae90
push eax
push 1
mov ebx, 0x48e640
call fcn.0048d5bb
add esp, 0x10
dec eax
jns 0x42c123
push 0x3ea4
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x42c140
push 0x3ea4
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc0], ebx
mov ebx, dword [ebp - 0xc0]
mov eax, dword [ebx]
test eax, eax
je 0x42c16c
push eax
mov ebx, eax
call fcn.00401004
inc eax
push eax
call fcn.0048d5a3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x42c17d
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x6c], eax
mov ebx, dword [0x6abef4]
push ebx
mov eax, dword [ebp - 0x50]
dec eax
jns 0x42c1a5
push 0x3ee5
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
mov dword [ebp - 0xbc], eax
mov eax, dword [ebp - 0x5c]
dec eax
jns 0x42c1c8
push 0x3ee5
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x42c1ea
push 0x3ee5
push 0x4027f07
push 3
call fcn.0048d5af
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x42c207
push 0x3ee5
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
add ebx, 4
dec ecx
je 0x42c21b
call fcn.00416b34
mov eax, dword [ebp + ecx*4 - 0xc0]
jmp 0x42c1ec
add eax, edx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0xc0], ebx
push VariantClear
push 0
mov ebx, dword [ebp - 0xc0]
mov eax, dword [ebx]
test eax, eax
jne 0x42c245
mov eax, 0x58ae90
push eax
push 1
mov ebx, 0x48e640
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xc8], eax
cmp dword [ebp - 0xc8], 0xffffffff
jne 0x42c659
mov ebx, dword [0x6abe34]
push ebx
mov eax, dword [ebp - 0x5c]
dec eax
jns 0x42c28f
push 0x3f45
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
mov dword [ebp - 0xbc], eax
mov eax, dword [ebp - 0x50]
dec eax
jns 0x42c2b2
push 0x3f45
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x42c2d4
push 0x3f45
push 0x4027f07
push 3
call fcn.0048d5af
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x42c2f1
push 0x3f45
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
add ebx, 4
dec ecx
je 0x42c305
call fcn.00416b34
mov eax, dword [ebp + ecx*4 - 0xc0]
jmp 0x42c2d6
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc0], ebx
push 0x80000301
push 0
push 1
push VariantClear
push 0
mov ebx, dword [ebp - 0xc0]
mov eax, dword [ebx]
test eax, eax
jne 0x42c336
mov eax, 0x58ae90
push eax
push 2
mov ebx, 0x48dee0
call fcn.0048d5bb
add esp, 0x1c
mov dword [ebp - 0xc4], eax
push 0x58aeef
push dword [ebp - 0xc4]
call fcn.004010cb
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc8], eax
mov ebx, dword [ebp - 0xc4]
test ebx, ebx
je 0x42c386
push ebx
call fcn.0048d5a9
add esp, 4
cmp dword [ebp - 0xc8], 0
je 0x42c56a
mov ebx, dword [0x6abef4]
push ebx
mov eax, dword [ebp - 0x50]
dec eax
jns 0x42c3b7
push 0x3f7f
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
mov dword [ebp - 0xbc], eax
mov eax, dword [ebp - 0x5c]
dec eax
jns 0x42c3da
push 0x3f7f
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x42c3fc
push 0x3f7f
push 0x4027f07
push 3
call fcn.0048d5af
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x42c419
push 0x3f7f
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
add ebx, 4
dec ecx
je 0x42c42d
call fcn.00416b34
mov eax, dword [ebp + ecx*4 - 0xc0]
jmp 0x42c3fe
add eax, edx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov dword [ebp - 0xc0], ebx
mov ebx, dword [ebp - 0xc0]
mov eax, dword [ebx]
test eax, eax
je 0x42c45d
push eax
mov ebx, eax
call fcn.00401004
inc eax
push eax
call fcn.0048d5a3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x42c46e
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x70], eax
mov ebx, dword [0x6abef4]
push ebx
mov eax, dword [ebp - 0x50]
dec eax
jns 0x42c496
push 0x3fb7
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
mov dword [ebp - 0xbc], eax
mov eax, dword [ebp - 0x5c]
dec eax
jns 0x42c4b9
push 0x3fb7
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x42c4db
push 0x3fb7
push 0x4027f07
push 3
call fcn.0048d5af
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x42c4f8
push 0x3fb7
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
add ebx, 4
dec ecx
je 0x42c50c
call fcn.00416b34
mov eax, dword [ebp + ecx*4 - 0xc0]
jmp 0x42c4dd
add eax, edx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0xc0], ebx
push 0x80000301
push 0
push dword [ebp - 0x50]
push 1
mov ebx, 0x48f880
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xc4], eax
mov eax, dword [ebp - 0xc4]
push eax
mov ebx, dword [ebp - 0xc0]
mov ebx, dword [ebx]
test ebx, ebx
je 0x42c55c
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov ebx, dword [ebp - 0xc0]
mov dword [ebx], eax
jmp 0x42c654
mov eax, 0x58ae90
push eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x42c580
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x70], eax
mov ebx, dword [0x6abef4]
push ebx
mov eax, dword [ebp - 0x50]
dec eax
jns 0x42c5a8
push 0x4023
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
mov dword [ebp - 0xbc], eax
mov eax, dword [ebp - 0x5c]
dec eax
jns 0x42c5cb
push 0x4023
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x42c5ed
push 0x4023
push 0x4027f07
push 3
call fcn.0048d5af
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x42c60a
push 0x4023
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
add ebx, 4
dec ecx
je 0x42c61e
call fcn.00416b34
mov eax, dword [ebp + ecx*4 - 0xc0]
jmp 0x42c5ef
add eax, edx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0xc0], ebx
mov eax, 0x5b10f7
push eax
mov ebx, dword [ebp - 0xc0]
mov ebx, dword [ebx]
test ebx, ebx
je 0x42c64b
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov ebx, dword [ebp - 0xc0]
mov dword [ebx], eax
jmp 0x42ccaf
mov ebx, dword [0x6abef4]
push ebx
mov eax, dword [ebp - 0x50]
dec eax
jns 0x42c67d
push 0x4096
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
mov dword [ebp - 0xbc], eax
mov eax, dword [ebp - 0x5c]
dec eax
jns 0x42c6a0
push 0x4096
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x42c6c2
push 0x4096
push 0x4027f07
push 3
call fcn.0048d5af
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x42c6df
push 0x4096
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
add ebx, 4
dec ecx
je 0x42c6f3
call fcn.00416b34
mov eax, dword [ebp + ecx*4 - 0xc0]
jmp 0x42c6c4
add eax, edx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0xc0], ebx
push VariantClear
push 0
mov ebx, dword [ebp - 0xc0]
mov eax, dword [ebx]
test eax, eax
jne 0x42c71d
mov eax, 0x58ae90
push eax
push 1
mov ebx, 0x48e640
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xc8], eax
cmp dword [ebp - 0xc8], 0
jne 0x42ccaf
mov ebx, dword [0x6abe34]
push ebx
mov eax, dword [ebp - 0x5c]
dec eax
jns 0x42c767
push 0x4108
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
mov dword [ebp - 0xbc], eax
mov eax, dword [ebp - 0x50]
dec eax
jns 0x42c78a
push 0x4108
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x42c7ac
push 0x4108
push 0x4027f07
push 3
call fcn.0048d5af
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x42c7c9
push 0x4108
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
add ebx, 4
dec ecx
je 0x42c7dd
call fcn.00416b34
mov eax, dword [ebp + ecx*4 - 0xc0]
jmp 0x42c7ae
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc0], ebx
push 0x80000301
push 0
push 2
push VariantClear
push 0
mov ebx, dword [ebp - 0xc0]
mov eax, dword [ebx]
test eax, eax
jne 0x42c80e
mov eax, 0x58ae90
push eax
push 2
mov ebx, 0x48dee0
call fcn.0048d5bb
add esp, 0x1c
mov dword [ebp - 0xc4], eax
push 0x5b1347
push dword [ebp - 0xc4]
call fcn.004010cb
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc8], eax
mov ebx, dword [ebp - 0xc4]
test ebx, ebx
je 0x42c85e
push ebx
call fcn.0048d5a9
add esp, 4
cmp dword [ebp - 0xc8], 0
je 0x42c9e1
mov ebx, dword [0x6abe34]
push ebx
mov eax, dword [ebp - 0x5c]
dec eax
jns 0x42c88f
push 0x4154
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
mov dword [ebp - 0xcc], eax
mov eax, dword [ebp - 0x50]
dec eax
jns 0x42c8b2
push 0x4154
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x42c8d4
push 0x4154
push 0x4027f07
push 3
call fcn.0048d5af
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x42c8f1
push 0x4154
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
add ebx, 4
dec ecx
je 0x42c905
call fcn.00416b34
mov eax, dword [ebp + ecx*4 - 0xd0]
jmp 0x42c8d6
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0xd0], ebx
push 0x80000301
push 0
push dword [0x6abe30]
push VariantClear
push 0
mov ebx, dword [ebp - 0xd0]
mov eax, dword [ebx]
test eax, eax
jne 0x42c937
mov eax, 0x58ae90
push eax
push 2
mov ebx, 0x48dea0
call fcn.0048d5bb
add esp, 0x1c
mov dword [ebp - 0xd4], eax
push VariantClear
push 0
push 0x58af44
push 0x80000301
push 0
push dword [0x6abe30]
push 2
mov ebx, 0x48f140
call fcn.0048d5bb
add esp, 0x1c
mov dword [ebp - 0xd8], eax
mov eax, dword [ebp - 0xd8]
push eax
push dword [ebp - 0xd4]
call fcn.004010cb
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xdc], eax
mov ebx, dword [ebp - 0xd4]
test ebx, ebx
je 0x42c9ba
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0xd8]
test ebx, ebx
je 0x42c9cd
push ebx
call fcn.0048d5a9
add esp, 4
cmp dword [ebp - 0xdc], 0
je 0x42c9e1
mov eax, 1
jmp 0x42c9e6
mov eax, 0
test eax, eax
je 0x42cbc5
mov ebx, dword [0x6abef4]
push ebx
mov eax, dword [ebp - 0x50]
dec eax
jns 0x42ca12
push 0x41a7
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
mov dword [ebp - 0xbc], eax
mov eax, dword [ebp - 0x5c]
dec eax
jns 0x42ca35
push 0x41a7
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x42ca57
push 0x41a7
push 0x4027f07
push 3
call fcn.0048d5af
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x42ca74
push 0x41a7
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
add ebx, 4
dec ecx
je 0x42ca88
call fcn.00416b34
mov eax, dword [ebp + ecx*4 - 0xc0]
jmp 0x42ca59
add eax, edx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov dword [ebp - 0xc0], ebx
mov ebx, dword [ebp - 0xc0]
mov eax, dword [ebx]
test eax, eax
je 0x42cab8
push eax
mov ebx, eax
call fcn.00401004
inc eax
push eax
call fcn.0048d5a3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x42cac9
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x70], eax
mov ebx, dword [0x6abef4]
push ebx
mov eax, dword [ebp - 0x50]
dec eax
jns 0x42caf1
push 0x41df
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
mov dword [ebp - 0xbc], eax
mov eax, dword [ebp - 0x5c]
dec eax
jns 0x42cb14
push 0x41df
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x42cb36
push 0x41df
push 0x4027f07
push 3
call fcn.0048d5af
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x42cb53
push 0x41df
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
add ebx, 4
dec ecx
je 0x42cb67
call fcn.00416b34
mov eax, dword [ebp + ecx*4 - 0xc0]
jmp 0x42cb38
add eax, edx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0xc0], ebx
push 0x80000301
push 0
push dword [ebp - 0x50]
push 1
mov ebx, 0x48f880
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xc4], eax
mov eax, dword [ebp - 0xc4]
push eax
mov ebx, dword [ebp - 0xc0]
mov ebx, dword [ebx]
test ebx, ebx
je 0x42cbb7
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov ebx, dword [ebp - 0xc0]
mov dword [ebx], eax
jmp 0x42ccaf
mov eax, 0x58ae90
push eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x42cbdb
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x70], eax
mov ebx, dword [0x6abef4]
push ebx
mov eax, dword [ebp - 0x50]
dec eax
jns 0x42cc03
push 0x424b
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
mov dword [ebp - 0xbc], eax
mov eax, dword [ebp - 0x5c]
dec eax
jns 0x42cc26
push 0x424b
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x42cc48
push 0x424b
push 0x4027f07
push 3
call fcn.0048d5af
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x42cc65
push 0x424b
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
add ebx, 4
dec ecx
je 0x42cc79
call fcn.00416b34
mov eax, dword [ebp + ecx*4 - 0xc0]
jmp 0x42cc4a
add eax, edx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0xc0], ebx
mov eax, 0x58af44
push eax
mov ebx, dword [ebp - 0xc0]
mov ebx, dword [ebx]
test ebx, ebx
je 0x42cca6
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov ebx, dword [ebp - 0xc0]
mov dword [ebx], eax
push 0
push 0
push 0
push VariantClear
push 0
push 0x5a151f
push VariantClear
push 0
mov eax, dword [ebp - 0x70]
test eax, eax
jne 0x42ccd4
mov eax, 0x58ae90
push eax
push 3
mov ebx, 0x48eeb0
call fcn.0048d5bb
add esp, 0x28
mov dword [ebp - 0xbc], eax
mov eax, dword [ebp - 0xbc]
push eax
mov ebx, dword [ebp - 0x74]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x42cd12
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x42cd0e
imul eax, dword [ebx]
jmp 0x42cd03
mov ecx, eax
test ecx, ecx
je 0x42cd31
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x42cd2a
push ebx
push eax
call fcn.0048d5a9
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x42cd18
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x74], eax
push 0x58af44
push dword [ebp - 0x6c]
call fcn.004010cb
add esp, 8
cmp eax, 0
je 0x42d40e
mov ebx, dword [ebp - 0x78]
call fcn.004014aa
mov eax, 0
cmp eax, ecx
jl 0x42cd7e
push 0x43a4
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0xbc], ebx
mov ebx, dword [ebp - 0x78]
call fcn.004014aa
mov eax, 0
cmp eax, ecx
jl 0x42cdb1
push 0x43c3
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0xc0], ebx
mov ebx, dword [ebp - 0x74]
call fcn.004014d2
mov dword [ebp - 0xc4], eax
mov ebx, dword [ebp - 0xc0]
fld qword [ebx]
fild dword [ebp - 0xc4]
fstp qword [ebp - 0xcc]
fadd qword [ebp - 0xcc]
fstp qword [ebp - 0xd4]
mov edx, dword [ebp - 0xd0]
mov eax, dword [ebp - 0xd4]
mov ebx, dword [ebp - 0xbc]
mov dword [ebx], eax
mov dword [ebx + 4], edx
mov ebx, dword [ebp - 0x78]
call fcn.004014aa
mov eax, 1
cmp eax, ecx
jl 0x42ce29
push 0x43fe
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0xbc], ebx
mov ebx, dword [ebp - 0x78]
call fcn.004014aa
mov eax, 1
cmp eax, ecx
jl 0x42ce5c
push 0x441d
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0xc0], ebx
mov ebx, dword [ebp - 0x74]
call fcn.004014d2
mov dword [ebp - 0xc4], eax
mov ebx, dword [ebp - 0x24]
call fcn.004014aa
push ebx
push ecx
fld qword [ebp - 0x1c]
call fcn.00401168
dec eax
jns 0x42cea1
push 0x444e
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x42cebe
push 0x444e
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0xc8], ebx
mov ebx, dword [ebp - 0x14]
call fcn.004014aa
push ebx
push ecx
push VariantClear
push 0
mov eax, dword [ebp - 0x68]
test eax, eax
jne 0x42cee6
mov eax, 0x58ae90
push eax
push 1
mov ebx, 0x48e640
call fcn.0048d5bb
add esp, 0x10
dec eax
jns 0x42cf13
push 0x448f
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x42cf30
push 0x448f
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xd0], ebx
push VariantClear
push 0
mov ebx, dword [ebp - 0xd0]
mov eax, dword [ebx]
test eax, eax
jne 0x42cf53
mov eax, 0x58ae90
push eax
push 1
mov ebx, 0x48e640
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xd4], eax
fild dword [ebp - 0xc4]
fstp qword [ebp - 0xdc]
fld qword [ebp - 0xdc]
mov ebx, dword [ebp - 0xc8]
fmul qword [ebx]
fild dword [ebp - 0xd4]
fstp qword [ebp - 0xe4]
fmul qword [ebp - 0xe4]
fstp qword [ebp - 0xec]
mov ebx, dword [ebp - 0xc0]
fld qword [ebx]
fadd qword [ebp - 0xec]
fstp qword [ebp - 0xf4]
mov edx, dword [ebp - 0xf0]
mov eax, dword [ebp - 0xf4]
mov ebx, dword [ebp - 0xbc]
mov dword [ebx], eax
mov dword [ebx + 4], edx
push 0x5a14d5
push dword [0x6abe1c]
call fcn.004010cb
add esp, 8
cmp eax, 0
je 0x42d005
push 0x5a14e1
push dword [0x6abe1c]
call fcn.004010cb
add esp, 8
cmp eax, 0
je 0x42d005
xor eax, eax
jmp 0x42d00a
mov eax, 1
test eax, eax
je 0x42d40e
mov ebx, dword [ebp - 0x74]
call fcn.004014d2
xor ecx, ecx
push eax
lea eax, [ebp - 0x90]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x42d40b
mov eax, str._game_:_B1___contents_:_1___amount_:1__odds_:9.93
push eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x42d04a
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x60], eax
push 0x20
call fcn.0048d5a3
add esp, 4
mov dword [ebp - 0xbc], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 8
rep stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0xbc]
push eax
mov dword [ebp - 0xc0], 0
push 0
push dword [ebp - 0xc0]
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0x64]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc]
mov ebx, dword [ebp - 0xbc]
push ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x42d0b5
push ebx
call fcn.0048d5a9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x42d0c9
push ebx
call fcn.0048d5a9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x42d0dd
push ebx
call fcn.0048d5a9
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x42d0f1
push ebx
call fcn.0048d5a9
add esp, 4
pop ebx
call fcn.0048d5a9
add esp, 4
push 0x80000301
push 0
push dword [ebp - 0x50]
push 1
mov ebx, 0x48f880
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xbc], eax
push dword [ebp - 0xbc]
push 0x5b0fe5
mov ecx, 2
call fcn.0040106f
add esp, 8
mov dword [ebp - 0xc0], eax
mov ebx, dword [ebp - 0xbc]
test ebx, ebx
je 0x42d14d
push ebx
call fcn.0048d5a9
add esp, 4
mov dword [ebp - 0xc4], 0
push 0
push dword [ebp - 0xc4]
push 1
lea eax, [ebp - 0xc0]
push eax
push 1
mov eax, str.game
mov dword [ebp - 0xc8], eax
lea eax, [ebp - 0xc8]
push eax
lea eax, [ebp - 0x64]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0xc8]
test ebx, ebx
je 0x42d19d
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0xc0]
test ebx, ebx
je 0x42d1b0
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0x74]
call fcn.004014aa
push ebx
push ecx
mov eax, dword [ebp - 0x90]
dec eax
jns 0x42d1da
push 0x461a
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x42d1f7
push 0x461a
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xbc], ebx
push VariantClear
push 0
mov ebx, dword [ebp - 0xbc]
mov eax, dword [ebx]
test eax, eax
jne 0x42d21a
mov eax, 0x58ae90
push eax
push 1
mov ebx, 0x48e640
call fcn.0048d5bb
add esp, 0x10
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x48f880
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xc4], eax
mov dword [ebp - 0xc8], 0
push 0
push dword [ebp - 0xc8]
push 1
lea eax, [ebp - 0xc4]
push eax
push 1
mov eax, str.contents
mov dword [ebp - 0xcc], eax
lea eax, [ebp - 0xcc]
push eax
lea eax, [ebp - 0x64]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0xcc]
test ebx, ebx
je 0x42d29d
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0xc4]
test ebx, ebx
je 0x42d2b0
push ebx
call fcn.0048d5a9
add esp, 4
push VariantClear
push 0
mov eax, dword [ebp - 0x6c]
test eax, eax
jne 0x42d2c3
mov eax, 0x58ae90
push eax
push 1
mov ebx, 0x48e640
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xbc], eax
push 1
fild dword [ebp - 0xbc]
fstp qword [ebp - 0xc4]
push dword [ebp - 0xc0]
push dword [ebp - 0xc4]
push 1
mov eax, str.amount
mov dword [ebp - 0xc8], eax
lea eax, [ebp - 0xc8]
push eax
lea eax, [ebp - 0x64]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x54]
mov ebx, dword [ebp - 0xc8]
test ebx, ebx
je 0x42d32b
push ebx
call fcn.0048d5a9
add esp, 4
push VariantClear
push 0
mov eax, dword [ebp - 0x2c]
test eax, eax
jne 0x42d33e
mov eax, 0x58ae90
push eax
push 1
mov ebx, 0x48e3e0
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xc0], eax
mov dword [ebp - 0xbc], edx
push 1
push dword [ebp - 0xbc]
push dword [ebp - 0xc0]
push 1
mov eax, str.odds
mov dword [ebp - 0xc4], eax
lea eax, [ebp - 0xc4]
push eax
lea eax, [ebp - 0x64]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x54]
mov ebx, dword [ebp - 0xc4]
test ebx, ebx
je 0x42d3a0
push ebx
call fcn.0048d5a9
add esp, 4
lea eax, [ebp - 0x64]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x14]
mov dword [ebp - 0xbc], eax
push dword [ebp - 0xbc]
push 0x5a151f
push dword [ebp - 0x44]
mov ecx, 3
call fcn.0040106f
add esp, 0xc
mov dword [ebp - 0xc0], eax
mov ebx, dword [ebp - 0xbc]
test ebx, ebx
je 0x42d3e8
push ebx
call fcn.0048d5a9
add esp, 4
mov eax, dword [ebp - 0xc0]
push eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x42d3ff
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x44], eax
pop eax
pop ebx
pop ecx
jmp 0x42d026
add esp, 0xc
push 0x58ae90
push dword [ebp - 0x70]
call fcn.004010cb
add esp, 8
cmp eax, 0
je 0x42d427
pop ebx
pop ecx
jmp 0x42bf36
add esp, 8
mov eax, 0x58ae90
push eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x42d447
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x68], eax
mov eax, 0x58ae90
push eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x42d461
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x70], eax
mov ebx, dword [ebp - 0x74]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x42d483
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x42d47f
imul eax, dword [ebx]
jmp 0x42d474
mov ecx, eax
test ecx, ecx
je 0x42d4a2
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x42d49b
push ebx
push eax
call fcn.0048d5a9
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x42d489
call fcn.0048d5a9
add esp, 4
mov eax, 0x58aea4
mov dword [ebp - 0x74], eax
mov ebx, dword [ebp - 0x74]
call fcn.004014d2
mov dword [ebp - 0xc0], eax
cmp dword [ebp - 0xc0], 0
je 0x42d552
push VariantClear
push 0
mov eax, dword [ebp - 0x6c]
test eax, eax
jne 0x42d4e0
mov eax, 0x58ae90
push eax
push 1
mov ebx, 0x48e640
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xbc], eax
mov ebx, dword [ebp - 0x74]
call fcn.004014d2
mov dword [ebp - 0xc0], eax
fild dword [ebp - 0xbc]
fstp qword [ebp - 0xc8]
fld qword [ebp - 0xc8]
fild dword [ebp - 0xc0]
fstp qword [ebp - 0xd0]
fmul qword [ebp - 0xd0]
fstp qword [ebp - 0xd8]
fld qword [ebp - 0x4c]
fadd qword [ebp - 0xd8]
fstp qword [ebp - 0xe0]
mov edx, dword [ebp - 0xdc]
mov eax, dword [ebp - 0xe0]
mov dword [ebp - 0x4c], eax
mov dword [ebp - 0x48], edx
push 0xffffffffffffffff
push 8
push 0x1601b43b
push 0x52010001
call fcn.0048d5cd
add esp, 0x10
mov dword [ebp - 0xbc], eax
mov dword [ebp - 0xc0], 0
push 0
push dword [ebp - 0xc0]
push 1
lea eax, [ebp - 0xbc]
push eax
push 1
mov eax, str.data.money
mov dword [ebp - 0xc4], eax
lea eax, [ebp - 0xc4]
push eax
lea eax, [ebp - 0x38]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0xc4]
test ebx, ebx
je 0x42d5be
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0xbc]
test ebx, ebx
je 0x42d5d1
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [0x6abea0]
call fcn.004014aa
push ebx
push ecx
mov eax, dword [ebp + 0xc]
dec eax
jns 0x42d5fb
push 0x4d34
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x42d618
push 0x4d34
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xbc], ebx
lea eax, [ebp - 0x38]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x14]
mov dword [ebp - 0xc0], eax
mov eax, dword [ebp - 0xc0]
push eax
mov ebx, dword [ebp - 0xbc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x42d653
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov ebx, dword [ebp - 0xbc]
mov dword [ebx], eax
pop eax
pop ebx
pop ecx
jmp 0x42be98
add esp, 0xc
mov dword [ebp - 0xbc], 0
push 0
push dword [ebp - 0xbc]
push 1
push dword [ebp + 0x14]
push 1
mov eax, str.data.mode
mov dword [ebp - 0xc0], eax
lea eax, [ebp - 0xc0]
push eax
lea eax, [ebp - 0x38]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0xc0]
test ebx, ebx
je 0x42d6b3
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [0x6abea0]
call fcn.004014aa
push ebx
push ecx
mov eax, dword [ebp + 0xc]
dec eax
jns 0x42d6dd
push 0x4db0
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x42d6fa
push 0x4db0
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xbc], ebx
lea eax, [ebp - 0x38]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x14]
mov dword [ebp - 0xc0], eax
mov eax, dword [ebp - 0xc0]
push eax
mov ebx, dword [ebp - 0xbc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x42d735
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov ebx, dword [ebp - 0xbc]
mov dword [ebx], eax
jmp 0x437936
cmp dword [ebp - 4], 0x16
jne 0x430af8
mov eax, dword [ebp - 8]
xor ecx, ecx
push eax
lea eax, [ebp - 0x50]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x430a19
mov eax, 0x58ae90
push eax
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x42d780
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x84], eax
fild dword [ebp - 0x50]
fstp qword [ebp - 0xc0]
fld qword [ebp - 0xc0]
fsub qword [0x58ae91]
fstp qword [ebp - 0xc8]
fld qword [ebp - 0xc8]
call fcn.00401168
push 0x80000301
push 0
push eax
push 0x20004
push 0x160276a0
push 0x52010001
push 2
mov eax, 1
mov ebx, 0x4f9a40
call fcn.0048d5c7
add esp, 0x1c
mov dword [ebp - 0xd0], eax
cmp dword [ebp - 0xd0], 1
jne 0x4307e6
xor ecx, ecx
lea eax, [ebp - 0x5c]
mov ebx, eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
cmp ecx, 6
jg 0x4307de
fild dword [ebp - 0x50]
fstp qword [ebp - 0xc0]
fld qword [ebp - 0xc0]
fsub qword [0x58ae91]
fstp qword [ebp - 0xc8]
push 0x80000601
push dword [ebp - 0xc4]
push dword [ebp - 0xc8]
push 1
mov ebx, 0x48f880
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xcc], eax
fild dword [ebp - 0x5c]
fstp qword [ebp - 0xd4]
fld qword [ebp - 0xd4]
fsub qword [0x58ae91]
fstp qword [ebp - 0xdc]
push 0x80000601
push dword [ebp - 0xd8]
push dword [ebp - 0xdc]
push 1
mov ebx, 0x48f880
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xe0], eax
push str._.wei
push dword [ebp - 0xe0]
push 0x5b1102
push dword [ebp - 0xcc]
push str.data.road_
mov ecx, 5
call fcn.0040106f
add esp, 0x14
mov dword [ebp - 0xe4], eax
mov ebx, dword [ebp - 0xcc]
test ebx, ebx
je 0x42d8cc
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0xe0]
test ebx, ebx
je 0x42d8df
push ebx
call fcn.0048d5a9
add esp, 4
mov dword [ebp - 0xe8], 0
push 0
push dword [ebp - 0xe8]
push 1
lea eax, [ebp - 0xe4]
push eax
lea eax, [ebp - 0x38]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0xec], eax
mov ebx, dword [ebp - 0xe4]
test ebx, ebx
je 0x42d921
push ebx
call fcn.0048d5a9
add esp, 4
mov eax, dword [ebp - 0xec]
push eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x42d938
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x68], eax
push VariantClear
push 0
mov eax, dword [ebp - 0x68]
test eax, eax
jne 0x42d94f
mov eax, 0x58ae90
push eax
push 1
mov ebx, 0x48e640
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xc0], eax
cmp dword [ebp - 0xc0], 0
je 0x42d9b9
push VariantClear
push 0
mov eax, dword [ebp - 0x68]
test eax, eax
jne 0x42d988
mov eax, 0x58ae90
push eax
push 1
mov ebx, 0x48e640
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xc8], eax
mov ebx, dword [ebp - 0x14]
call fcn.004014d2
cmp dword [ebp - 0xc8], eax
jg 0x42d9b9
xor eax, eax
jmp 0x42d9be
mov eax, 1
test eax, eax
je 0x42d9e0
mov eax, 0x58aeef
push eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x42d9dc
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x68], eax
mov ebx, dword [ebp - 0x14]
call fcn.004014aa
push ebx
push ecx
push VariantClear
push 0
mov eax, dword [ebp - 0x68]
test eax, eax
jne 0x42d9fd
mov eax, 0x58ae90
push eax
push 1
mov ebx, 0x48e640
call fcn.0048d5bb
add esp, 0x10
dec eax
jns 0x42da2a
push 0x5366
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x42da47
push 0x5366
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc0], ebx
mov ebx, dword [ebp - 0xc0]
mov eax, dword [ebx]
test eax, eax
je 0x42da73
push eax
mov ebx, eax
call fcn.00401004
inc eax
push eax
call fcn.0048d5a3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x42da84
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x6c], eax
fild dword [ebp - 0x50]
fstp qword [ebp - 0xc0]
fld qword [ebp - 0xc0]
fsub qword [0x58ae91]
fstp qword [ebp - 0xc8]
push 0x80000601
push dword [ebp - 0xc4]
push dword [ebp - 0xc8]
push 1
mov ebx, 0x48f880
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xcc], eax
fild dword [ebp - 0x5c]
fstp qword [ebp - 0xd4]
fld qword [ebp - 0xd4]
fsub qword [0x58ae91]
fstp qword [ebp - 0xdc]
push 0x80000601
push dword [ebp - 0xd8]
push dword [ebp - 0xdc]
push 1
mov ebx, 0x48f880
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xe0], eax
push str._.haoma
push dword [ebp - 0xe0]
push 0x5b1102
push dword [ebp - 0xcc]
push str.data.road_
mov ecx, 5
call fcn.0040106f
add esp, 0x14
mov dword [ebp - 0xe4], eax
mov ebx, dword [ebp - 0xcc]
test ebx, ebx
je 0x42db51
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0xe0]
test ebx, ebx
je 0x42db64
push ebx
call fcn.0048d5a9
add esp, 4
mov dword [ebp - 0xe8], 0
push 0
push dword [ebp - 0xe8]
push 1
lea eax, [ebp - 0xe4]
push eax
lea eax, [ebp - 0x38]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0xec], eax
mov ebx, dword [ebp - 0xe4]
test ebx, ebx
je 0x42dba6
push ebx
call fcn.0048d5a9
add esp, 4
mov eax, dword [ebp - 0xec]
push eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x42dbbd
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x70], eax
push 0x58ae90
push dword [ebp - 0x70]
call fcn.004010cb
add esp, 8
cmp eax, 0
jne 0x42ef92
cmp dword [ebp - 0x5c], 1
jne 0x42df20
mov ebx, dword [0x6abf0c]
call fcn.004014aa
push ebx
push ecx
mov eax, dword [ebp - 0x50]
dec eax
jns 0x42dc0e
push 0x54e9
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x42dc2b
push 0x54e9
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xbc], ebx
push 0x5b134a
mov ebx, dword [ebp - 0xbc]
push dword [ebx]
call fcn.004010cb
add esp, 8
cmp eax, 0
jne 0x42dd9d
fild dword [ebp - 0x50]
fstp qword [ebp - 0xc8]
fld qword [ebp - 0xc8]
fsub qword [0x58ae91]
fstp qword [ebp - 0xd0]
push 0x80000601
push dword [ebp - 0xcc]
push dword [ebp - 0xd0]
push 1
mov ebx, 0x48f880
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xd4], eax
push 0x80000301
push 0
push 1
push 1
mov ebx, 0x48f880
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xd8], eax
push str._.haoma
push dword [ebp - 0xd8]
push 0x5b1102
push dword [ebp - 0xd4]
push str.data.road_
mov ecx, 5
call fcn.0040106f
add esp, 0x14
mov dword [ebp - 0xdc], eax
mov ebx, dword [ebp - 0xd4]
test ebx, ebx
je 0x42dcfd
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0xd8]
test ebx, ebx
je 0x42dd10
push ebx
call fcn.0048d5a9
add esp, 4
mov dword [ebp - 0xe0], 0
push 0
push dword [ebp - 0xe0]
push 1
lea eax, [ebp - 0xdc]
push eax
lea eax, [ebp - 0x38]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0xe4], eax
mov ebx, dword [ebp - 0xdc]
test ebx, ebx
je 0x42dd52
push ebx
call fcn.0048d5a9
add esp, 4
push 0x58ae90
push dword [ebp - 0xe4]
call fcn.004010cb
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xe8], eax
mov ebx, dword [ebp - 0xe4]
test ebx, ebx
je 0x42dd89
push ebx
call fcn.0048d5a9
add esp, 4
cmp dword [ebp - 0xe8], 0
je 0x42dd9d
mov eax, 1
jmp 0x42dda2
mov eax, 0
test eax, eax
je 0x42df1b
push 0xffffffffffffffff
push 8
push 0x1602795e
push 0x52010001
call fcn.0048d5cd
add esp, 0x10
mov dword [ebp - 0xbc], eax
push 0
push 0
push 0
push VariantClear
push 0
push 0x5a151f
push VariantClear
push 0
mov eax, dword [ebp - 0xbc]
test eax, eax
jne 0x42ddee
mov eax, 0x58ae90
push eax
push 3
mov ebx, 0x48eeb0
call fcn.0048d5bb
add esp, 0x28
mov dword [ebp - 0xc0], eax
mov ebx, dword [ebp - 0xbc]
test ebx, ebx
je 0x42de1a
push ebx
call fcn.0048d5a9
add esp, 4
mov eax, dword [ebp - 0xc0]
push eax
mov ebx, dword [ebp - 0x94]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x42de42
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x42de3e
imul eax, dword [ebx]
jmp 0x42de33
mov ecx, eax
test ecx, ecx
je 0x42de61
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x42de5a
push ebx
push eax
call fcn.0048d5a9
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x42de48
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x94], eax
mov ebx, dword [ebp - 0x94]
call fcn.004014aa
push ebx
push ecx
push VariantClear
push 0
mov eax, dword [ebp - 0x68]
test eax, eax
jne 0x42de90
mov eax, 0x58ae90
push eax
push 1
mov ebx, 0x48e640
call fcn.0048d5bb
add esp, 0x10
dec eax
jns 0x42debd
push 0x563d
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x42deda
push 0x563d
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc0], ebx
mov ebx, dword [ebp - 0xc0]
mov eax, dword [ebx]
test eax, eax
je 0x42df06
push eax
mov ebx, eax
call fcn.00401004
inc eax
push eax
call fcn.0048d5a3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x42df17
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x70], eax
jmp 0x42ef8d
cmp dword [ebp - 0x5c], 2
jne 0x42e266
mov ebx, dword [0x6abf0c]
call fcn.004014aa
push ebx
push ecx
mov eax, dword [ebp - 0x50]
dec eax
jns 0x42df54
push 0x56cc
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x42df71
push 0x56cc
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xbc], ebx
push 0x5b134d
mov ebx, dword [ebp - 0xbc]
push dword [ebx]
call fcn.004010cb
add esp, 8
cmp eax, 0
jne 0x42e0e3
fild dword [ebp - 0x50]
fstp qword [ebp - 0xc8]
fld qword [ebp - 0xc8]
fsub qword [0x58ae91]
fstp qword [ebp - 0xd0]
push 0x80000601
push dword [ebp - 0xcc]
push dword [ebp - 0xd0]
push 1
mov ebx, 0x48f880
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xd4], eax
push 0x80000301
push 0
push 0
push 1
mov ebx, 0x48f880
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xd8], eax
push str._.haoma
push dword [ebp - 0xd8]
push 0x5b1102
push dword [ebp - 0xd4]
push str.data.road_
mov ecx, 5
call fcn.0040106f
add esp, 0x14
mov dword [ebp - 0xdc], eax
mov ebx, dword [ebp - 0xd4]
test ebx, ebx
je 0x42e043
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0xd8]
test ebx, ebx
je 0x42e056
push ebx
call fcn.0048d5a9
add esp, 4
mov dword [ebp - 0xe0], 0
push 0
push dword [ebp - 0xe0]
push 1
lea eax, [ebp - 0xdc]
push eax
lea eax, [ebp - 0x38]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0xe4], eax
mov ebx, dword [ebp - 0xdc]
test ebx, ebx
je 0x42e098
push ebx
call fcn.0048d5a9
add esp, 4
push 0x58ae90
push dword [ebp - 0xe4]
call fcn.004010cb
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xe8], eax
mov ebx, dword [ebp - 0xe4]
test ebx, ebx
je 0x42e0cf
push ebx
call fcn.0048d5a9
add esp, 4
cmp dword [ebp - 0xe8], 0
je 0x42e0e3
mov eax, 1
jmp 0x42e0e8
mov eax, 0
test eax, eax
je 0x42e261
push 0xffffffffffffffff
push 8
push 0x16027960
push 0x52010001
call fcn.0048d5cd
add esp, 0x10
mov dword [ebp - 0xbc], eax
push 0
push 0
push 0
push VariantClear
push 0
push 0x5a151f
push VariantClear
push 0
mov eax, dword [ebp - 0xbc]
test eax, eax
jne 0x42e134
mov eax, 0x58ae90
push eax
push 3
mov ebx, 0x48eeb0
call fcn.0048d5bb
add esp, 0x28
mov dword [ebp - 0xc0], eax
mov ebx, dword [ebp - 0xbc]
test ebx, ebx
je 0x42e160
push ebx
call fcn.0048d5a9
add esp, 4
mov eax, dword [ebp - 0xc0]
push eax
mov ebx, dword [ebp - 0x94]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x42e188
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x42e184
imul eax, dword [ebx]
jmp 0x42e179
mov ecx, eax
test ecx, ecx
je 0x42e1a7
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x42e1a0
push ebx
push eax
call fcn.0048d5a9
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x42e18e
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x94], eax
mov ebx, dword [ebp - 0x94]
call fcn.004014aa
push ebx
push ecx
push VariantClear
push 0
mov eax, dword [ebp - 0x68]
test eax, eax
jne 0x42e1d6
mov eax, 0x58ae90
push eax
push 1
mov ebx, 0x48e640
call fcn.0048d5bb
add esp, 0x10
dec eax
jns 0x42e203
push 0x5820
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x42e220
push 0x5820
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc0], ebx
mov ebx, dword [ebp - 0xc0]
mov eax, dword [ebx]
test eax, eax
je 0x42e24c
push eax
mov ebx, eax
call fcn.00401004
inc eax
push eax
call fcn.0048d5a3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x42e25d
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x70], eax
jmp 0x42ef8d
cmp dword [ebp - 0x5c], 3
jne 0x42e5ac
mov ebx, dword [0x6abf10]
call fcn.004014aa
push ebx
push ecx
mov eax, dword [ebp - 0x50]
dec eax
jns 0x42e29a
push 0x58af
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x42e2b7
push 0x58af
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xbc], ebx
push 0x5b1350
mov ebx, dword [ebp - 0xbc]
push dword [ebx]
call fcn.004010cb
add esp, 8
cmp eax, 0
jne 0x42e429
fild dword [ebp - 0x50]
fstp qword [ebp - 0xc8]
fld qword [ebp - 0xc8]
fsub qword [0x58ae91]
fstp qword [ebp - 0xd0]
push 0x80000601
push dword [ebp - 0xcc]
push dword [ebp - 0xd0]
push 1
mov ebx, 0x48f880
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xd4], eax
push 0x80000301
push 0
push 3
push 1
mov ebx, 0x48f880
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xd8], eax
push str._.haoma
push dword [ebp - 0xd8]
push 0x5b1102
push dword [ebp - 0xd4]
push str.data.road_
mov ecx, 5
call fcn.0040106f
add esp, 0x14
mov dword [ebp - 0xdc], eax
mov ebx, dword [ebp - 0xd4]
test ebx, ebx
je 0x42e389
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0xd8]
test ebx, ebx
je 0x42e39c
push ebx
call fcn.0048d5a9
add esp, 4
mov dword [ebp - 0xe0], 0
push 0
push dword [ebp - 0xe0]
push 1
lea eax, [ebp - 0xdc]
push eax
lea eax, [ebp - 0x38]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0xe4], eax
mov ebx, dword [ebp - 0xdc]
test ebx, ebx
je 0x42e3de
push ebx
call fcn.0048d5a9
add esp, 4
push 0x58ae90
push dword [ebp - 0xe4]
call fcn.004010cb
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xe8], eax
mov ebx, dword [ebp - 0xe4]
test ebx, ebx
je 0x42e415
push ebx
call fcn.0048d5a9
add esp, 4
cmp dword [ebp - 0xe8], 0
je 0x42e429
mov eax, 1
jmp 0x42e42e
mov eax, 0
test eax, eax
je 0x42e5a7
push 0xffffffffffffffff
push 8
push 0x16027962
push 0x52010001
call fcn.0048d5cd
add esp, 0x10
mov dword [ebp - 0xbc], eax
push 0
push 0
push 0
push VariantClear
push 0
push 0x5a151f
push VariantClear
push 0
mov eax, dword [ebp - 0xbc]
test eax, eax
jne 0x42e47a
mov eax, 0x58ae90
push eax
push 3
mov ebx, 0x48eeb0
call fcn.0048d5bb
add esp, 0x28
mov dword [ebp - 0xc0], eax
mov ebx, dword [ebp - 0xbc]
test ebx, ebx
je 0x42e4a6
push ebx
call fcn.0048d5a9
add esp, 4
mov eax, dword [ebp - 0xc0]
push eax
mov ebx, dword [ebp - 0x94]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x42e4ce
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x42e4ca
imul eax, dword [ebx]
jmp 0x42e4bf
mov ecx, eax
test ecx, ecx
je 0x42e4ed
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x42e4e6
push ebx
push eax
call fcn.0048d5a9
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x42e4d4
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x94], eax
mov ebx, dword [ebp - 0x94]
call fcn.004014aa
push ebx
push ecx
push VariantClear
push 0
mov eax, dword [ebp - 0x68]
test eax, eax
jne 0x42e51c
mov eax, 0x58ae90
push eax
push 1
mov ebx, 0x48e640
call fcn.0048d5bb
add esp, 0x10
dec eax
jns 0x42e549
push 0x5a03
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x42e566
push 0x5a03
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc0], ebx
mov ebx, dword [ebp - 0xc0]
mov eax, dword [ebx]
test eax, eax
je 0x42e592
push eax
mov ebx, eax
call fcn.00401004
inc eax
push eax
call fcn.0048d5a3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x42e5a3
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x70], eax
jmp 0x42ef8d
cmp dword [ebp - 0x5c], 4
jne 0x42e8f2
mov ebx, dword [0x6abf10]
call fcn.004014aa
push ebx
push ecx
mov eax, dword [ebp - 0x50]
dec eax
jns 0x42e5e0
push 0x5a92
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x42e5fd
push 0x5a92
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xbc], ebx
push 0x5b1353
mov ebx, dword [ebp - 0xbc]
push dword [ebx]
call fcn.004010cb
add esp, 8
cmp eax, 0
jne 0x42e76f
fild dword [ebp - 0x50]
fstp qword [ebp - 0xc8]
fld qword [ebp - 0xc8]
fsub qword [0x58ae91]
fstp qword [ebp - 0xd0]
push 0x80000601
push dword [ebp - 0xcc]
push dword [ebp - 0xd0]
push 1
mov ebx, 0x48f880
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xd4], eax
push 0x80000301
push 0
push 2
push 1
mov ebx, 0x48f880
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xd8], eax
push str._.haoma
push dword [ebp - 0xd8]
push 0x5b1102
push dword [ebp - 0xd4]
push str.data.road_
mov ecx, 5
call fcn.0040106f
add esp, 0x14
mov dword [ebp - 0xdc], eax
mov ebx, dword [ebp - 0xd4]
test ebx, ebx
je 0x42e6cf
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0xd8]
test ebx, ebx
je 0x42e6e2
push ebx
call fcn.0048d5a9
add esp, 4
mov dword [ebp - 0xe0], 0
push 0
push dword [ebp - 0xe0]
push 1
lea eax, [ebp - 0xdc]
push eax
lea eax, [ebp - 0x38]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0xe4], eax
mov ebx, dword [ebp - 0xdc]
test ebx, ebx
je 0x42e724
push ebx
call fcn.0048d5a9
add esp, 4
push 0x58ae90
push dword [ebp - 0xe4]
call fcn.004010cb
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xe8], eax
mov ebx, dword [ebp - 0xe4]
test ebx, ebx
je 0x42e75b
push ebx
call fcn.0048d5a9
add esp, 4
cmp dword [ebp - 0xe8], 0
je 0x42e76f
mov eax, 1
jmp 0x42e774
mov eax, 0
test eax, eax
je 0x42e8ed
push 0xffffffffffffffff
push 8
push 0x16027964
push 0x52010001
call fcn.0048d5cd
add esp, 0x10
mov dword [ebp - 0xbc], eax
push 0
push 0
push 0
push VariantClear
push 0
push 0x5a151f
push VariantClear
push 0
mov eax, dword [ebp - 0xbc]
test eax, eax
jne 0x42e7c0
mov eax, 0x58ae90
push eax
push 3
mov ebx, 0x48eeb0
call fcn.0048d5bb
add esp, 0x28
mov dword [ebp - 0xc0], eax
mov ebx, dword [ebp - 0xbc]
test ebx, ebx
je 0x42e7ec
push ebx
call fcn.0048d5a9
add esp, 4
mov eax, dword [ebp - 0xc0]
push eax
mov ebx, dword [ebp - 0x94]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x42e814
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x42e810
imul eax, dword [ebx]
jmp 0x42e805
mov ecx, eax
test ecx, ecx
je 0x42e833
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x42e82c
push ebx
push eax
call fcn.0048d5a9
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x42e81a
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x94], eax
mov ebx, dword [ebp - 0x94]
call fcn.004014aa
push ebx
push ecx
push VariantClear
push 0
mov eax, dword [ebp - 0x68]
test eax, eax
jne 0x42e862
mov eax, 0x58ae90
push eax
push 1
mov ebx, 0x48e640
call fcn.0048d5bb
add esp, 0x10
dec eax
jns 0x42e88f
push 0x5be6
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x42e8ac
push 0x5be6
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc0], ebx
mov ebx, dword [ebp - 0xc0]
mov eax, dword [ebx]
test eax, eax
je 0x42e8d8
push eax
mov ebx, eax
call fcn.00401004
inc eax
push eax
call fcn.0048d5a3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x42e8e9
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x70], eax
jmp 0x42ef8d
cmp dword [ebp - 0x5c], 5
jne 0x42ec42
mov ebx, dword [0x6abf14]
call fcn.004014aa
push ebx
push ecx
mov eax, dword [ebp - 0x50]
dec eax
jns 0x42e926
push 0x5c75
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x42e943
push 0x5c75
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xbc], ebx
push 0x5b1356
mov ebx, dword [ebp - 0xbc]
push dword [ebx]
call fcn.004010cb
add esp, 8
cmp eax, 0
jne 0x42eabf
fild dword [ebp - 0x50]
fstp qword [ebp - 0xc8]
fld qword [ebp - 0xc8]
fsub qword [0x58ae91]
fstp qword [ebp - 0xd0]
push 0x80000601
push dword [ebp - 0xcc]
push dword [ebp - 0xd0]
push 1
mov ebx, 0x48f880
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xd4], eax
push 0x80000301
push 0
push 5
push 1
mov ebx, 0x48f880
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xd8], eax
push str._.haoma
push dword [ebp - 0xd8]
push 0x5b1102
push dword [ebp - 0xd4]
push str.data.road_
mov ecx, 5
call fcn.0040106f
add esp, 0x14
mov dword [ebp - 0xdc], eax
mov ebx, dword [ebp - 0xd4]
test ebx, ebx
je 0x42ea15
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0xd8]
test ebx, ebx
je 0x42ea28
push ebx
call fcn.0048d5a9
add esp, 4
mov dword [ebp - 0xe0], 0
push 0
push dword [ebp - 0xe0]
push 1
lea eax, [ebp - 0xdc]
push eax
lea eax, [ebp - 0x38]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0xe4], eax
mov ebx, dword [ebp - 0xdc]
test ebx, ebx
je 0x42ea6a
push ebx
call fcn.0048d5a9
add esp, 4
push 0x58ae90
push dword [ebp - 0xe4]
call fcn.004010cb
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xe8], eax
mov ebx, dword [ebp - 0xe4]
test ebx, ebx
je 0x42eaa1
push ebx
call fcn.0048d5a9
add esp, 4
cmp dword [ebp - 0xe8], 0
je 0x42eabf
cmp dword [ebp - 0x50], 5
jg 0x42eabf
mov eax, 1
jmp 0x42eac4
mov eax, 0
test eax, eax
je 0x42ec3d
push 0xffffffffffffffff
push 8
push 0x16027966
push 0x52010001
call fcn.0048d5cd
add esp, 0x10
mov dword [ebp - 0xbc], eax
push 0
push 0
push 0
push VariantClear
push 0
push 0x5a151f
push VariantClear
push 0
mov eax, dword [ebp - 0xbc]
test eax, eax
jne 0x42eb10
mov eax, 0x58ae90
push eax
push 3
mov ebx, 0x48eeb0
call fcn.0048d5bb
add esp, 0x28
mov dword [ebp - 0xc0], eax
mov ebx, dword [ebp - 0xbc]
test ebx, ebx
je 0x42eb3c
push ebx
call fcn.0048d5a9
add esp, 4
mov eax, dword [ebp - 0xc0]
push eax
mov ebx, dword [ebp - 0x94]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x42eb64
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x42eb60
imul eax, dword [ebx]
jmp 0x42eb55
mov ecx, eax
test ecx, ecx
je 0x42eb83
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x42eb7c
push ebx
push eax
call fcn.0048d5a9
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x42eb6a
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x94], eax
mov ebx, dword [ebp - 0x94]
call fcn.004014aa
push ebx
push ecx
push VariantClear
push 0
mov eax, dword [ebp - 0x68]
test eax, eax
jne 0x42ebb2
mov eax, 0x58ae90
push eax
push 1
mov ebx, 0x48e640
call fcn.0048d5bb
add esp, 0x10
dec eax
jns 0x42ebdf
push 0x5dec
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x42ebfc
push 0x5dec
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc0], ebx
mov ebx, dword [ebp - 0xc0]
mov eax, dword [ebx]
test eax, eax
je 0x42ec28
push eax
mov ebx, eax
call fcn.00401004
inc eax
push eax
call fcn.0048d5a3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x42ec39
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x70], eax
jmp 0x42ef8d
cmp dword [ebp - 0x5c], 6
jne 0x42ef8d
mov ebx, dword [0x6abf14]
call fcn.004014aa
push ebx
push ecx
mov eax, dword [ebp - 0x50]
dec eax
jns 0x42ec76
push 0x5e7b
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x42ec93
push 0x5e7b
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xbc], ebx
push 0x5b1359
mov ebx, dword [ebp - 0xbc]
push dword [ebx]
call fcn.004010cb
add esp, 8
cmp eax, 0
jne 0x42ee0f
fild dword [ebp - 0x50]
fstp qword [ebp - 0xc8]
fld qword [ebp - 0xc8]
fsub qword [0x58ae91]
fstp qword [ebp - 0xd0]
push 0x80000601
push dword [ebp - 0xcc]
push dword [ebp - 0xd0]
push 1
mov ebx, 0x48f880
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xd4], eax
push 0x80000301
push 0
push 4
push 1
mov ebx, 0x48f880
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xd8], eax
push str._.haoma
push dword [ebp - 0xd8]
push 0x5b1102
push dword [ebp - 0xd4]
push str.data.road_
mov ecx, 5
call fcn.0040106f
add esp, 0x14
mov dword [ebp - 0xdc], eax
mov ebx, dword [ebp - 0xd4]
test ebx, ebx
je 0x42ed65
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0xd8]
test ebx, ebx
je 0x42ed78
push ebx
call fcn.0048d5a9
add esp, 4
mov dword [ebp - 0xe0], 0
push 0
push dword [ebp - 0xe0]
push 1
lea eax, [ebp - 0xdc]
push eax
lea eax, [ebp - 0x38]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0xe4], eax
mov ebx, dword [ebp - 0xdc]
test ebx, ebx
je 0x42edba
push ebx
call fcn.0048d5a9
add esp, 4
push 0x58ae90
push dword [ebp - 0xe4]
call fcn.004010cb
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xe8], eax
mov ebx, dword [ebp - 0xe4]
test ebx, ebx
je 0x42edf1
push ebx
call fcn.0048d5a9
add esp, 4
cmp dword [ebp - 0xe8], 0
je 0x42ee0f
cmp dword [ebp - 0x50], 5
jg 0x42ee0f
mov eax, 1
jmp 0x42ee14
mov eax, 0
test eax, eax
je 0x42ef8d
push 0xffffffffffffffff
push 8
push 0x16027968
push 0x52010001
call fcn.0048d5cd
add esp, 0x10
mov dword [ebp - 0xbc], eax
push 0
push 0
push 0
push VariantClear
push 0
push 0x5a151f
push VariantClear
push 0
mov eax, dword [ebp - 0xbc]
test eax, eax
jne 0x42ee60
mov eax, 0x58ae90
push eax
push 3
mov ebx, 0x48eeb0
call fcn.0048d5bb
add esp, 0x28
mov dword [ebp - 0xc0], eax
mov ebx, dword [ebp - 0xbc]
test ebx, ebx
je 0x42ee8c
push ebx
call fcn.0048d5a9
add esp, 4
mov eax, dword [ebp - 0xc0]
push eax
mov ebx, dword [ebp - 0x94]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x42eeb4
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x42eeb0
imul eax, dword [ebx]
jmp 0x42eea5
mov ecx, eax
test ecx, ecx
je 0x42eed3
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x42eecc
push ebx
push eax
call fcn.0048d5a9
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x42eeba
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x94], eax
mov ebx, dword [ebp - 0x94]
call fcn.004014aa
push ebx
push ecx
push VariantClear
push 0
mov eax, dword [ebp - 0x68]
test eax, eax
jne 0x42ef02
mov eax, 0x58ae90
push eax
push 1
mov ebx, 0x48e640
call fcn.0048d5bb
add esp, 0x10
dec eax
jns 0x42ef2f
push 0x5ff2
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x42ef4c
push 0x5ff2
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc0], ebx
mov ebx, dword [ebp - 0xc0]
mov eax, dword [ebx]
test eax, eax
je 0x42ef78
push eax
mov ebx, eax
call fcn.00401004
inc eax
push eax
call fcn.0048d5a3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x42ef89
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x70], eax
jmp 0x42f88d
cmp dword [ebp - 0x5c], 1
jne 0x42f112
push 0xffffffffffffffff
push 8
push 0x1602795e
push 0x52010001
call fcn.0048d5cd
add esp, 0x10
mov dword [ebp - 0xbc], eax
push 0
push 0
push 0
push VariantClear
push 0
push 0x5a151f
push VariantClear
push 0
mov eax, dword [ebp - 0xbc]
test eax, eax
jne 0x42efe0
mov eax, 0x58ae90
push eax
push 3
mov ebx, 0x48eeb0
call fcn.0048d5bb
add esp, 0x28
mov dword [ebp - 0xc0], eax
mov ebx, dword [ebp - 0xbc]
test ebx, ebx
je 0x42f00c
push ebx
call fcn.0048d5a9
add esp, 4
mov eax, dword [ebp - 0xc0]
push eax
mov ebx, dword [ebp - 0x94]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x42f034
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x42f030
imul eax, dword [ebx]
jmp 0x42f025
mov ecx, eax
test ecx, ecx
je 0x42f053
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x42f04c
push ebx
push eax
call fcn.0048d5a9
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x42f03a
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x94], eax
mov ebx, dword [ebp - 0x94]
call fcn.004014aa
push ebx
push ecx
push VariantClear
push 0
mov eax, dword [ebp - 0x68]
test eax, eax
jne 0x42f082
mov eax, 0x58ae90
push eax
push 1
mov ebx, 0x48e640
call fcn.0048d5bb
add esp, 0x10
dec eax
jns 0x42f0af
push 0x6109
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x42f0cc
push 0x6109
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc0], ebx
mov ebx, dword [ebp - 0xc0]
mov eax, dword [ebx]
test eax, eax
je 0x42f0f8
push eax
mov ebx, eax
call fcn.00401004
inc eax
push eax
call fcn.0048d5a3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x42f109
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x70], eax
jmp 0x42f88d
cmp dword [ebp - 0x5c], 2
jne 0x42f292
push 0xffffffffffffffff
push 8
push 0x16027960
push 0x52010001
call fcn.0048d5cd
add esp, 0x10
mov dword [ebp - 0xbc], eax
push 0
push 0
push 0
push VariantClear
push 0
push 0x5a151f
push VariantClear
push 0
mov eax, dword [ebp - 0xbc]
test eax, eax
jne 0x42f160
mov eax, 0x58ae90
push eax
push 3
mov ebx, 0x48eeb0
call fcn.0048d5bb
add esp, 0x28
mov dword [ebp - 0xc0], eax
mov ebx, dword [ebp - 0xbc]
test ebx, ebx
je 0x42f18c
push ebx
call fcn.0048d5a9
add esp, 4
mov eax, dword [ebp - 0xc0]
push eax
mov ebx, dword [ebp - 0x94]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x42f1b4
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x42f1b0
imul eax, dword [ebx]
jmp 0x42f1a5
mov ecx, eax
test ecx, ecx
je 0x42f1d3
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x42f1cc
push ebx
push eax
call fcn.0048d5a9
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x42f1ba
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x94], eax
mov ebx, dword [ebp - 0x94]
call fcn.004014aa
push ebx
push ecx
push VariantClear
push 0
mov eax, dword [ebp - 0x68]
test eax, eax
jne 0x42f202
mov eax, 0x58ae90
push eax
push 1
mov ebx, 0x48e640
call fcn.0048d5bb
add esp, 0x10
dec eax
jns 0x42f22f
push 0x61cd
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x42f24c
push 0x61cd
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc0], ebx
mov ebx, dword [ebp - 0xc0]
mov eax, dword [ebx]
test eax, eax
je 0x42f278
push eax
mov ebx, eax
call fcn.00401004
inc eax
push eax
call fcn.0048d5a3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x42f289
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x70], eax
jmp 0x42f88d
cmp dword [ebp - 0x5c], 3
jne 0x42f412
push 0xffffffffffffffff
push 8
push 0x16027962
push 0x52010001
call fcn.0048d5cd
add esp, 0x10
mov dword [ebp - 0xbc], eax
push 0
push 0
push 0
push VariantClear
push 0
push 0x5a151f
push VariantClear
push 0
mov eax, dword [ebp - 0xbc]
test eax, eax
jne 0x42f2e0
mov eax, 0x58ae90
push eax
push 3
mov ebx, 0x48eeb0
call fcn.0048d5bb
add esp, 0x28
mov dword [ebp - 0xc0], eax
mov ebx, dword [ebp - 0xbc]
test ebx, ebx
je 0x42f30c
push ebx
call fcn.0048d5a9
add esp, 4
mov eax, dword [ebp - 0xc0]
push eax
mov ebx, dword [ebp - 0x94]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x42f334
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x42f330
imul eax, dword [ebx]
jmp 0x42f325
mov ecx, eax
test ecx, ecx
je 0x42f353
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x42f34c
push ebx
push eax
call fcn.0048d5a9
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x42f33a
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x94], eax
mov ebx, dword [ebp - 0x94]
call fcn.004014aa
push ebx
push ecx
push VariantClear
push 0
mov eax, dword [ebp - 0x68]
test eax, eax
jne 0x42f382
mov eax, 0x58ae90
push eax
push 1
mov ebx, 0x48e640
call fcn.0048d5bb
add esp, 0x10
dec eax
jns 0x42f3af
push 0x6291
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x42f3cc
push 0x6291
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc0], ebx
mov ebx, dword [ebp - 0xc0]
mov eax, dword [ebx]
test eax, eax
je 0x42f3f8
push eax
mov ebx, eax
call fcn.00401004
inc eax
push eax
call fcn.0048d5a3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x42f409
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x70], eax
jmp 0x42f88d
cmp dword [ebp - 0x5c], 4
jne 0x42f592
push 0xffffffffffffffff
push 8
push 0x16027964
push 0x52010001
call fcn.0048d5cd
add esp, 0x10
mov dword [ebp - 0xbc], eax
push 0
push 0
push 0
push VariantClear
push 0
push 0x5a151f
push VariantClear
push 0
mov eax, dword [ebp - 0xbc]
test eax, eax
jne 0x42f460
mov eax, 0x58ae90
push eax
push 3
mov ebx, 0x48eeb0
call fcn.0048d5bb
add esp, 0x28
mov dword [ebp - 0xc0], eax
mov ebx, dword [ebp - 0xbc]
test ebx, ebx
je 0x42f48c
push ebx
call fcn.0048d5a9
add esp, 4
mov eax, dword [ebp - 0xc0]
push eax
mov ebx, dword [ebp - 0x94]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x42f4b4
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x42f4b0
imul eax, dword [ebx]
jmp 0x42f4a5
mov ecx, eax
test ecx, ecx
je 0x42f4d3
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x42f4cc
push ebx
push eax
call fcn.0048d5a9
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x42f4ba
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x94], eax
mov ebx, dword [ebp - 0x94]
call fcn.004014aa
push ebx
push ecx
push VariantClear
push 0
mov eax, dword [ebp - 0x68]
test eax, eax
jne 0x42f502
mov eax, 0x58ae90
push eax
push 1
mov ebx, 0x48e640
call fcn.0048d5bb
add esp, 0x10
dec eax
jns 0x42f52f
push 0x6355
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x42f54c
push 0x6355
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc0], ebx
mov ebx, dword [ebp - 0xc0]
mov eax, dword [ebx]
test eax, eax
je 0x42f578
push eax
mov ebx, eax
call fcn.00401004
inc eax
push eax
call fcn.0048d5a3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x42f589
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x70], eax
jmp 0x42f88d
cmp dword [ebp - 0x5c], 5
jne 0x42f712
push 0xffffffffffffffff
push 8
push 0x16027966
push 0x52010001
call fcn.0048d5cd
add esp, 0x10
mov dword [ebp - 0xbc], eax
push 0
push 0
push 0
push VariantClear
push 0
push 0x5a151f
push VariantClear
push 0
mov eax, dword [ebp - 0xbc]
test eax, eax
jne 0x42f5e0
mov eax, 0x58ae90
push eax
push 3
mov ebx, 0x48eeb0
call fcn.0048d5bb
add esp, 0x28
mov dword [ebp - 0xc0], eax
mov ebx, dword [ebp - 0xbc]
test ebx, ebx
je 0x42f60c
push ebx
call fcn.0048d5a9
add esp, 4
mov eax, dword [ebp - 0xc0]
push eax
mov ebx, dword [ebp - 0x94]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x42f634
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x42f630
imul eax, dword [ebx]
jmp 0x42f625
mov ecx, eax
test ecx, ecx
je 0x42f653
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x42f64c
push ebx
push eax
call fcn.0048d5a9
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x42f63a
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x94], eax
mov ebx, dword [ebp - 0x94]
call fcn.004014aa
push ebx
push ecx
push VariantClear
push 0
mov eax, dword [ebp - 0x68]
test eax, eax
jne 0x42f682
mov eax, 0x58ae90
push eax
push 1
mov ebx, 0x48e640
call fcn.0048d5bb
add esp, 0x10
dec eax
jns 0x42f6af
push 0x6419
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x42f6cc
push 0x6419
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc0], ebx
mov ebx, dword [ebp - 0xc0]
mov eax, dword [ebx]
test eax, eax
je 0x42f6f8
push eax
mov ebx, eax
call fcn.00401004
inc eax
push eax
call fcn.0048d5a3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x42f709
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x70], eax
jmp 0x42f88d
cmp dword [ebp - 0x5c], 6
jne 0x42f88d
push 0xffffffffffffffff
push 8
push 0x16027968
push 0x52010001
call fcn.0048d5cd
add esp, 0x10
mov dword [ebp - 0xbc], eax
push 0
push 0
push 0
push VariantClear
push 0
push 0x5a151f
push VariantClear
push 0
mov eax, dword [ebp - 0xbc]
test eax, eax
jne 0x42f760
mov eax, 0x58ae90
push eax
push 3
mov ebx, 0x48eeb0
call fcn.0048d5bb
add esp, 0x28
mov dword [ebp - 0xc0], eax
mov ebx, dword [ebp - 0xbc]
test ebx, ebx
je 0x42f78c
push ebx
call fcn.0048d5a9
add esp, 4
mov eax, dword [ebp - 0xc0]
push eax
mov ebx, dword [ebp - 0x94]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x42f7b4
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x42f7b0
imul eax, dword [ebx]
jmp 0x42f7a5
mov ecx, eax
test ecx, ecx
je 0x42f7d3
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x42f7cc
push ebx
push eax
call fcn.0048d5a9
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x42f7ba
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x94], eax
mov ebx, dword [ebp - 0x94]
call fcn.004014aa
push ebx
push ecx
push VariantClear
push 0
mov eax, dword [ebp - 0x68]
test eax, eax
jne 0x42f802
mov eax, 0x58ae90
push eax
push 1
mov ebx, 0x48e640
call fcn.0048d5bb
add esp, 0x10
dec eax
jns 0x42f82f
push 0x64dd
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x42f84c
push 0x64dd
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc0], ebx
mov ebx, dword [ebp - 0xc0]
mov eax, dword [ebx]
test eax, eax
je 0x42f878
push eax
mov ebx, eax
call fcn.00401004
inc eax
push eax
call fcn.0048d5a3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x42f889
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x70], eax
push 0
push 0
push 0
push VariantClear
push 0
push 0x5a151f
push VariantClear
push 0
mov eax, dword [ebp - 0x70]
test eax, eax
jne 0x42f8b2
mov eax, 0x58ae90
push eax
push 3
mov ebx, 0x48eeb0
call fcn.0048d5bb
add esp, 0x28
mov dword [ebp - 0xbc], eax
mov eax, dword [ebp - 0xbc]
push eax
mov ebx, dword [ebp - 0x74]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x42f8f0
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x42f8ec
imul eax, dword [ebx]
jmp 0x42f8e1
mov ecx, eax
test ecx, ecx
je 0x42f90f
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x42f908
push ebx
push eax
call fcn.0048d5a9
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x42f8f6
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x74], eax
push 0x58af44
push dword [ebp - 0x6c]
call fcn.004010cb
add esp, 8
cmp eax, 0
je 0x430331
mov ebx, dword [ebp - 0x78]
call fcn.004014aa
mov eax, 0
cmp eax, ecx
jl 0x42f95c
push 0x65f4
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0xbc], ebx
mov ebx, dword [ebp - 0x78]
call fcn.004014aa
mov eax, 0
cmp eax, ecx
jl 0x42f98f
push 0x6613
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0xc0], ebx
mov ebx, dword [ebp - 0x74]
call fcn.004014d2
mov dword [ebp - 0xc4], eax
mov ebx, dword [ebp - 0xc0]
fld qword [ebx]
fild dword [ebp - 0xc4]
fstp qword [ebp - 0xcc]
fadd qword [ebp - 0xcc]
fstp qword [ebp - 0xd4]
mov edx, dword [ebp - 0xd0]
mov eax, dword [ebp - 0xd4]
mov ebx, dword [ebp - 0xbc]
mov dword [ebx], eax
mov dword [ebx + 4], edx
mov ebx, dword [ebp - 0x78]
call fcn.004014aa
mov eax, 1
cmp eax, ecx
jl 0x42fa07
push 0x664e
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0xbc], ebx
mov ebx, dword [ebp - 0x78]
call fcn.004014aa
mov eax, 1
cmp eax, ecx
jl 0x42fa3a
push 0x666d
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0xc0], ebx
mov ebx, dword [ebp - 0x74]
call fcn.004014d2
mov dword [ebp - 0xc4], eax
mov ebx, dword [ebp - 0x24]
call fcn.004014aa
push ebx
push ecx
fld qword [ebp - 0x1c]
call fcn.00401168
dec eax
jns 0x42fa7f
push 0x669e
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x42fa9c
push 0x669e
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0xc8], ebx
mov ebx, dword [ebp - 0x14]
call fcn.004014aa
push ebx
push ecx
push VariantClear
push 0
mov eax, dword [ebp - 0x68]
test eax, eax
jne 0x42fac4
mov eax, 0x58ae90
push eax
push 1
mov ebx, 0x48e640
call fcn.0048d5bb
add esp, 0x10
dec eax
jns 0x42faf1
push 0x66df
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x42fb0e
push 0x66df
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xd0], ebx
push VariantClear
push 0
mov ebx, dword [ebp - 0xd0]
mov eax, dword [ebx]
test eax, eax
jne 0x42fb31
mov eax, 0x58ae90
push eax
push 1
mov ebx, 0x48e640
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xd4], eax
fild dword [ebp - 0xc4]
fstp qword [ebp - 0xdc]
fld qword [ebp - 0xdc]
mov ebx, dword [ebp - 0xc8]
fmul qword [ebx]
fild dword [ebp - 0xd4]
fstp qword [ebp - 0xe4]
fmul qword [ebp - 0xe4]
fstp qword [ebp - 0xec]
mov ebx, dword [ebp - 0xc0]
fld qword [ebx]
fadd qword [ebp - 0xec]
fstp qword [ebp - 0xf4]
mov edx, dword [ebp - 0xf0]
mov eax, dword [ebp - 0xf4]
mov ebx, dword [ebp - 0xbc]
mov dword [ebx], eax
mov dword [ebx + 4], edx
push 0x5a14d5
push dword [0x6abe1c]
call fcn.004010cb
add esp, 8
cmp eax, 0
je 0x42fbe3
push 0x5a14e1
push dword [0x6abe1c]
call fcn.004010cb
add esp, 8
cmp eax, 0
je 0x42fbe3
xor eax, eax
jmp 0x42fbe8
mov eax, 1
test eax, eax
je 0x430331
mov eax, 0x5b1365
push eax
mov ebx, eax
call fcn.004014aa
pop eax
sub ebx, eax
push ecx
push ebx
push eax
shl ecx, 2
add ecx, ebx
push ecx
call fcn.0048d5a3
add esp, 4
pop esi
mov edi, eax
pop ecx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
pop ecx
test ecx, ecx
je 0x42fc4d
push eax
lodsd eax, dword [esi]
push esi
push edi
push ecx
test eax, eax
je 0x42fc41
push eax
mov ebx, eax
call fcn.00401004
inc eax
push eax
call fcn.0048d5a3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop ecx
pop edi
pop esi
stosd dword es:[edi], eax
dec ecx
jne 0x42fc24
pop eax
push eax
mov ebx, dword [ebp - 0x94]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x42fc6f
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x42fc6b
imul eax, dword [ebx]
jmp 0x42fc60
mov ecx, eax
test ecx, ecx
je 0x42fc8e
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x42fc87
push ebx
push eax
call fcn.0048d5a9
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x42fc75
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x94], eax
mov ebx, dword [ebp - 0x74]
call fcn.004014d2
xor ecx, ecx
push eax
lea eax, [ebp - 0x90]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x43032e
mov eax, str._game_:_B1___contents_:_1___amount_:1__odds_:9.93
push eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x42fcd5
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x60], eax
push 0x20
call fcn.0048d5a3
add esp, 4
mov dword [ebp - 0xbc], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 8
rep stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0xbc]
push eax
mov dword [ebp - 0xc0], 0
push 0
push dword [ebp - 0xc0]
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0x64]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc]
mov ebx, dword [ebp - 0xbc]
push ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x42fd40
push ebx
call fcn.0048d5a9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x42fd54
push ebx
call fcn.0048d5a9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x42fd68
push ebx
call fcn.0048d5a9
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x42fd7c
push ebx
call fcn.0048d5a9
add esp, 4
pop ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0x94]
call fcn.004014aa
push ebx
push ecx
mov eax, dword [ebp - 0x5c]
dec eax
jns 0x42fdaf
push 0x684a
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x42fdcc
push 0x684a
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xbc], ebx
push 0x80000301
push 0
push dword [ebp - 0x50]
push 1
mov ebx, 0x48f880
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xc0], eax
push dword [ebp - 0xc0]
mov ebx, dword [ebp - 0xbc]
push dword [ebx]
mov ecx, 2
call fcn.0040106f
add esp, 8
mov dword [ebp - 0xc4], eax
mov ebx, dword [ebp - 0xc0]
test ebx, ebx
je 0x42fe2d
push ebx
call fcn.0048d5a9
add esp, 4
mov dword [ebp - 0xc8], 0
push 0
push dword [ebp - 0xc8]
push 1
lea eax, [ebp - 0xc4]
push eax
push 1
mov eax, str.game
mov dword [ebp - 0xcc], eax
lea eax, [ebp - 0xcc]
push eax
lea eax, [ebp - 0x64]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0xcc]
test ebx, ebx
je 0x42fe7d
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0xc4]
test ebx, ebx
je 0x42fe90
push ebx
call fcn.0048d5a9
add esp, 4
push 0x5b134a
push dword [ebp - 0x70]
call fcn.004010cb
add esp, 8
cmp eax, 0
jne 0x42ff1c
mov dword [ebp - 0xbc], 0
push 0
push dword [ebp - 0xbc]
push 1
mov eax, 0x5b0fe9
mov dword [ebp - 0xc0], eax
lea eax, [ebp - 0xc0]
push eax
push 1
mov eax, str.contents
mov dword [ebp - 0xc4], eax
lea eax, [ebp - 0xc4]
push eax
lea eax, [ebp - 0x64]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0xc4]
test ebx, ebx
je 0x42ff04
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0xc0]
test ebx, ebx
je 0x42ff17
push ebx
call fcn.0048d5a9
add esp, 4
jmp 0x4301d3
push 0x5b134d
push dword [ebp - 0x70]
call fcn.004010cb
add esp, 8
cmp eax, 0
jne 0x42ffa8
mov dword [ebp - 0xbc], 0
push 0
push dword [ebp - 0xbc]
push 1
mov eax, 0x5b1385
mov dword [ebp - 0xc0], eax
lea eax, [ebp - 0xc0]
push eax
push 1
mov eax, str.contents
mov dword [ebp - 0xc4], eax
lea eax, [ebp - 0xc4]
push eax
lea eax, [ebp - 0x64]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0xc4]
test ebx, ebx
je 0x42ff90
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0xc0]
test ebx, ebx
je 0x42ffa3
push ebx
call fcn.0048d5a9
add esp, 4
jmp 0x4301d3
push 0x5b1350
push dword [ebp - 0x70]
call fcn.004010cb
add esp, 8
cmp eax, 0
jne 0x430034
mov dword [ebp - 0xbc], 0
push 0
push dword [ebp - 0xbc]
push 1
mov eax, 0x5b0fe9
mov dword [ebp - 0xc0], eax
lea eax, [ebp - 0xc0]
push eax
push 1
mov eax, str.contents
mov dword [ebp - 0xc4], eax
lea eax, [ebp - 0xc4]
push eax
lea eax, [ebp - 0x64]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0xc4]
test ebx, ebx
je 0x43001c
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0xc0]
test ebx, ebx
je 0x43002f
push ebx
call fcn.0048d5a9
add esp, 4
jmp 0x4301d3
push 0x5b1353
push dword [ebp - 0x70]
call fcn.004010cb
add esp, 8
cmp eax, 0
jne 0x4300c0
mov dword [ebp - 0xbc], 0
push 0
push dword [ebp - 0xbc]
push 1
mov eax, 0x5b1387
mov dword [ebp - 0xc0], eax
lea eax, [ebp - 0xc0]
push eax
push 1
mov eax, str.contents
mov dword [ebp - 0xc4], eax
lea eax, [ebp - 0xc4]
push eax
lea eax, [ebp - 0x64]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0xc4]
test ebx, ebx
je 0x4300a8
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0xc0]
test ebx, ebx
je 0x4300bb
push ebx
call fcn.0048d5a9
add esp, 4
jmp 0x4301d3
push 0x5b1356
push dword [ebp - 0x70]
call fcn.004010cb
add esp, 8
cmp eax, 0
jne 0x43014c
mov dword [ebp - 0xbc], 0
push 0
push dword [ebp - 0xbc]
push 1
mov eax, 0x5b1389
mov dword [ebp - 0xc0], eax
lea eax, [ebp - 0xc0]
push eax
push 1
mov eax, str.contents
mov dword [ebp - 0xc4], eax
lea eax, [ebp - 0xc4]
push eax
lea eax, [ebp - 0x64]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0xc4]
test ebx, ebx
je 0x430134
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0xc0]
test ebx, ebx
je 0x430147
push ebx
call fcn.0048d5a9
add esp, 4
jmp 0x4301d3
push 0x5b1359
push dword [ebp - 0x70]
call fcn.004010cb
add esp, 8
cmp eax, 0
jne 0x4301d3
mov dword [ebp - 0xbc], 0
push 0
push dword [ebp - 0xbc]
push 1
mov eax, 0x5b0ff1
mov dword [ebp - 0xc0], eax
lea eax, [ebp - 0xc0]
push eax
push 1
mov eax, str.contents
mov dword [ebp - 0xc4], eax
lea eax, [ebp - 0xc4]
push eax
lea eax, [ebp - 0x64]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0xc4]
test ebx, ebx
je 0x4301c0
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0xc0]
test ebx, ebx
je 0x4301d3
push ebx
call fcn.0048d5a9
add esp, 4
push VariantClear
push 0
mov eax, dword [ebp - 0x6c]
test eax, eax
jne 0x4301e6
mov eax, 0x58ae90
push eax
push 1
mov ebx, 0x48e640
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xbc], eax
push 1
fild dword [ebp - 0xbc]
fstp qword [ebp - 0xc4]
push dword [ebp - 0xc0]
push dword [ebp - 0xc4]
push 1
mov eax, str.amount
mov dword [ebp - 0xc8], eax
lea eax, [ebp - 0xc8]
push eax
lea eax, [ebp - 0x64]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x54]
mov ebx, dword [ebp - 0xc8]
test ebx, ebx
je 0x43024e
push ebx
call fcn.0048d5a9
add esp, 4
push VariantClear
push 0
mov eax, dword [ebp - 0x2c]
test eax, eax
jne 0x430261
mov eax, 0x58ae90
push eax
push 1
mov ebx, 0x48e3e0
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xc0], eax
mov dword [ebp - 0xbc], edx
push 1
push dword [ebp - 0xbc]
push dword [ebp - 0xc0]
push 1
mov eax, str.odds
mov dword [ebp - 0xc4], eax
lea eax, [ebp - 0xc4]
push eax
lea eax, [ebp - 0x64]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x54]
mov ebx, dword [ebp - 0xc4]
test ebx, ebx
je 0x4302c3
push ebx
call fcn.0048d5a9
add esp, 4
lea eax, [ebp - 0x64]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x14]
mov dword [ebp - 0xbc], eax
push dword [ebp - 0xbc]
push 0x5a151f
push dword [ebp - 0x44]
mov ecx, 3
call fcn.0040106f
add esp, 0xc
mov dword [ebp - 0xc0], eax
mov ebx, dword [ebp - 0xbc]
test ebx, ebx
je 0x43030b
push ebx
call fcn.0048d5a9
add esp, 4
mov eax, dword [ebp - 0xc0]
push eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x430322
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x44], eax
pop eax
pop ebx
pop ecx
jmp 0x42fcb1
add esp, 0xc
push 0x58ae90
push dword [ebp - 0x70]
call fcn.004010cb
add esp, 8
cmp eax, 0
je 0x4307d7
fild dword [ebp - 0x50]
fstp qword [ebp - 0xc0]
fld qword [ebp - 0xc0]
fsub qword [0x58ae91]
fstp qword [ebp - 0xc8]
push 0x80000601
push dword [ebp - 0xc4]
push dword [ebp - 0xc8]
push 1
mov ebx, 0x48f880
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xcc], eax
fild dword [ebp - 0x5c]
fstp qword [ebp - 0xd4]
fld qword [ebp - 0xd4]
fsub qword [0x58ae91]
fstp qword [ebp - 0xdc]
push 0x80000601
push dword [ebp - 0xd8]
push dword [ebp - 0xdc]
push 1
mov ebx, 0x48f880
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xe0], eax
push str._.rate
push dword [ebp - 0xe0]
push 0x5b1102
push dword [ebp - 0xcc]
push str.data.road_
mov ecx, 5
call fcn.0040106f
add esp, 0x14
mov dword [ebp - 0xe4], eax
mov ebx, dword [ebp - 0xcc]
test ebx, ebx
je 0x430413
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0xe0]
test ebx, ebx
je 0x430426
push ebx
call fcn.0048d5a9
add esp, 4
push VariantClear
push 0
mov eax, dword [ebp - 0x30]
test eax, eax
jne 0x430439
mov eax, 0x58ae90
push eax
push 1
mov ebx, 0x48e3e0
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xec], eax
mov dword [ebp - 0xe8], edx
mov ebx, dword [ebp - 0x24]
call fcn.004014aa
push ebx
push ecx
fld qword [ebp - 0x1c]
call fcn.00401168
dec eax
jns 0x430484
push 0x6dd3
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4304a1
push 0x6dd3
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0xf0], ebx
fld qword [ebp - 0xec]
mov ebx, dword [ebp - 0xf0]
fmul qword [ebx]
fstp qword [ebp - 0xf8]
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0x80000301
push 0
push 4
push 0x80000601
push dword [ebp - 0xf4]
push dword [ebp - 0xf8]
push 3
mov ebx, 0x48f610
call fcn.0048d5bb
add esp, 0x28
mov dword [ebp - 0xfc], eax
mov dword [ebp - 0x100], 0
push 0
push dword [ebp - 0x100]
push 1
lea eax, [ebp - 0xfc]
push eax
push 1
lea eax, [ebp - 0xe4]
push eax
lea eax, [ebp - 0x38]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0xe4]
test ebx, ebx
je 0x430546
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0xfc]
test ebx, ebx
je 0x430559
push ebx
call fcn.0048d5a9
add esp, 4
fild dword [ebp - 0x50]
fstp qword [ebp - 0xc0]
fld qword [ebp - 0xc0]
fsub qword [0x58ae91]
fstp qword [ebp - 0xc8]
push 0x80000601
push dword [ebp - 0xc4]
push dword [ebp - 0xc8]
push 1
mov ebx, 0x48f880
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xcc], eax
fild dword [ebp - 0x5c]
fstp qword [ebp - 0xd4]
fld qword [ebp - 0xd4]
fsub qword [0x58ae91]
fstp qword [ebp - 0xdc]
push 0x80000601
push dword [ebp - 0xd8]
push dword [ebp - 0xdc]
push 1
mov ebx, 0x48f880
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xe0], eax
push str._.haoma
push dword [ebp - 0xe0]
push 0x5b1102
push dword [ebp - 0xcc]
push str.data.road_
mov ecx, 5
call fcn.0040106f
add esp, 0x14
mov dword [ebp - 0xe4], eax
mov ebx, dword [ebp - 0xcc]
test ebx, ebx
je 0x430622
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0xe0]
test ebx, ebx
je 0x430635
push ebx
call fcn.0048d5a9
add esp, 4
mov dword [ebp - 0xe8], 0
push 0
push dword [ebp - 0xe8]
push 1
lea eax, [ebp - 0x70]
push eax
push 1
lea eax, [ebp - 0xe4]
push eax
lea eax, [ebp - 0x38]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0xe4]
test ebx, ebx
je 0x430677
push ebx
call fcn.0048d5a9
add esp, 4
fild dword [ebp - 0x50]
fstp qword [ebp - 0xc0]
fld qword [ebp - 0xc0]
fsub qword [0x58ae91]
fstp qword [ebp - 0xc8]
push 0x80000601
push dword [ebp - 0xc4]
push dword [ebp - 0xc8]
push 1
mov ebx, 0x48f880
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xcc], eax
fild dword [ebp - 0x5c]
fstp qword [ebp - 0xd4]
fld qword [ebp - 0xd4]
fsub qword [0x58ae91]
fstp qword [ebp - 0xdc]
push 0x80000601
push dword [ebp - 0xd8]
push dword [ebp - 0xdc]
push 1
mov ebx, 0x48f880
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xe0], eax
push str._.wei
push dword [ebp - 0xe0]
push 0x5b1102
push dword [ebp - 0xcc]
push str.data.road_
mov ecx, 5
call fcn.0040106f
add esp, 0x14
mov dword [ebp - 0xe4], eax
mov ebx, dword [ebp - 0xcc]
test ebx, ebx
je 0x430740
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0xe0]
test ebx, ebx
je 0x430753
push ebx
call fcn.0048d5a9
add esp, 4
push VariantClear
push 0
mov eax, dword [ebp - 0x68]
test eax, eax
jne 0x430766
mov eax, 0x58ae90
push eax
push 1
mov ebx, 0x48f880
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xe8], eax
mov dword [ebp - 0xec], 0
push 0
push dword [ebp - 0xec]
push 1
lea eax, [ebp - 0xe8]
push eax
push 1
lea eax, [ebp - 0xe4]
push eax
lea eax, [ebp - 0x38]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0xe4]
test ebx, ebx
je 0x4307c4
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0xe8]
test ebx, ebx
je 0x4307d7
push ebx
call fcn.0048d5a9
add esp, 4
pop ebx
pop ecx
jmp 0x42d7f5
add esp, 8
jmp 0x4307e6
mov eax, 0x58ae90
push eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x4307fc
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x68], eax
mov eax, 0x58ae90
push eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x430816
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x70], eax
mov ebx, dword [ebp - 0x74]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x430838
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x430834
imul eax, dword [ebx]
jmp 0x430829
mov ecx, eax
test ecx, ecx
je 0x430857
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x430850
push ebx
push eax
call fcn.0048d5a9
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x43083e
call fcn.0048d5a9
add esp, 4
mov eax, 0x58aea4
mov dword [ebp - 0x74], eax
mov ebx, dword [ebp - 0x74]
call fcn.004014d2
mov dword [ebp - 0xc0], eax
cmp dword [ebp - 0xc0], 0
je 0x430907
push VariantClear
push 0
mov eax, dword [ebp - 0x6c]
test eax, eax
jne 0x430895
mov eax, 0x58ae90
push eax
push 1
mov ebx, 0x48e640
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xbc], eax
mov ebx, dword [ebp - 0x74]
call fcn.004014d2
mov dword [ebp - 0xc0], eax
fild dword [ebp - 0xbc]
fstp qword [ebp - 0xc8]
fld qword [ebp - 0xc8]
fild dword [ebp - 0xc0]
fstp qword [ebp - 0xd0]
fmul qword [ebp - 0xd0]
fstp qword [ebp - 0xd8]
fld qword [ebp - 0x4c]
fadd qword [ebp - 0xd8]
fstp qword [ebp - 0xe0]
mov edx, dword [ebp - 0xdc]
mov eax, dword [ebp - 0xe0]
mov dword [ebp - 0x4c], eax
mov dword [ebp - 0x48], edx
push 0xffffffffffffffff
push 8
push 0x1601b43b
push 0x52010001
call fcn.0048d5cd
add esp, 0x10
mov dword [ebp - 0xbc], eax
mov dword [ebp - 0xc0], 0
push 0
push dword [ebp - 0xc0]
push 1
lea eax, [ebp - 0xbc]
push eax
push 1
mov eax, str.data.money
mov dword [ebp - 0xc4], eax
lea eax, [ebp - 0xc4]
push eax
lea eax, [ebp - 0x38]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0xc4]
test ebx, ebx
je 0x430973
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0xbc]
test ebx, ebx
je 0x430986
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [0x6abea0]
call fcn.004014aa
push ebx
push ecx
mov eax, dword [ebp + 0xc]
dec eax
jns 0x4309b0
push 0x72f7
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4309cd
push 0x72f7
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xbc], ebx
lea eax, [ebp - 0x38]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x14]
mov dword [ebp - 0xc0], eax
mov eax, dword [ebp - 0xc0]
push eax
mov ebx, dword [ebp - 0xbc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x430a08
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov ebx, dword [ebp - 0xbc]
mov dword [ebx], eax
pop eax
pop ebx
pop ecx
jmp 0x42d759
add esp, 0xc
mov dword [ebp - 0xbc], 0
push 0
push dword [ebp - 0xbc]
push 1
push dword [ebp + 0x14]
push 1
mov eax, str.data.mode
mov dword [ebp - 0xc0], eax
lea eax, [ebp - 0xc0]
push eax
lea eax, [ebp - 0x38]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0xc0]
test ebx, ebx
je 0x430a68
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [0x6abea0]
call fcn.004014aa
push ebx
push ecx
mov eax, dword [ebp + 0xc]
dec eax
jns 0x430a92
push 0x7373
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x430aaf
push 0x7373
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xbc], ebx
lea eax, [ebp - 0x38]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x14]
mov dword [ebp - 0xc0], eax
mov eax, dword [ebp - 0xc0]
push eax
mov ebx, dword [ebp - 0xbc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x430aea
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov ebx, dword [ebp - 0xbc]
mov dword [ebx], eax
jmp 0x437936
cmp dword [ebp - 4], 0x1c
jne 0x4346dd
inc dword [0x6abf18]
push 0x80000601
push 0x40100000
push 0
fild dword [0x6abf18]
fstp qword [ebp - 0xc0]
push 0x80000601
push dword [ebp - 0xbc]
push dword [ebp - 0xc0]
push 2
mov ebx, 0x48d940
call fcn.0048d5bb
add esp, 0x1c
mov dword [ebp - 0xd0], eax
mov dword [ebp - 0xcc], edx
fld qword [ebp - 0xd0]
call fcn.00401168
mov dword [ebp - 0x8c], eax
mov eax, dword [ebp - 8]
xor ecx, ecx
push eax
lea eax, [ebp - 0x50]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x4345fe
mov eax, 0x58ae90
push eax
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x430b96
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x84], eax
fild dword [ebp - 0x50]
fstp qword [ebp - 0xc0]
fld qword [ebp - 0xc0]
fsub qword [0x58ae91]
fstp qword [ebp - 0xc8]
fld qword [ebp - 0xc8]
call fcn.00401168
push 0x80000301
push 0
push eax
push 0x20004
push 0x160276a0
push 0x52010001
push 2
mov eax, 1
mov ebx, 0x4f9a40
call fcn.0048d5c7
add esp, 0x1c
mov dword [ebp - 0xd0], eax
cmp dword [ebp - 0xd0], 1
jne 0x4343cb
xor ecx, ecx
lea eax, [ebp - 0x5c]
mov ebx, eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
cmp ecx, 6
jg 0x4343c3
fild dword [ebp - 0x50]
fstp qword [ebp - 0xc0]
fld qword [ebp - 0xc0]
fsub qword [0x58ae91]
fstp qword [ebp - 0xc8]
push 0x80000601
push dword [ebp - 0xc4]
push dword [ebp - 0xc8]
push 1
mov ebx, 0x48f880
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xcc], eax
fild dword [ebp - 0x5c]
fstp qword [ebp - 0xd4]
fld qword [ebp - 0xd4]
fsub qword [0x58ae91]
fstp qword [ebp - 0xdc]
push 0x80000601
push dword [ebp - 0xd8]
push dword [ebp - 0xdc]
push 1
mov ebx, 0x48f880
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xe0], eax
push str._.wei
push dword [ebp - 0xe0]
push 0x5b1102
push dword [ebp - 0xcc]
push str.data.road_
mov ecx, 5
call fcn.0040106f
add esp, 0x14
mov dword [ebp - 0xe4], eax
mov ebx, dword [ebp - 0xcc]
test ebx, ebx
je 0x430ce2
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0xe0]
test ebx, ebx
je 0x430cf5
push ebx
call fcn.0048d5a9
add esp, 4
mov dword [ebp - 0xe8], 0
push 0
push dword [ebp - 0xe8]
push 1
lea eax, [ebp - 0xe4]
push eax
lea eax, [ebp - 0x38]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0xec], eax
mov ebx, dword [ebp - 0xe4]
test ebx, ebx
je 0x430d37
push ebx
call fcn.0048d5a9
add esp, 4
mov eax, dword [ebp - 0xec]
push eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x430d4e
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x68], eax
fild dword [ebp - 0x50]
fstp qword [ebp - 0xc0]
fld qword [ebp - 0xc0]
fsub qword [0x58ae91]
fstp qword [ebp - 0xc8]
push 0x80000601
push dword [ebp - 0xc4]
push dword [ebp - 0xc8]
push 1
mov ebx, 0x48f880
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xcc], eax
fild dword [ebp - 0x5c]
fstp qword [ebp - 0xd4]
fld qword [ebp - 0xd4]
fsub qword [0x58ae91]
fstp qword [ebp - 0xdc]
push 0x80000601
push dword [ebp - 0xd8]
push dword [ebp - 0xdc]
push 1
mov ebx, 0x48f880
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xe0], eax
push str._.haoma
push dword [ebp - 0xe0]
push 0x5b1102
push dword [ebp - 0xcc]
push str.data.road_
mov ecx, 5
call fcn.0040106f
add esp, 0x14
mov dword [ebp - 0xe4], eax
mov ebx, dword [ebp - 0xcc]
test ebx, ebx
je 0x430e1b
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0xe0]
test ebx, ebx
je 0x430e2e
push ebx
call fcn.0048d5a9
add esp, 4
mov dword [ebp - 0xe8], 0
push 0
push dword [ebp - 0xe8]
push 1
lea eax, [ebp - 0xe4]
push eax
lea eax, [ebp - 0x38]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0xec], eax
mov ebx, dword [ebp - 0xe4]
test ebx, ebx
je 0x430e70
push ebx
call fcn.0048d5a9
add esp, 4
mov eax, dword [ebp - 0xec]
push eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x430e87
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x70], eax
push VariantClear
push 0
mov eax, dword [ebp - 0x68]
test eax, eax
jne 0x430e9e
mov eax, 0x58ae90
push eax
push 1
mov ebx, 0x48e640
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xc0], eax
cmp dword [ebp - 0xc0], 0
je 0x430f08
push VariantClear
push 0
mov eax, dword [ebp - 0x68]
test eax, eax
jne 0x430ed7
mov eax, 0x58ae90
push eax
push 1
mov ebx, 0x48e640
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xc8], eax
mov ebx, dword [ebp - 0x14]
call fcn.004014d2
cmp dword [ebp - 0xc8], eax
jg 0x430f08
xor eax, eax
jmp 0x430f0d
mov eax, 1
test eax, eax
je 0x430f2f
mov eax, 0x58aeef
push eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x430f2b
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x68], eax
mov ebx, dword [ebp - 0x14]
call fcn.004014aa
push ebx
push ecx
push VariantClear
push 0
mov eax, dword [ebp - 0x68]
test eax, eax
jne 0x430f4c
mov eax, 0x58ae90
push eax
push 1
mov ebx, 0x48e640
call fcn.0048d5bb
add esp, 0x10
dec eax
jns 0x430f79
push 0x7a79
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x430f96
push 0x7a79
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc0], ebx
mov ebx, dword [ebp - 0xc0]
mov eax, dword [ebx]
test eax, eax
je 0x430fc2
push eax
mov ebx, eax
call fcn.00401004
inc eax
push eax
call fcn.0048d5a3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x430fd3
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x8c], 1
jne 0x432321
cmp dword [ebp - 0x5c], 1
jne 0x43162c
mov ebx, dword [0x6abee8]
call fcn.004014aa
push ebx
push ecx
mov eax, dword [ebp - 0x50]
dec eax
jns 0x431018
push 0x7b2c
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x431035
push 0x7b2c
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xbc], ebx
push 0x80000301
push 0
push 2
push VariantClear
push 0
mov ebx, dword [ebp - 0xbc]
mov eax, dword [ebx]
test eax, eax
jne 0x431064
mov eax, 0x58ae90
push eax
push 2
mov ebx, 0x48dee0
call fcn.0048d5bb
add esp, 0x1c
mov dword [ebp - 0xc0], eax
mov ebx, dword [0x6abee8]
call fcn.004014aa
push ebx
push ecx
mov eax, dword [ebp - 0x50]
dec eax
jns 0x4310a7
push 0x7b56
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4310c4
push 0x7b56
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc4], ebx
mov ebx, dword [0x6abee8]
call fcn.004014aa
push ebx
push ecx
mov eax, dword [ebp - 0x50]
dec eax
jns 0x4310f9
push 0x7b9a
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x431116
push 0x7b9a
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc8], ebx
push VariantClear
push 0
mov ebx, dword [ebp - 0xc8]
mov eax, dword [ebx]
test eax, eax
jne 0x431139
mov eax, 0x58ae90
push eax
push 1
mov ebx, 0x48dc20
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xd4], eax
fild dword [ebp - 0xd4]
fstp qword [ebp - 0xd4]
fld qword [ebp - 0xd4]
fsub qword [0x5a0c50]
fstp qword [ebp - 0xdc]
fld qword [ebp - 0xdc]
fadd qword [0x58ae91]
fstp qword [ebp - 0xe4]
push 0x80000301
push 0
push 2
fld qword [ebp - 0xe4]
call fcn.00401168
push 0x80000301
push 0
push eax
push VariantClear
push 0
mov ebx, dword [ebp - 0xc4]
mov eax, dword [ebx]
test eax, eax
jne 0x4311b9
mov eax, 0x58ae90
push eax
push 3
mov ebx, 0x48df30
call fcn.0048d5bb
add esp, 0x28
mov dword [ebp - 0xe8], eax
mov eax, dword [ebp - 0xe8]
push eax
push dword [ebp - 0xc0]
call fcn.004010cb
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xec], eax
mov ebx, dword [ebp - 0xc0]
test ebx, ebx
je 0x43120b
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0xe8]
test ebx, ebx
je 0x43121e
push ebx
call fcn.0048d5a9
add esp, 4
cmp dword [ebp - 0xec], 0
je 0x4312e3
mov ebx, dword [0x6abe38]
push ebx
mov eax, dword [ebp - 0x5c]
dec eax
jns 0x43124f
push 0x7bdb
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
mov dword [ebp - 0xbc], eax
mov eax, dword [ebp - 0x50]
dec eax
jns 0x431272
push 0x7bdb
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x431294
push 0x7bdb
push 0x4027f07
push 3
call fcn.0048d5af
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x4312b1
push 0x7bdb
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
add ebx, 4
dec ecx
je 0x4312c5
call fcn.00416b34
mov eax, dword [ebp + ecx*4 - 0xc0]
jmp 0x431296
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc0], ebx
mov ebx, dword [ebp - 0xc0]
mov dword [ebx], 1
jmp 0x431396
mov ebx, dword [0x6abe38]
push ebx
mov eax, dword [ebp - 0x5c]
dec eax
jns 0x431307
push 0x7c22
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
mov dword [ebp - 0xbc], eax
mov eax, dword [ebp - 0x50]
dec eax
jns 0x43132a
push 0x7c22
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x43134c
push 0x7c22
push 0x4027f07
push 3
call fcn.0048d5af
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x431369
push 0x7c22
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
add ebx, 4
dec ecx
je 0x43137d
call fcn.00416b34
mov eax, dword [ebp + ecx*4 - 0xc0]
jmp 0x43134e
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc0], ebx
mov ebx, dword [ebp - 0xc0]
mov dword [ebx], 0
mov ebx, dword [0x6abee8]
call fcn.004014aa
push ebx
push ecx
mov eax, dword [ebp - 0x50]
dec eax
jns 0x4313c0
push 0x7c68
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4313dd
push 0x7c68
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xbc], ebx
mov ebx, dword [0x6abee8]
call fcn.004014aa
push ebx
push ecx
mov eax, dword [ebp - 0x50]
dec eax
jns 0x431412
push 0x7cac
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x43142f
push 0x7cac
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc0], ebx
push VariantClear
push 0
mov ebx, dword [ebp - 0xc0]
mov eax, dword [ebx]
test eax, eax
jne 0x431452
mov eax, 0x58ae90
push eax
push 1
mov ebx, 0x48dc20
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xcc], eax
fild dword [ebp - 0xcc]
fstp qword [ebp - 0xcc]
fld qword [ebp - 0xcc]
fsub qword [0x5a0b2e]
fstp qword [ebp - 0xd4]
fld qword [ebp - 0xd4]
fadd qword [0x58ae91]
fstp qword [ebp - 0xdc]
push 0x80000301
push 0
push 2
fld qword [ebp - 0xdc]
call fcn.00401168
push 0x80000301
push 0
push eax
push VariantClear
push 0
mov ebx, dword [ebp - 0xbc]
mov eax, dword [ebx]
test eax, eax
jne 0x4314d2
mov eax, 0x58ae90
push eax
push 3
mov ebx, 0x48df30
call fcn.0048d5bb
add esp, 0x28
mov dword [ebp - 0xe0], eax
mov eax, dword [ebp - 0xe0]
push eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x431502
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x70], eax
mov ebx, dword [0x6abe38]
push ebx
mov eax, dword [ebp - 0x5c]
dec eax
jns 0x43152a
push 0x7cfe
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
mov dword [ebp - 0xbc], eax
mov eax, dword [ebp - 0x50]
dec eax
jns 0x43154d
push 0x7cfe
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x43156f
push 0x7cfe
push 0x4027f07
push 3
call fcn.0048d5af
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x43158c
push 0x7cfe
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
add ebx, 4
dec ecx
je 0x4315a0
call fcn.00416b34
mov eax, dword [ebp + ecx*4 - 0xc0]
jmp 0x431571
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc0], ebx
mov ebx, dword [ebp - 0xc0]
cmp dword [ebx], 0
jne 0x431627
push 0x5b134a
push dword [ebp - 0x70]
call fcn.004010cb
add esp, 8
cmp eax, 0
jne 0x4315f4
mov eax, 0x5b134d
push eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x4315eb
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x70], eax
jmp 0x431627
push 0x5b134d
push dword [ebp - 0x70]
call fcn.004010cb
add esp, 8
cmp eax, 0
jne 0x431627
mov eax, 0x5b134a
push eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x431623
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x70], eax
jmp 0x4322b7
cmp dword [ebp - 0x5c], 3
jne 0x431c74
mov ebx, dword [0x6abeec]
call fcn.004014aa
push ebx
push ecx
mov eax, dword [ebp - 0x50]
dec eax
jns 0x431660
push 0x7e79
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x43167d
push 0x7e79
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xbc], ebx
push 0x80000301
push 0
push 2
push VariantClear
push 0
mov ebx, dword [ebp - 0xbc]
mov eax, dword [ebx]
test eax, eax
jne 0x4316ac
mov eax, 0x58ae90
push eax
push 2
mov ebx, 0x48dee0
call fcn.0048d5bb
add esp, 0x1c
mov dword [ebp - 0xc0], eax
mov ebx, dword [0x6abeec]
call fcn.004014aa
push ebx
push ecx
mov eax, dword [ebp - 0x50]
dec eax
jns 0x4316ef
push 0x7ea3
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x43170c
push 0x7ea3
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc4], ebx
mov ebx, dword [0x6abeec]
call fcn.004014aa
push ebx
push ecx
mov eax, dword [ebp - 0x50]
dec eax
jns 0x431741
push 0x7ee7
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x43175e
push 0x7ee7
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc8], ebx
push VariantClear
push 0
mov ebx, dword [ebp - 0xc8]
mov eax, dword [ebx]
test eax, eax
jne 0x431781
mov eax, 0x58ae90
push eax
push 1
mov ebx, 0x48dc20
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xd4], eax
fild dword [ebp - 0xd4]
fstp qword [ebp - 0xd4]
fld qword [ebp - 0xd4]
fsub qword [0x5a0c50]
fstp qword [ebp - 0xdc]
fld qword [ebp - 0xdc]
fadd qword [0x58ae91]
fstp qword [ebp - 0xe4]
push 0x80000301
push 0
push 2
fld qword [ebp - 0xe4]
call fcn.00401168
push 0x80000301
push 0
push eax
push VariantClear
push 0
mov ebx, dword [ebp - 0xc4]
mov eax, dword [ebx]
test eax, eax
jne 0x431801
mov eax, 0x58ae90
push eax
push 3
mov ebx, 0x48df30
call fcn.0048d5bb
add esp, 0x28
mov dword [ebp - 0xe8], eax
mov eax, dword [ebp - 0xe8]
push eax
push dword [ebp - 0xc0]
call fcn.004010cb
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xec], eax
mov ebx, dword [ebp - 0xc0]
test ebx, ebx
je 0x431853
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0xe8]
test ebx, ebx
je 0x431866
push ebx
call fcn.0048d5a9
add esp, 4
cmp dword [ebp - 0xec], 0
je 0x43192b
mov ebx, dword [0x6abe38]
push ebx
mov eax, dword [ebp - 0x5c]
dec eax
jns 0x431897
push 0x7f28
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
mov dword [ebp - 0xbc], eax
mov eax, dword [ebp - 0x50]
dec eax
jns 0x4318ba
push 0x7f28
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x4318dc
push 0x7f28
push 0x4027f07
push 3
call fcn.0048d5af
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x4318f9
push 0x7f28
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
add ebx, 4
dec ecx
je 0x43190d
call fcn.00416b34
mov eax, dword [ebp + ecx*4 - 0xc0]
jmp 0x4318de
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc0], ebx
mov ebx, dword [ebp - 0xc0]
mov dword [ebx], 1
jmp 0x4319de
mov ebx, dword [0x6abe38]
push ebx
mov eax, dword [ebp - 0x5c]
dec eax
jns 0x43194f
push 0x7f6f
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
mov dword [ebp - 0xbc], eax
mov eax, dword [ebp - 0x50]
dec eax
jns 0x431972
push 0x7f6f
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x431994
push 0x7f6f
push 0x4027f07
push 3
call fcn.0048d5af
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x4319b1
push 0x7f6f
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
add ebx, 4
dec ecx
je 0x4319c5
call fcn.00416b34
mov eax, dword [ebp + ecx*4 - 0xc0]
jmp 0x431996
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc0], ebx
mov ebx, dword [ebp - 0xc0]
mov dword [ebx], 0
mov ebx, dword [0x6abeec]
call fcn.004014aa
push ebx
push ecx
mov eax, dword [ebp - 0x50]
dec eax
jns 0x431a08
push 0x7fb5
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x431a25
push 0x7fb5
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xbc], ebx
mov ebx, dword [0x6abeec]
call fcn.004014aa
push ebx
push ecx
mov eax, dword [ebp - 0x50]
dec eax
jns 0x431a5a
push 0x7ff9
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x431a77
push 0x7ff9
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc0], ebx
push VariantClear
push 0
mov ebx, dword [ebp - 0xc0]
mov eax, dword [ebx]
test eax, eax
jne 0x431a9a
mov eax, 0x58ae90
push eax
push 1
mov ebx, 0x48dc20
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xcc], eax
fild dword [ebp - 0xcc]
fstp qword [ebp - 0xcc]
fld qword [ebp - 0xcc]
fsub qword [0x5a0b2e]
fstp qword [ebp - 0xd4]
fld qword [ebp - 0xd4]
fadd qword [0x58ae91]
fstp qword [ebp - 0xdc]
push 0x80000301
push 0
push 2
fld qword [ebp - 0xdc]
call fcn.00401168
push 0x80000301
push 0
push eax
push VariantClear
push 0
mov ebx, dword [ebp - 0xbc]
mov eax, dword [ebx]
test eax, eax
jne 0x431b1a
mov eax, 0x58ae90
push eax
push 3
mov ebx, 0x48df30
call fcn.0048d5bb
add esp, 0x28
mov dword [ebp - 0xe0], eax
mov eax, dword [ebp - 0xe0]
push eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x431b4a
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x70], eax
mov ebx, dword [0x6abe38]
push ebx
mov eax, dword [ebp - 0x5c]
dec eax
jns 0x431b72
push 0x804b
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
mov dword [ebp - 0xbc], eax
mov eax, dword [ebp - 0x50]
dec eax
jns 0x431b95
push 0x804b
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x431bb7
push 0x804b
push 0x4027f07
push 3
call fcn.0048d5af
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x431bd4
push 0x804b
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
add ebx, 4
dec ecx
je 0x431be8
call fcn.00416b34
mov eax, dword [ebp + ecx*4 - 0xc0]
jmp 0x431bb9
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc0], ebx
mov ebx, dword [ebp - 0xc0]
cmp dword [ebx], 0
jne 0x431c6f
push 0x5b1350
push dword [ebp - 0x70]
call fcn.004010cb
add esp, 8
cmp eax, 0
jne 0x431c3c
mov eax, 0x5b1353
push eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x431c33
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x70], eax
jmp 0x431c6f
push 0x5b1353
push dword [ebp - 0x70]
call fcn.004010cb
add esp, 8
cmp eax, 0
jne 0x431c6f
mov eax, 0x5b1350
push eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x431c6b
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x70], eax
jmp 0x4322b7
cmp dword [ebp - 0x5c], 5
jne 0x4322b7
mov ebx, dword [0x6abef0]
call fcn.004014aa
push ebx
push ecx
mov eax, dword [ebp - 0x50]
dec eax
jns 0x431ca8
push 0x81c6
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x431cc5
push 0x81c6
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xbc], ebx
push 0x80000301
push 0
push 2
push VariantClear
push 0
mov ebx, dword [ebp - 0xbc]
mov eax, dword [ebx]
test eax, eax
jne 0x431cf4
mov eax, 0x58ae90
push eax
push 2
mov ebx, 0x48dee0
call fcn.0048d5bb
add esp, 0x1c
mov dword [ebp - 0xc0], eax
mov ebx, dword [0x6abef0]
call fcn.004014aa
push ebx
push ecx
mov eax, dword [ebp - 0x50]
dec eax
jns 0x431d37
push 0x81f0
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x431d54
push 0x81f0
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc4], ebx
mov ebx, dword [0x6abef0]
call fcn.004014aa
push ebx
push ecx
mov eax, dword [ebp - 0x50]
dec eax
jns 0x431d89
push 0x8234
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x431da6
push 0x8234
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc8], ebx
push VariantClear
push 0
mov ebx, dword [ebp - 0xc8]
mov eax, dword [ebx]
test eax, eax
jne 0x431dc9
mov eax, 0x58ae90
push eax
push 1
mov ebx, 0x48dc20
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xd4], eax
fild dword [ebp - 0xd4]
fstp qword [ebp - 0xd4]
fld qword [ebp - 0xd4]
fsub qword [0x5a0c50]
fstp qword [ebp - 0xdc]
fld qword [ebp - 0xdc]
fadd qword [0x58ae91]
fstp qword [ebp - 0xe4]
push 0x80000301
push 0
push 2
fld qword [ebp - 0xe4]
call fcn.00401168
push 0x80000301
push 0
push eax
push VariantClear
push 0
mov ebx, dword [ebp - 0xc4]
mov eax, dword [ebx]
test eax, eax
jne 0x431e49
mov eax, 0x58ae90
push eax
push 3
mov ebx, 0x48df30
call fcn.0048d5bb
add esp, 0x28
mov dword [ebp - 0xe8], eax
mov eax, dword [ebp - 0xe8]
push eax
push dword [ebp - 0xc0]
call fcn.004010cb
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xec], eax
mov ebx, dword [ebp - 0xc0]
test ebx, ebx
je 0x431e9b
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0xe8]
test ebx, ebx
je 0x431eae
push ebx
call fcn.0048d5a9
add esp, 4
cmp dword [ebp - 0xec], 0
je 0x431f73
mov ebx, dword [0x6abe38]
push ebx
mov eax, dword [ebp - 0x5c]
dec eax
jns 0x431edf
push 0x8275
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
mov dword [ebp - 0xbc], eax
mov eax, dword [ebp - 0x50]
dec eax
jns 0x431f02
push 0x8275
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x431f24
push 0x8275
push 0x4027f07
push 3
call fcn.0048d5af
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x431f41
push 0x8275
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
add ebx, 4
dec ecx
je 0x431f55
call fcn.00416b34
mov eax, dword [ebp + ecx*4 - 0xc0]
jmp 0x431f26
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc0], ebx
mov ebx, dword [ebp - 0xc0]
mov dword [ebx], 1
jmp 0x432026
mov ebx, dword [0x6abe38]
push ebx
mov eax, dword [ebp - 0x5c]
dec eax
jns 0x431f97
push 0x82bc
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
mov dword [ebp - 0xbc], eax
mov eax, dword [ebp - 0x50]
dec eax
jns 0x431fba
push 0x82bc
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x431fdc
push 0x82bc
push 0x4027f07
push 3
call fcn.0048d5af
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x431ff9
push 0x82bc
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
add ebx, 4
dec ecx
je 0x43200d
call fcn.00416b34
mov eax, dword [ebp + ecx*4 - 0xc0]
jmp 0x431fde
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc0], ebx
mov ebx, dword [ebp - 0xc0]
mov dword [ebx], 0
mov ebx, dword [0x6abef0]
call fcn.004014aa
push ebx
push ecx
mov eax, dword [ebp - 0x50]
dec eax
jns 0x432050
push 0x8302
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x43206d
push 0x8302
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xbc], ebx
mov ebx, dword [0x6abef0]
call fcn.004014aa
push ebx
push ecx
mov eax, dword [ebp - 0x50]
dec eax
jns 0x4320a2
push 0x8346
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4320bf
push 0x8346
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc0], ebx
push VariantClear
push 0
mov ebx, dword [ebp - 0xc0]
mov eax, dword [ebx]
test eax, eax
jne 0x4320e2
mov eax, 0x58ae90
push eax
push 1
mov ebx, 0x48dc20
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xcc], eax
fild dword [ebp - 0xcc]
fstp qword [ebp - 0xcc]
fld qword [ebp - 0xcc]
fsub qword [0x5a0b2e]
fstp qword [ebp - 0xd4]
fld qword [ebp - 0xd4]
fadd qword [0x58ae91]
fstp qword [ebp - 0xdc]
push 0x80000301
push 0
push 2
fld qword [ebp - 0xdc]
call fcn.00401168
push 0x80000301
push 0
push eax
push VariantClear
push 0
mov ebx, dword [ebp - 0xbc]
mov eax, dword [ebx]
test eax, eax
jne 0x432162
mov eax, 0x58ae90
push eax
push 3
mov ebx, 0x48df30
call fcn.0048d5bb
add esp, 0x28
mov dword [ebp - 0xe0], eax
mov eax, dword [ebp - 0xe0]
push eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x432192
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x70], eax
mov ebx, dword [0x6abe38]
push ebx
mov eax, dword [ebp - 0x5c]
dec eax
jns 0x4321ba
push 0x8398
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
mov dword [ebp - 0xbc], eax
mov eax, dword [ebp - 0x50]
dec eax
jns 0x4321dd
push 0x8398
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x4321ff
push 0x8398
push 0x4027f07
push 3
call fcn.0048d5af
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x43221c
push 0x8398
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
add ebx, 4
dec ecx
je 0x432230
call fcn.00416b34
mov eax, dword [ebp + ecx*4 - 0xc0]
jmp 0x432201
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc0], ebx
mov ebx, dword [ebp - 0xc0]
cmp dword [ebx], 0
jne 0x4322b7
push 0x5b1356
push dword [ebp - 0x70]
call fcn.004010cb
add esp, 8
cmp eax, 0
jne 0x432284
mov eax, 0x5b1359
push eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x43227b
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x70], eax
jmp 0x4322b7
push 0x5b1359
push dword [ebp - 0x70]
call fcn.004010cb
add esp, 8
cmp eax, 0
jne 0x4322b7
mov eax, 0x5b1356
push eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x4322b3
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x70], eax
push 0xffffffffffffffff
push 0x12
push 0x16027ecc
push 0x52010001
call fcn.0048d5cd
add esp, 0x10
test eax, eax
je 0x4322f5
push 0x58aeef
push dword [ebp - 0x68]
call fcn.004010cb
add esp, 8
cmp eax, 0
jne 0x4322f5
mov eax, 1
jmp 0x4322fa
mov eax, 0
test eax, eax
je 0x43231c
mov eax, 0x58ae90
push eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x432318
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x70], eax
jmp 0x433472
cmp dword [ebp - 0x8c], 2
jne 0x432b27
push 0x58ae90
push dword [ebp - 0x70]
call fcn.004010cb
add esp, 8
cmp eax, 0
je 0x432b22
cmp dword [ebp - 0x5c], 1
jne 0x4325e7
mov ebx, dword [0x6abee8]
call fcn.004014aa
push ebx
push ecx
mov eax, dword [ebp - 0x50]
dec eax
jns 0x43237b
push 0x86fa
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x432398
push 0x86fa
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xbc], ebx
mov ebx, dword [0x6abee8]
call fcn.004014aa
push ebx
push ecx
mov eax, dword [ebp - 0x50]
dec eax
jns 0x4323cd
push 0x873e
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4323ea
push 0x873e
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc0], ebx
push VariantClear
push 0
mov ebx, dword [ebp - 0xc0]
mov eax, dword [ebx]
test eax, eax
jne 0x43240d
mov eax, 0x58ae90
push eax
push 1
mov ebx, 0x48dc20
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xcc], eax
fild dword [ebp - 0xcc]
fstp qword [ebp - 0xcc]
fld qword [ebp - 0xcc]
fsub qword [0x5a0b2e]
fstp qword [ebp - 0xd4]
fld qword [ebp - 0xd4]
fadd qword [0x58ae91]
fstp qword [ebp - 0xdc]
push 0x80000301
push 0
push 2
fld qword [ebp - 0xdc]
call fcn.00401168
push 0x80000301
push 0
push eax
push VariantClear
push 0
mov ebx, dword [ebp - 0xbc]
mov eax, dword [ebx]
test eax, eax
jne 0x43248d
mov eax, 0x58ae90
push eax
push 3
mov ebx, 0x48df30
call fcn.0048d5bb
add esp, 0x28
mov dword [ebp - 0xe0], eax
mov eax, dword [ebp - 0xe0]
push eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x4324bd
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x70], eax
mov ebx, dword [0x6abe38]
push ebx
mov eax, dword [ebp - 0x5c]
dec eax
jns 0x4324e5
push 0x8790
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
mov dword [ebp - 0xbc], eax
mov eax, dword [ebp - 0x50]
dec eax
jns 0x432508
push 0x8790
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x43252a
push 0x8790
push 0x4027f07
push 3
call fcn.0048d5af
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x432547
push 0x8790
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
add ebx, 4
dec ecx
je 0x43255b
call fcn.00416b34
mov eax, dword [ebp + ecx*4 - 0xc0]
jmp 0x43252c
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc0], ebx
mov ebx, dword [ebp - 0xc0]
cmp dword [ebx], 0
jne 0x4325e2
push 0x5b134a
push dword [ebp - 0x70]
call fcn.004010cb
add esp, 8
cmp eax, 0
jne 0x4325af
mov eax, 0x5b134d
push eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x4325a6
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x70], eax
jmp 0x4325e2
push 0x5b134d
push dword [ebp - 0x70]
call fcn.004010cb
add esp, 8
cmp eax, 0
jne 0x4325e2
mov eax, 0x5b134a
push eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x4325de
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x70], eax
jmp 0x432b22
cmp dword [ebp - 0x5c], 3
jne 0x432887
mov ebx, dword [0x6abeec]
call fcn.004014aa
push ebx
push ecx
mov eax, dword [ebp - 0x50]
dec eax
jns 0x43261b
push 0x88fb
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x432638
push 0x88fb
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xbc], ebx
mov ebx, dword [0x6abeec]
call fcn.004014aa
push ebx
push ecx
mov eax, dword [ebp - 0x50]
dec eax
jns 0x43266d
push 0x893f
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x43268a
push 0x893f
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc0], ebx
push VariantClear
push 0
mov ebx, dword [ebp - 0xc0]
mov eax, dword [ebx]
test eax, eax
jne 0x4326ad
mov eax, 0x58ae90
push eax
push 1
mov ebx, 0x48dc20
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xcc], eax
fild dword [ebp - 0xcc]
fstp qword [ebp - 0xcc]
fld qword [ebp - 0xcc]
fsub qword [0x5a0b2e]
fstp qword [ebp - 0xd4]
fld qword [ebp - 0xd4]
fadd qword [0x58ae91]
fstp qword [ebp - 0xdc]
push 0x80000301
push 0
push 2
fld qword [ebp - 0xdc]
call fcn.00401168
push 0x80000301
push 0
push eax
push VariantClear
push 0
mov ebx, dword [ebp - 0xbc]
mov eax, dword [ebx]
test eax, eax
jne 0x43272d
mov eax, 0x58ae90
push eax
push 3
mov ebx, 0x48df30
call fcn.0048d5bb
add esp, 0x28
mov dword [ebp - 0xe0], eax
mov eax, dword [ebp - 0xe0]
push eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x43275d
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x70], eax
mov ebx, dword [0x6abe38]
push ebx
mov eax, dword [ebp - 0x5c]
dec eax
jns 0x432785
push 0x8991
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
mov dword [ebp - 0xbc], eax
mov eax, dword [ebp - 0x50]
dec eax
jns 0x4327a8
push 0x8991
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x4327ca
push 0x8991
push 0x4027f07
push 3
call fcn.0048d5af
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x4327e7
push 0x8991
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
add ebx, 4
dec ecx
je 0x4327fb
call fcn.00416b34
mov eax, dword [ebp + ecx*4 - 0xc0]
jmp 0x4327cc
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc0], ebx
mov ebx, dword [ebp - 0xc0]
cmp dword [ebx], 0
jne 0x432882
push 0x5b1350
push dword [ebp - 0x70]
call fcn.004010cb
add esp, 8
cmp eax, 0
jne 0x43284f
mov eax, 0x5b1353
push eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x432846
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x70], eax
jmp 0x432882
push 0x5b1353
push dword [ebp - 0x70]
call fcn.004010cb
add esp, 8
cmp eax, 0
jne 0x432882
mov eax, 0x5b1350
push eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x43287e
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x70], eax
jmp 0x432b22
cmp dword [ebp - 0x5c], 5
jne 0x432b22
mov ebx, dword [0x6abef0]
call fcn.004014aa
push ebx
push ecx
mov eax, dword [ebp - 0x50]
dec eax
jns 0x4328bb
push 0x8afc
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4328d8
push 0x8afc
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xbc], ebx
mov ebx, dword [0x6abef0]
call fcn.004014aa
push ebx
push ecx
mov eax, dword [ebp - 0x50]
dec eax
jns 0x43290d
push 0x8b40
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x43292a
push 0x8b40
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc0], ebx
push VariantClear
push 0
mov ebx, dword [ebp - 0xc0]
mov eax, dword [ebx]
test eax, eax
jne 0x43294d
mov eax, 0x58ae90
push eax
push 1
mov ebx, 0x48dc20
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xcc], eax
fild dword [ebp - 0xcc]
fstp qword [ebp - 0xcc]
fld qword [ebp - 0xcc]
fsub qword [0x5a0b2e]
fstp qword [ebp - 0xd4]
fld qword [ebp - 0xd4]
fadd qword [0x58ae91]
fstp qword [ebp - 0xdc]
push 0x80000301
push 0
push 2
fld qword [ebp - 0xdc]
call fcn.00401168
push 0x80000301
push 0
push eax
push VariantClear
push 0
mov ebx, dword [ebp - 0xbc]
mov eax, dword [ebx]
test eax, eax
jne 0x4329cd
mov eax, 0x58ae90
push eax
push 3
mov ebx, 0x48df30
call fcn.0048d5bb
add esp, 0x28
mov dword [ebp - 0xe0], eax
mov eax, dword [ebp - 0xe0]
push eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x4329fd
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x70], eax
mov ebx, dword [0x6abe38]
push ebx
mov eax, dword [ebp - 0x5c]
dec eax
jns 0x432a25
push 0x8b92
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
mov dword [ebp - 0xbc], eax
mov eax, dword [ebp - 0x50]
dec eax
jns 0x432a48
push 0x8b92
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x432a6a
push 0x8b92
push 0x4027f07
push 3
call fcn.0048d5af
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x432a87
push 0x8b92
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
add ebx, 4
dec ecx
je 0x432a9b
call fcn.00416b34
mov eax, dword [ebp + ecx*4 - 0xc0]
jmp 0x432a6c
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc0], ebx
mov ebx, dword [ebp - 0xc0]
cmp dword [ebx], 0
jne 0x432b22
push 0x5b1356
push dword [ebp - 0x70]
call fcn.004010cb
add esp, 8
cmp eax, 0
jne 0x432aef
mov eax, 0x5b1359
push eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x432ae6
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x70], eax
jmp 0x432b22
push 0x5b1359
push dword [ebp - 0x70]
call fcn.004010cb
add esp, 8
cmp eax, 0
jne 0x432b22
mov eax, 0x5b1356
push eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x432b1e
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x70], eax
jmp 0x433472
cmp dword [ebp - 0x8c], 3
jne 0x43332d
push 0x58ae90
push dword [ebp - 0x70]
call fcn.004010cb
add esp, 8
cmp eax, 0
je 0x433328
cmp dword [ebp - 0x5c], 1
jne 0x432ded
mov ebx, dword [0x6abee8]
call fcn.004014aa
push ebx
push ecx
mov eax, dword [ebp - 0x50]
dec eax
jns 0x432b81
push 0x8da6
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x432b9e
push 0x8da6
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xbc], ebx
mov ebx, dword [0x6abee8]
call fcn.004014aa
push ebx
push ecx
mov eax, dword [ebp - 0x50]
dec eax
jns 0x432bd3
push 0x8dea
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x432bf0
push 0x8dea
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc0], ebx
push VariantClear
push 0
mov ebx, dword [ebp - 0xc0]
mov eax, dword [ebx]
test eax, eax
jne 0x432c13
mov eax, 0x58ae90
push eax
push 1
mov ebx, 0x48dc20
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xcc], eax
fild dword [ebp - 0xcc]
fstp qword [ebp - 0xcc]
fld qword [ebp - 0xcc]
fsub qword [0x5a0b2e]
fstp qword [ebp - 0xd4]
fld qword [ebp - 0xd4]
fadd qword [0x58ae91]
fstp qword [ebp - 0xdc]
push 0x80000301
push 0
push 2
fld qword [ebp - 0xdc]
call fcn.00401168
push 0x80000301
push 0
push eax
push VariantClear
push 0
mov ebx, dword [ebp - 0xbc]
mov eax, dword [ebx]
test eax, eax
jne 0x432c93
mov eax, 0x58ae90
push eax
push 3
mov ebx, 0x48df30
call fcn.0048d5bb
add esp, 0x28
mov dword [ebp - 0xe0], eax
mov eax, dword [ebp - 0xe0]
push eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x432cc3
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x70], eax
mov ebx, dword [0x6abe38]
push ebx
mov eax, dword [ebp - 0x5c]
dec eax
jns 0x432ceb
push 0x8e3c
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
mov dword [ebp - 0xbc], eax
mov eax, dword [ebp - 0x50]
dec eax
jns 0x432d0e
push 0x8e3c
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x432d30
push 0x8e3c
push 0x4027f07
push 3
call fcn.0048d5af
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x432d4d
push 0x8e3c
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
add ebx, 4
dec ecx
je 0x432d61
call fcn.00416b34
mov eax, dword [ebp + ecx*4 - 0xc0]
jmp 0x432d32
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc0], ebx
mov ebx, dword [ebp - 0xc0]
cmp dword [ebx], 0
jne 0x432de8
push 0x5b134a
push dword [ebp - 0x70]
call fcn.004010cb
add esp, 8
cmp eax, 0
jne 0x432db5
mov eax, 0x5b134d
push eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x432dac
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x70], eax
jmp 0x432de8
push 0x5b134d
push dword [ebp - 0x70]
call fcn.004010cb
add esp, 8
cmp eax, 0
jne 0x432de8
mov eax, 0x5b134a
push eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x432de4
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x70], eax
jmp 0x433328
cmp dword [ebp - 0x5c], 3
jne 0x43308d
mov ebx, dword [0x6abeec]
call fcn.004014aa
push ebx
push ecx
mov eax, dword [ebp - 0x50]
dec eax
jns 0x432e21
push 0x8fa7
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x432e3e
push 0x8fa7
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xbc], ebx
mov ebx, dword [0x6abeec]
call fcn.004014aa
push ebx
push ecx
mov eax, dword [ebp - 0x50]
dec eax
jns 0x432e73
push 0x8feb
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x432e90
push 0x8feb
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc0], ebx
push VariantClear
push 0
mov ebx, dword [ebp - 0xc0]
mov eax, dword [ebx]
test eax, eax
jne 0x432eb3
mov eax, 0x58ae90
push eax
push 1
mov ebx, 0x48dc20
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xcc], eax
fild dword [ebp - 0xcc]
fstp qword [ebp - 0xcc]
fld qword [ebp - 0xcc]
fsub qword [0x5a0b2e]
fstp qword [ebp - 0xd4]
fld qword [ebp - 0xd4]
fadd qword [0x58ae91]
fstp qword [ebp - 0xdc]
push 0x80000301
push 0
push 2
fld qword [ebp - 0xdc]
call fcn.00401168
push 0x80000301
push 0
push eax
push VariantClear
push 0
mov ebx, dword [ebp - 0xbc]
mov eax, dword [ebx]
test eax, eax
jne 0x432f33
mov eax, 0x58ae90
push eax
push 3
mov ebx, 0x48df30
call fcn.0048d5bb
add esp, 0x28
mov dword [ebp - 0xe0], eax
mov eax, dword [ebp - 0xe0]
push eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x432f63
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x70], eax
mov ebx, dword [0x6abe38]
push ebx
mov eax, dword [ebp - 0x5c]
dec eax
jns 0x432f8b
push 0x903d
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
mov dword [ebp - 0xbc], eax
mov eax, dword [ebp - 0x50]
dec eax
jns 0x432fae
push 0x903d
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x432fd0
push 0x903d
push 0x4027f07
push 3
call fcn.0048d5af
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x432fed
push 0x903d
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
add ebx, 4
dec ecx
je 0x433001
call fcn.00416b34
mov eax, dword [ebp + ecx*4 - 0xc0]
jmp 0x432fd2
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc0], ebx
mov ebx, dword [ebp - 0xc0]
cmp dword [ebx], 0
jne 0x433088
push 0x5b1350
push dword [ebp - 0x70]
call fcn.004010cb
add esp, 8
cmp eax, 0
jne 0x433055
mov eax, 0x5b1353
push eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x43304c
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x70], eax
jmp 0x433088
push 0x5b1353
push dword [ebp - 0x70]
call fcn.004010cb
add esp, 8
cmp eax, 0
jne 0x433088
mov eax, 0x5b1350
push eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x433084
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x70], eax
jmp 0x433328
cmp dword [ebp - 0x5c], 5
jne 0x433328
mov ebx, dword [0x6abef0]
call fcn.004014aa
push ebx
push ecx
mov eax, dword [ebp - 0x50]
dec eax
jns 0x4330c1
push 0x91a8
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4330de
push 0x91a8
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xbc], ebx
mov ebx, dword [0x6abef0]
call fcn.004014aa
push ebx
push ecx
mov eax, dword [ebp - 0x50]
dec eax
jns 0x433113
push 0x91ec
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x433130
push 0x91ec
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc0], ebx
push VariantClear
push 0
mov ebx, dword [ebp - 0xc0]
mov eax, dword [ebx]
test eax, eax
jne 0x433153
mov eax, 0x58ae90
push eax
push 1
mov ebx, 0x48dc20
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xcc], eax
fild dword [ebp - 0xcc]
fstp qword [ebp - 0xcc]
fld qword [ebp - 0xcc]
fsub qword [0x5a0b2e]
fstp qword [ebp - 0xd4]
fld qword [ebp - 0xd4]
fadd qword [0x58ae91]
fstp qword [ebp - 0xdc]
push 0x80000301
push 0
push 2
fld qword [ebp - 0xdc]
call fcn.00401168
push 0x80000301
push 0
push eax
push VariantClear
push 0
mov ebx, dword [ebp - 0xbc]
mov eax, dword [ebx]
test eax, eax
jne 0x4331d3
mov eax, 0x58ae90
push eax
push 3
mov ebx, 0x48df30
call fcn.0048d5bb
add esp, 0x28
mov dword [ebp - 0xe0], eax
mov eax, dword [ebp - 0xe0]
push eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x433203
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x70], eax
mov ebx, dword [0x6abe38]
push ebx
mov eax, dword [ebp - 0x5c]
dec eax
jns 0x43322b
push 0x923e
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
mov dword [ebp - 0xbc], eax
mov eax, dword [ebp - 0x50]
dec eax
jns 0x43324e
push 0x923e
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x433270
push 0x923e
push 0x4027f07
push 3
call fcn.0048d5af
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x43328d
push 0x923e
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
add ebx, 4
dec ecx
je 0x4332a1
call fcn.00416b34
mov eax, dword [ebp + ecx*4 - 0xc0]
jmp 0x433272
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc0], ebx
mov ebx, dword [ebp - 0xc0]
cmp dword [ebx], 0
jne 0x433328
push 0x5b1356
push dword [ebp - 0x70]
call fcn.004010cb
add esp, 8
cmp eax, 0
jne 0x4332f5
mov eax, 0x5b1359
push eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x4332ec
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x70], eax
jmp 0x433328
push 0x5b1359
push dword [ebp - 0x70]
call fcn.004010cb
add esp, 8
cmp eax, 0
jne 0x433328
mov eax, 0x5b1356
push eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x433324
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x70], eax
jmp 0x433472
cmp dword [ebp - 0x8c], 0
jne 0x433472
mov eax, 0x58ae90
push eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x433350
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x70], eax
fild dword [ebp - 0x50]
fstp qword [ebp - 0xc0]
fld qword [ebp - 0xc0]
fsub qword [0x58ae91]
fstp qword [ebp - 0xc8]
push 0x80000601
push dword [ebp - 0xc4]
push dword [ebp - 0xc8]
push 1
mov ebx, 0x48f880
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xcc], eax
fild dword [ebp - 0x5c]
fstp qword [ebp - 0xd4]
fld qword [ebp - 0xd4]
fsub qword [0x58ae91]
fstp qword [ebp - 0xdc]
push 0x80000601
push dword [ebp - 0xd8]
push dword [ebp - 0xdc]
push 1
mov ebx, 0x48f880
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xe0], eax
push str._.haoma
push dword [ebp - 0xe0]
push 0x5b1102
push dword [ebp - 0xcc]
push str.data.road_
mov ecx, 5
call fcn.0040106f
add esp, 0x14
mov dword [ebp - 0xe4], eax
mov ebx, dword [ebp - 0xcc]
test ebx, ebx
je 0x43341d
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0xe0]
test ebx, ebx
je 0x433430
push ebx
call fcn.0048d5a9
add esp, 4
mov dword [ebp - 0xe8], 0
push 0
push dword [ebp - 0xe8]
push 1
lea eax, [ebp - 0x70]
push eax
push 1
lea eax, [ebp - 0xe4]
push eax
lea eax, [ebp - 0x38]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0xe4]
test ebx, ebx
je 0x433472
push ebx
call fcn.0048d5a9
add esp, 4
push 0
push 0
push 0
push VariantClear
push 0
push 0x5a151f
push VariantClear
push 0
mov eax, dword [ebp - 0x70]
test eax, eax
jne 0x433497
mov eax, 0x58ae90
push eax
push 3
mov ebx, 0x48eeb0
call fcn.0048d5bb
add esp, 0x28
mov dword [ebp - 0xbc], eax
mov eax, dword [ebp - 0xbc]
push eax
mov ebx, dword [ebp - 0x74]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x4334d5
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x4334d1
imul eax, dword [ebx]
jmp 0x4334c6
mov ecx, eax
test ecx, ecx
je 0x4334f4
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x4334ed
push ebx
push eax
call fcn.0048d5a9
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x4334db
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x74], eax
push 0x58af44
push dword [ebp - 0x6c]
call fcn.004010cb
add esp, 8
cmp eax, 0
je 0x433f16
mov ebx, dword [ebp - 0x78]
call fcn.004014aa
mov eax, 0
cmp eax, ecx
jl 0x433541
push 0x9598
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0xbc], ebx
mov ebx, dword [ebp - 0x78]
call fcn.004014aa
mov eax, 0
cmp eax, ecx
jl 0x433574
push 0x95b7
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0xc0], ebx
mov ebx, dword [ebp - 0x74]
call fcn.004014d2
mov dword [ebp - 0xc4], eax
mov ebx, dword [ebp - 0xc0]
fld qword [ebx]
fild dword [ebp - 0xc4]
fstp qword [ebp - 0xcc]
fadd qword [ebp - 0xcc]
fstp qword [ebp - 0xd4]
mov edx, dword [ebp - 0xd0]
mov eax, dword [ebp - 0xd4]
mov ebx, dword [ebp - 0xbc]
mov dword [ebx], eax
mov dword [ebx + 4], edx
mov ebx, dword [ebp - 0x78]
call fcn.004014aa
mov eax, 1
cmp eax, ecx
jl 0x4335ec
push 0x95f2
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0xbc], ebx
mov ebx, dword [ebp - 0x78]
call fcn.004014aa
mov eax, 1
cmp eax, ecx
jl 0x43361f
push 0x9611
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0xc0], ebx
mov ebx, dword [ebp - 0x74]
call fcn.004014d2
mov dword [ebp - 0xc4], eax
mov ebx, dword [ebp - 0x24]
call fcn.004014aa
push ebx
push ecx
fld qword [ebp - 0x1c]
call fcn.00401168
dec eax
jns 0x433664
push 0x9642
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x433681
push 0x9642
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0xc8], ebx
mov ebx, dword [ebp - 0x14]
call fcn.004014aa
push ebx
push ecx
push VariantClear
push 0
mov eax, dword [ebp - 0x68]
test eax, eax
jne 0x4336a9
mov eax, 0x58ae90
push eax
push 1
mov ebx, 0x48e640
call fcn.0048d5bb
add esp, 0x10
dec eax
jns 0x4336d6
push 0x9683
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4336f3
push 0x9683
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xd0], ebx
push VariantClear
push 0
mov ebx, dword [ebp - 0xd0]
mov eax, dword [ebx]
test eax, eax
jne 0x433716
mov eax, 0x58ae90
push eax
push 1
mov ebx, 0x48e640
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xd4], eax
fild dword [ebp - 0xc4]
fstp qword [ebp - 0xdc]
fld qword [ebp - 0xdc]
mov ebx, dword [ebp - 0xc8]
fmul qword [ebx]
fild dword [ebp - 0xd4]
fstp qword [ebp - 0xe4]
fmul qword [ebp - 0xe4]
fstp qword [ebp - 0xec]
mov ebx, dword [ebp - 0xc0]
fld qword [ebx]
fadd qword [ebp - 0xec]
fstp qword [ebp - 0xf4]
mov edx, dword [ebp - 0xf0]
mov eax, dword [ebp - 0xf4]
mov ebx, dword [ebp - 0xbc]
mov dword [ebx], eax
mov dword [ebx + 4], edx
push 0x5a14d5
push dword [0x6abe1c]
call fcn.004010cb
add esp, 8
cmp eax, 0
je 0x4337c8
push 0x5a14e1
push dword [0x6abe1c]
call fcn.004010cb
add esp, 8
cmp eax, 0
je 0x4337c8
xor eax, eax
jmp 0x4337cd
mov eax, 1
test eax, eax
je 0x433f16
mov eax, 0x5b138b
push eax
mov ebx, eax
call fcn.004014aa
pop eax
sub ebx, eax
push ecx
push ebx
push eax
shl ecx, 2
add ecx, ebx
push ecx
call fcn.0048d5a3
add esp, 4
pop esi
mov edi, eax
pop ecx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
pop ecx
test ecx, ecx
je 0x433832
push eax
lodsd eax, dword [esi]
push esi
push edi
push ecx
test eax, eax
je 0x433826
push eax
mov ebx, eax
call fcn.00401004
inc eax
push eax
call fcn.0048d5a3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop ecx
pop edi
pop esi
stosd dword es:[edi], eax
dec ecx
jne 0x433809
pop eax
push eax
mov ebx, dword [ebp - 0x94]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x433854
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x433850
imul eax, dword [ebx]
jmp 0x433845
mov ecx, eax
test ecx, ecx
je 0x433873
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x43386c
push ebx
push eax
call fcn.0048d5a9
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x43385a
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x94], eax
mov ebx, dword [ebp - 0x74]
call fcn.004014d2
xor ecx, ecx
push eax
lea eax, [ebp - 0x90]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x433f13
mov eax, str._game_:_B1___contents_:_1___amount_:1__odds_:9.93
push eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x4338ba
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x60], eax
push 0x20
call fcn.0048d5a3
add esp, 4
mov dword [ebp - 0xbc], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 8
rep stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0xbc]
push eax
mov dword [ebp - 0xc0], 0
push 0
push dword [ebp - 0xc0]
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0x64]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc]
mov ebx, dword [ebp - 0xbc]
push ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x433925
push ebx
call fcn.0048d5a9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x433939
push ebx
call fcn.0048d5a9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x43394d
push ebx
call fcn.0048d5a9
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x433961
push ebx
call fcn.0048d5a9
add esp, 4
pop ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0x94]
call fcn.004014aa
push ebx
push ecx
mov eax, dword [ebp - 0x5c]
dec eax
jns 0x433994
push 0x97ee
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4339b1
push 0x97ee
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xbc], ebx
push 0x80000301
push 0
push dword [ebp - 0x50]
push 1
mov ebx, 0x48f880
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xc0], eax
push dword [ebp - 0xc0]
mov ebx, dword [ebp - 0xbc]
push dword [ebx]
mov ecx, 2
call fcn.0040106f
add esp, 8
mov dword [ebp - 0xc4], eax
mov ebx, dword [ebp - 0xc0]
test ebx, ebx
je 0x433a12
push ebx
call fcn.0048d5a9
add esp, 4
mov dword [ebp - 0xc8], 0
push 0
push dword [ebp - 0xc8]
push 1
lea eax, [ebp - 0xc4]
push eax
push 1
mov eax, str.game
mov dword [ebp - 0xcc], eax
lea eax, [ebp - 0xcc]
push eax
lea eax, [ebp - 0x64]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0xcc]
test ebx, ebx
je 0x433a62
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0xc4]
test ebx, ebx
je 0x433a75
push ebx
call fcn.0048d5a9
add esp, 4
push 0x5b134a
push dword [ebp - 0x70]
call fcn.004010cb
add esp, 8
cmp eax, 0
jne 0x433b01
mov dword [ebp - 0xbc], 0
push 0
push dword [ebp - 0xbc]
push 1
mov eax, 0x5b0fe9
mov dword [ebp - 0xc0], eax
lea eax, [ebp - 0xc0]
push eax
push 1
mov eax, str.contents
mov dword [ebp - 0xc4], eax
lea eax, [ebp - 0xc4]
push eax
lea eax, [ebp - 0x64]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0xc4]
test ebx, ebx
je 0x433ae9
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0xc0]
test ebx, ebx
je 0x433afc
push ebx
call fcn.0048d5a9
add esp, 4
jmp 0x433db8
push 0x5b134d
push dword [ebp - 0x70]
call fcn.004010cb
add esp, 8
cmp eax, 0
jne 0x433b8d
mov dword [ebp - 0xbc], 0
push 0
push dword [ebp - 0xbc]
push 1
mov eax, 0x5b1385
mov dword [ebp - 0xc0], eax
lea eax, [ebp - 0xc0]
push eax
push 1
mov eax, str.contents
mov dword [ebp - 0xc4], eax
lea eax, [ebp - 0xc4]
push eax
lea eax, [ebp - 0x64]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0xc4]
test ebx, ebx
je 0x433b75
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0xc0]
test ebx, ebx
je 0x433b88
push ebx
call fcn.0048d5a9
add esp, 4
jmp 0x433db8
push 0x5b1350
push dword [ebp - 0x70]
call fcn.004010cb
add esp, 8
cmp eax, 0
jne 0x433c19
mov dword [ebp - 0xbc], 0
push 0
push dword [ebp - 0xbc]
push 1
mov eax, 0x5b0fe9
mov dword [ebp - 0xc0], eax
lea eax, [ebp - 0xc0]
push eax
push 1
mov eax, str.contents
mov dword [ebp - 0xc4], eax
lea eax, [ebp - 0xc4]
push eax
lea eax, [ebp - 0x64]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0xc4]
test ebx, ebx
je 0x433c01
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0xc0]
test ebx, ebx
je 0x433c14
push ebx
call fcn.0048d5a9
add esp, 4
jmp 0x433db8
push 0x5b1353
push dword [ebp - 0x70]
call fcn.004010cb
add esp, 8
cmp eax, 0
jne 0x433ca5
mov dword [ebp - 0xbc], 0
push 0
push dword [ebp - 0xbc]
push 1
mov eax, 0x5b1387
mov dword [ebp - 0xc0], eax
lea eax, [ebp - 0xc0]
push eax
push 1
mov eax, str.contents
mov dword [ebp - 0xc4], eax
lea eax, [ebp - 0xc4]
push eax
lea eax, [ebp - 0x64]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0xc4]
test ebx, ebx
je 0x433c8d
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0xc0]
test ebx, ebx
je 0x433ca0
push ebx
call fcn.0048d5a9
add esp, 4
jmp 0x433db8
push 0x5b1356
push dword [ebp - 0x70]
call fcn.004010cb
add esp, 8
cmp eax, 0
jne 0x433d31
mov dword [ebp - 0xbc], 0
push 0
push dword [ebp - 0xbc]
push 1
mov eax, 0x5b1389
mov dword [ebp - 0xc0], eax
lea eax, [ebp - 0xc0]
push eax
push 1
mov eax, str.contents
mov dword [ebp - 0xc4], eax
lea eax, [ebp - 0xc4]
push eax
lea eax, [ebp - 0x64]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0xc4]
test ebx, ebx
je 0x433d19
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0xc0]
test ebx, ebx
je 0x433d2c
push ebx
call fcn.0048d5a9
add esp, 4
jmp 0x433db8
push 0x5b1359
push dword [ebp - 0x70]
call fcn.004010cb
add esp, 8
cmp eax, 0
jne 0x433db8
mov dword [ebp - 0xbc], 0
push 0
push dword [ebp - 0xbc]
push 1
mov eax, 0x5b0ff1
mov dword [ebp - 0xc0], eax
lea eax, [ebp - 0xc0]
push eax
push 1
mov eax, str.contents
mov dword [ebp - 0xc4], eax
lea eax, [ebp - 0xc4]
push eax
lea eax, [ebp - 0x64]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0xc4]
test ebx, ebx
je 0x433da5
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0xc0]
test ebx, ebx
je 0x433db8
push ebx
call fcn.0048d5a9
add esp, 4
push VariantClear
push 0
mov eax, dword [ebp - 0x6c]
test eax, eax
jne 0x433dcb
mov eax, 0x58ae90
push eax
push 1
mov ebx, 0x48e640
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xbc], eax
push 1
fild dword [ebp - 0xbc]
fstp qword [ebp - 0xc4]
push dword [ebp - 0xc0]
push dword [ebp - 0xc4]
push 1
mov eax, str.amount
mov dword [ebp - 0xc8], eax
lea eax, [ebp - 0xc8]
push eax
lea eax, [ebp - 0x64]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x54]
mov ebx, dword [ebp - 0xc8]
test ebx, ebx
je 0x433e33
push ebx
call fcn.0048d5a9
add esp, 4
push VariantClear
push 0
mov eax, dword [ebp - 0x2c]
test eax, eax
jne 0x433e46
mov eax, 0x58ae90
push eax
push 1
mov ebx, 0x48e3e0
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xc0], eax
mov dword [ebp - 0xbc], edx
push 1
push dword [ebp - 0xbc]
push dword [ebp - 0xc0]
push 1
mov eax, str.odds
mov dword [ebp - 0xc4], eax
lea eax, [ebp - 0xc4]
push eax
lea eax, [ebp - 0x64]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x54]
mov ebx, dword [ebp - 0xc4]
test ebx, ebx
je 0x433ea8
push ebx
call fcn.0048d5a9
add esp, 4
lea eax, [ebp - 0x64]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x14]
mov dword [ebp - 0xbc], eax
push dword [ebp - 0xbc]
push 0x5a151f
push dword [ebp - 0x44]
mov ecx, 3
call fcn.0040106f
add esp, 0xc
mov dword [ebp - 0xc0], eax
mov ebx, dword [ebp - 0xbc]
test ebx, ebx
je 0x433ef0
push ebx
call fcn.0048d5a9
add esp, 4
mov eax, dword [ebp - 0xc0]
push eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x433f07
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x44], eax
pop eax
pop ebx
pop ecx
jmp 0x433896
add esp, 0xc
push 0x58ae90
push dword [ebp - 0x70]
call fcn.004010cb
add esp, 8
cmp eax, 0
je 0x4343bc
fild dword [ebp - 0x50]
fstp qword [ebp - 0xc0]
fld qword [ebp - 0xc0]
fsub qword [0x58ae91]
fstp qword [ebp - 0xc8]
push 0x80000601
push dword [ebp - 0xc4]
push dword [ebp - 0xc8]
push 1
mov ebx, 0x48f880
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xcc], eax
fild dword [ebp - 0x5c]
fstp qword [ebp - 0xd4]
fld qword [ebp - 0xd4]
fsub qword [0x58ae91]
fstp qword [ebp - 0xdc]
push 0x80000601
push dword [ebp - 0xd8]
push dword [ebp - 0xdc]
push 1
mov ebx, 0x48f880
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xe0], eax
push str._.rate
push dword [ebp - 0xe0]
push 0x5b1102
push dword [ebp - 0xcc]
push str.data.road_
mov ecx, 5
call fcn.0040106f
add esp, 0x14
mov dword [ebp - 0xe4], eax
mov ebx, dword [ebp - 0xcc]
test ebx, ebx
je 0x433ff8
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0xe0]
test ebx, ebx
je 0x43400b
push ebx
call fcn.0048d5a9
add esp, 4
push VariantClear
push 0
mov eax, dword [ebp - 0x30]
test eax, eax
jne 0x43401e
mov eax, 0x58ae90
push eax
push 1
mov ebx, 0x48e3e0
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xec], eax
mov dword [ebp - 0xe8], edx
mov ebx, dword [ebp - 0x24]
call fcn.004014aa
push ebx
push ecx
fld qword [ebp - 0x1c]
call fcn.00401168
dec eax
jns 0x434069
push 0x9d77
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x434086
push 0x9d77
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0xf0], ebx
fld qword [ebp - 0xec]
mov ebx, dword [ebp - 0xf0]
fmul qword [ebx]
fstp qword [ebp - 0xf8]
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0x80000301
push 0
push 4
push 0x80000601
push dword [ebp - 0xf4]
push dword [ebp - 0xf8]
push 3
mov ebx, 0x48f610
call fcn.0048d5bb
add esp, 0x28
mov dword [ebp - 0xfc], eax
mov dword [ebp - 0x100], 0
push 0
push dword [ebp - 0x100]
push 1
lea eax, [ebp - 0xfc]
push eax
push 1
lea eax, [ebp - 0xe4]
push eax
lea eax, [ebp - 0x38]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0xe4]
test ebx, ebx
je 0x43412b
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0xfc]
test ebx, ebx
je 0x43413e
push ebx
call fcn.0048d5a9
add esp, 4
fild dword [ebp - 0x50]
fstp qword [ebp - 0xc0]
fld qword [ebp - 0xc0]
fsub qword [0x58ae91]
fstp qword [ebp - 0xc8]
push 0x80000601
push dword [ebp - 0xc4]
push dword [ebp - 0xc8]
push 1
mov ebx, 0x48f880
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xcc], eax
fild dword [ebp - 0x5c]
fstp qword [ebp - 0xd4]
fld qword [ebp - 0xd4]
fsub qword [0x58ae91]
fstp qword [ebp - 0xdc]
push 0x80000601
push dword [ebp - 0xd8]
push dword [ebp - 0xdc]
push 1
mov ebx, 0x48f880
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xe0], eax
push str._.haoma
push dword [ebp - 0xe0]
push 0x5b1102
push dword [ebp - 0xcc]
push str.data.road_
mov ecx, 5
call fcn.0040106f
add esp, 0x14
mov dword [ebp - 0xe4], eax
mov ebx, dword [ebp - 0xcc]
test ebx, ebx
je 0x434207
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0xe0]
test ebx, ebx
je 0x43421a
push ebx
call fcn.0048d5a9
add esp, 4
mov dword [ebp - 0xe8], 0
push 0
push dword [ebp - 0xe8]
push 1
lea eax, [ebp - 0x70]
push eax
push 1
lea eax, [ebp - 0xe4]
push eax
lea eax, [ebp - 0x38]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0xe4]
test ebx, ebx
je 0x43425c
push ebx
call fcn.0048d5a9
add esp, 4
fild dword [ebp - 0x50]
fstp qword [ebp - 0xc0]
fld qword [ebp - 0xc0]
fsub qword [0x58ae91]
fstp qword [ebp - 0xc8]
push 0x80000601
push dword [ebp - 0xc4]
push dword [ebp - 0xc8]
push 1
mov ebx, 0x48f880
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xcc], eax
fild dword [ebp - 0x5c]
fstp qword [ebp - 0xd4]
fld qword [ebp - 0xd4]
fsub qword [0x58ae91]
fstp qword [ebp - 0xdc]
push 0x80000601
push dword [ebp - 0xd8]
push dword [ebp - 0xdc]
push 1
mov ebx, 0x48f880
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xe0], eax
push str._.wei
push dword [ebp - 0xe0]
push 0x5b1102
push dword [ebp - 0xcc]
push str.data.road_
mov ecx, 5
call fcn.0040106f
add esp, 0x14
mov dword [ebp - 0xe4], eax
mov ebx, dword [ebp - 0xcc]
test ebx, ebx
je 0x434325
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0xe0]
test ebx, ebx
je 0x434338
push ebx
call fcn.0048d5a9
add esp, 4
push VariantClear
push 0
mov eax, dword [ebp - 0x68]
test eax, eax
jne 0x43434b
mov eax, 0x58ae90
push eax
push 1
mov ebx, 0x48f880
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xe8], eax
mov dword [ebp - 0xec], 0
push 0
push dword [ebp - 0xec]
push 1
lea eax, [ebp - 0xe8]
push eax
push 1
lea eax, [ebp - 0xe4]
push eax
lea eax, [ebp - 0x38]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0xe4]
test ebx, ebx
je 0x4343a9
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0xe8]
test ebx, ebx
je 0x4343bc
push ebx
call fcn.0048d5a9
add esp, 4
pop ebx
pop ecx
jmp 0x430c0b
add esp, 8
jmp 0x4343cb
mov eax, 0x58ae90
push eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x4343e1
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x68], eax
mov eax, 0x58ae90
push eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x4343fb
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x70], eax
mov ebx, dword [ebp - 0x74]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x43441d
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x434419
imul eax, dword [ebx]
jmp 0x43440e
mov ecx, eax
test ecx, ecx
je 0x43443c
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x434435
push ebx
push eax
call fcn.0048d5a9
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x434423
call fcn.0048d5a9
add esp, 4
mov eax, 0x58aea4
mov dword [ebp - 0x74], eax
mov ebx, dword [ebp - 0x74]
call fcn.004014d2
mov dword [ebp - 0xc0], eax
cmp dword [ebp - 0xc0], 0
je 0x4344ec
push VariantClear
push 0
mov eax, dword [ebp - 0x6c]
test eax, eax
jne 0x43447a
mov eax, 0x58ae90
push eax
push 1
mov ebx, 0x48e640
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xbc], eax
mov ebx, dword [ebp - 0x74]
call fcn.004014d2
mov dword [ebp - 0xc0], eax
fild dword [ebp - 0xbc]
fstp qword [ebp - 0xc8]
fld qword [ebp - 0xc8]
fild dword [ebp - 0xc0]
fstp qword [ebp - 0xd0]
fmul qword [ebp - 0xd0]
fstp qword [ebp - 0xd8]
fld qword [ebp - 0x4c]
fadd qword [ebp - 0xd8]
fstp qword [ebp - 0xe0]
mov edx, dword [ebp - 0xdc]
mov eax, dword [ebp - 0xe0]
mov dword [ebp - 0x4c], eax
mov dword [ebp - 0x48], edx
push 0xffffffffffffffff
push 8
push 0x1601b43b
push 0x52010001
call fcn.0048d5cd
add esp, 0x10
mov dword [ebp - 0xbc], eax
mov dword [ebp - 0xc0], 0
push 0
push dword [ebp - 0xc0]
push 1
lea eax, [ebp - 0xbc]
push eax
push 1
mov eax, str.data.money
mov dword [ebp - 0xc4], eax
lea eax, [ebp - 0xc4]
push eax
lea eax, [ebp - 0x38]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0xc4]
test ebx, ebx
je 0x434558
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0xbc]
test ebx, ebx
je 0x43456b
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [0x6abea0]
call fcn.004014aa
push ebx
push ecx
mov eax, dword [ebp + 0xc]
dec eax
jns 0x434595
push 0xa29b
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4345b2
push 0xa29b
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xbc], ebx
lea eax, [ebp - 0x38]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x14]
mov dword [ebp - 0xc0], eax
mov eax, dword [ebp - 0xc0]
push eax
mov ebx, dword [ebp - 0xbc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4345ed
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov ebx, dword [ebp - 0xbc]
mov dword [ebx], eax
pop eax
pop ebx
pop ecx
jmp 0x430b6f
add esp, 0xc
mov dword [ebp - 0xbc], 0
push 0
push dword [ebp - 0xbc]
push 1
push dword [ebp + 0x14]
push 1
mov eax, str.data.mode
mov dword [ebp - 0xc0], eax
lea eax, [ebp - 0xc0]
push eax
lea eax, [ebp - 0x38]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0xc0]
test ebx, ebx
je 0x43464d
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [0x6abea0]
call fcn.004014aa
push ebx
push ecx
mov eax, dword [ebp + 0xc]
dec eax
jns 0x434677
push 0xa317
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x434694
push 0xa317
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xbc], ebx
lea eax, [ebp - 0x38]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x14]
mov dword [ebp - 0xc0], eax
mov eax, dword [ebp - 0xc0]
push eax
mov ebx, dword [ebp - 0xbc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4346cf
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov ebx, dword [ebp - 0xbc]
mov dword [ebx], eax
jmp 0x437936
cmp dword [ebp - 4], 0x1d
jne 0x43646e
mov ecx, 0xa
push ecx
shl ecx, 2
add ecx, 8
push ecx
call fcn.0048d5a3
add esp, 4
mov edi, eax
mov dword [edi], 1
add edi, 4
pop ecx
push eax
push ecx
mov dword [edi], 0xa
add edi, 4
mov ebx, dword [0x6abf1c]
call fcn.004014aa
pop edx
test edx, edx
je 0x43472d
mov ecx, edx
xor eax, eax
rep stosd dword es:[edi], eax
push dword [0x6abf1c]
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [0x6abf1c], eax
mov ebx, dword [0x6abf1c]
call fcn.004014aa
mov eax, 0
cmp eax, ecx
jl 0x43476c
push 0xa3ed
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xbc], ebx
push 0xffffffffffffffff
push 0x13
push 0x16028059
push 0x52010001
call fcn.0048d5cd
add esp, 0x10
push 0x80000301
push 0
push eax
push 0x1000e
push 0x16028059
push 0x52010001
push 2
mov ebx, 0x491260
call fcn.0048d5bb
add esp, 0x1c
mov ebx, dword [ebp - 0xbc]
mov dword [ebx], eax
mov ebx, dword [0x6abf1c]
call fcn.004014aa
mov eax, 1
cmp eax, ecx
jl 0x4347e9
push 0xa447
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xbc], ebx
push 0xffffffffffffffff
push 0x13
push 0x1602805a
push 0x52010001
call fcn.0048d5cd
add esp, 0x10
push 0x80000301
push 0
push eax
push 0x1000e
push 0x16028059
push 0x52010001
push 2
mov ebx, 0x491260
call fcn.0048d5bb
add esp, 0x1c
mov ebx, dword [ebp - 0xbc]
mov dword [ebx], eax
mov ebx, dword [0x6abf1c]
call fcn.004014aa
mov eax, 2
cmp eax, ecx
jl 0x434866
push 0xa4a1
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xbc], ebx
push 0xffffffffffffffff
push 0x13
push 0x1602805b
push 0x52010001
call fcn.0048d5cd
add esp, 0x10
push 0x80000301
push 0
push eax
push 0x1000e
push 0x16028059
push 0x52010001
push 2
mov ebx, 0x491260
call fcn.0048d5bb
add esp, 0x1c
mov ebx, dword [ebp - 0xbc]
mov dword [ebx], eax
mov ebx, dword [0x6abf1c]
call fcn.004014aa
mov eax, 3
cmp eax, ecx
jl 0x4348e3
push 0xa4fb
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xbc], ebx
push 0xffffffffffffffff
push 0x13
push 0x1602805c
push 0x52010001
call fcn.0048d5cd
add esp, 0x10
push 0x80000301
push 0
push eax
push 0x1000e
push 0x16028059
push 0x52010001
push 2
mov ebx, 0x491260
call fcn.0048d5bb
add esp, 0x1c
mov ebx, dword [ebp - 0xbc]
mov dword [ebx], eax
mov ebx, dword [0x6abf1c]
call fcn.004014aa
mov eax, 4
cmp eax, ecx
jl 0x434960
push 0xa555
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xbc], ebx
push 0xffffffffffffffff
push 0x13
push 0x1602805d
push 0x52010001
call fcn.0048d5cd
add esp, 0x10
push 0x80000301
push 0
push eax
push 0x1000e
push 0x16028059
push 0x52010001
push 2
mov ebx, 0x491260
call fcn.0048d5bb
add esp, 0x1c
mov ebx, dword [ebp - 0xbc]
mov dword [ebx], eax
mov ebx, dword [0x6abf1c]
call fcn.004014aa
mov eax, 5
cmp eax, ecx
jl 0x4349dd
push 0xa5af
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xbc], ebx
push 0xffffffffffffffff
push 0x13
push 0x1602805e
push 0x52010001
call fcn.0048d5cd
add esp, 0x10
push 0x80000301
push 0
push eax
push 0x1000e
push 0x16028059
push 0x52010001
push 2
mov ebx, 0x491260
call fcn.0048d5bb
add esp, 0x1c
mov ebx, dword [ebp - 0xbc]
mov dword [ebx], eax
mov ebx, dword [0x6abf1c]
call fcn.004014aa
mov eax, 6
cmp eax, ecx
jl 0x434a5a
push 0xa609
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xbc], ebx
push 0xffffffffffffffff
push 0x13
push 0x1602805f
push 0x52010001
call fcn.0048d5cd
add esp, 0x10
push 0x80000301
push 0
push eax
push 0x1000e
push 0x16028059
push 0x52010001
push 2
mov ebx, 0x491260
call fcn.0048d5bb
add esp, 0x1c
mov ebx, dword [ebp - 0xbc]
mov dword [ebx], eax
mov ebx, dword [0x6abf1c]
call fcn.004014aa
mov eax, 7
cmp eax, ecx
jl 0x434ad7
push 0xa663
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xbc], ebx
push 0xffffffffffffffff
push 0x13
push 0x16028060
push 0x52010001
call fcn.0048d5cd
add esp, 0x10
push 0x80000301
push 0
push eax
push 0x1000e
push 0x16028059
push 0x52010001
push 2
mov ebx, 0x491260
call fcn.0048d5bb
add esp, 0x1c
mov ebx, dword [ebp - 0xbc]
mov dword [ebx], eax
mov ebx, dword [0x6abf1c]
call fcn.004014aa
mov eax, 8
cmp eax, ecx
jl 0x434b54
push 0xa6bd
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xbc], ebx
push 0xffffffffffffffff
push 0x13
push 0x16028061
push 0x52010001
call fcn.0048d5cd
add esp, 0x10
push 0x80000301
push 0
push eax
push 0x1000e
push 0x16028059
push 0x52010001
push 2
mov ebx, 0x491260
call fcn.0048d5bb
add esp, 0x1c
mov ebx, dword [ebp - 0xbc]
mov dword [ebx], eax
mov ebx, dword [0x6abf1c]
call fcn.004014aa
mov eax, 9
cmp eax, ecx
jl 0x434bd1
push 0xa717
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xbc], ebx
push 0xffffffffffffffff
push 0x13
push 0x16028062
push 0x52010001
call fcn.0048d5cd
add esp, 0x10
push 0x80000301
push 0
push eax
push 0x1000e
push 0x16028059
push 0x52010001
push 2
mov ebx, 0x491260
call fcn.0048d5bb
add esp, 0x1c
mov ebx, dword [ebp - 0xbc]
mov dword [ebx], eax
mov eax, dword [ebp - 8]
xor ecx, ecx
push eax
lea eax, [ebp - 0x50]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x43638f
mov eax, 0x58ae90
push eax
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x434c56
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x84], eax
xor ecx, ecx
lea eax, [ebp - 0x5c]
mov ebx, eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
cmp ecx, 1
jg 0x436159
mov ebx, dword [0x6abef4]
push ebx
mov eax, dword [ebp - 0x50]
dec eax
jns 0x434c96
push 0xabec
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
mov dword [ebp - 0xbc], eax
mov eax, dword [ebp - 0x5c]
dec eax
jns 0x434cb9
push 0xabec
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x434cdb
push 0xabec
push 0x4027f07
push 3
call fcn.0048d5af
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x434cf8
push 0xabec
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
add ebx, 4
dec ecx
je 0x434d0c
call fcn.00416b34
mov eax, dword [ebp + ecx*4 - 0xc0]
jmp 0x434cdd
add eax, edx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0xc0], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0xc0]
push dword [ebx]
push 1
mov ebx, 0x48f880
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xc4], eax
mov eax, dword [ebp - 0xc4]
push eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x434d5c
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x68], eax
push VariantClear
push 0
mov eax, dword [ebp - 0x68]
test eax, eax
jne 0x434d73
mov eax, 0x58ae90
push eax
push 1
mov ebx, 0x48e640
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xc0], eax
cmp dword [ebp - 0xc0], 0
je 0x434ddd
push VariantClear
push 0
mov eax, dword [ebp - 0x68]
test eax, eax
jne 0x434dac
mov eax, 0x58ae90
push eax
push 1
mov ebx, 0x48e640
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xc8], eax
mov ebx, dword [ebp - 0x14]
call fcn.004014d2
cmp dword [ebp - 0xc8], eax
jg 0x434ddd
xor eax, eax
jmp 0x434de2
mov eax, 1
test eax, eax
je 0x434e04
mov eax, 0x58aeef
push eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x434e00
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x68], eax
mov ebx, dword [ebp - 0x14]
call fcn.004014aa
push ebx
push ecx
push VariantClear
push 0
mov eax, dword [ebp - 0x68]
test eax, eax
jne 0x434e21
mov eax, 0x58ae90
push eax
push 1
mov ebx, 0x48e640
call fcn.0048d5bb
add esp, 0x10
dec eax
jns 0x434e4e
push 0xad04
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x434e6b
push 0xad04
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc0], ebx
mov ebx, dword [ebp - 0xc0]
mov eax, dword [ebx]
test eax, eax
je 0x434e97
push eax
mov ebx, eax
call fcn.00401004
inc eax
push eax
call fcn.0048d5a3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x434ea8
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x6c], eax
mov ebx, dword [0x6abef4]
push ebx
mov eax, dword [ebp - 0x50]
dec eax
jns 0x434ed0
push 0xad45
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
mov dword [ebp - 0xbc], eax
mov eax, dword [ebp - 0x5c]
dec eax
jns 0x434ef3
push 0xad45
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x434f15
push 0xad45
push 0x4027f07
push 3
call fcn.0048d5af
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x434f32
push 0xad45
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
add ebx, 4
dec ecx
je 0x434f46
call fcn.00416b34
mov eax, dword [ebp + ecx*4 - 0xc0]
jmp 0x434f17
add eax, edx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0xc0], ebx
push VariantClear
push 0
mov ebx, dword [ebp - 0xc0]
mov eax, dword [ebx]
test eax, eax
jne 0x434f70
mov eax, 0x58ae90
push eax
push 1
mov ebx, 0x48e640
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xc8], eax
cmp dword [ebp - 0xc8], 0xffffffff
jne 0x435384
mov ebx, dword [0x6abe34]
push ebx
mov eax, dword [ebp - 0x5c]
dec eax
jns 0x434fba
push 0xada5
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
mov dword [ebp - 0xbc], eax
mov eax, dword [ebp - 0x50]
dec eax
jns 0x434fdd
push 0xada5
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x434fff
push 0xada5
push 0x4027f07
push 3
call fcn.0048d5af
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x43501c
push 0xada5
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
add ebx, 4
dec ecx
je 0x435030
call fcn.00416b34
mov eax, dword [ebp + ecx*4 - 0xc0]
jmp 0x435001
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc0], ebx
push 0x80000301
push 0
push 1
push VariantClear
push 0
mov ebx, dword [ebp - 0xc0]
mov eax, dword [ebx]
test eax, eax
jne 0x435061
mov eax, 0x58ae90
push eax
push 2
mov ebx, 0x48dee0
call fcn.0048d5bb
add esp, 0x1c
mov dword [ebp - 0xc4], eax
push 0x58aeef
push dword [ebp - 0xc4]
call fcn.004010cb
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc8], eax
mov ebx, dword [ebp - 0xc4]
test ebx, ebx
je 0x4350b1
push ebx
call fcn.0048d5a9
add esp, 4
cmp dword [ebp - 0xc8], 0
je 0x435295
mov ebx, dword [0x6abef4]
push ebx
mov eax, dword [ebp - 0x50]
dec eax
jns 0x4350e2
push 0xaddf
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
mov dword [ebp - 0xbc], eax
mov eax, dword [ebp - 0x5c]
dec eax
jns 0x435105
push 0xaddf
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x435127
push 0xaddf
push 0x4027f07
push 3
call fcn.0048d5af
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x435144
push 0xaddf
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
add ebx, 4
dec ecx
je 0x435158
call fcn.00416b34
mov eax, dword [ebp + ecx*4 - 0xc0]
jmp 0x435129
add eax, edx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov dword [ebp - 0xc0], ebx
mov ebx, dword [ebp - 0xc0]
mov eax, dword [ebx]
test eax, eax
je 0x435188
push eax
mov ebx, eax
call fcn.00401004
inc eax
push eax
call fcn.0048d5a3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x435199
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x70], eax
mov ebx, dword [0x6abef4]
push ebx
mov eax, dword [ebp - 0x50]
dec eax
jns 0x4351c1
push 0xae17
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
mov dword [ebp - 0xbc], eax
mov eax, dword [ebp - 0x5c]
dec eax
jns 0x4351e4
push 0xae17
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x435206
push 0xae17
push 0x4027f07
push 3
call fcn.0048d5af
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x435223
push 0xae17
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
add ebx, 4
dec ecx
je 0x435237
call fcn.00416b34
mov eax, dword [ebp + ecx*4 - 0xc0]
jmp 0x435208
add eax, edx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0xc0], ebx
push 0x80000301
push 0
push dword [ebp - 0x50]
push 1
mov ebx, 0x48f880
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xc4], eax
mov eax, dword [ebp - 0xc4]
push eax
mov ebx, dword [ebp - 0xc0]
mov ebx, dword [ebx]
test ebx, ebx
je 0x435287
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov ebx, dword [ebp - 0xc0]
mov dword [ebx], eax
jmp 0x43537f
mov eax, 0x58ae90
push eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x4352ab
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x70], eax
mov ebx, dword [0x6abef4]
push ebx
mov eax, dword [ebp - 0x50]
dec eax
jns 0x4352d3
push 0xae83
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
mov dword [ebp - 0xbc], eax
mov eax, dword [ebp - 0x5c]
dec eax
jns 0x4352f6
push 0xae83
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x435318
push 0xae83
push 0x4027f07
push 3
call fcn.0048d5af
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x435335
push 0xae83
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
add ebx, 4
dec ecx
je 0x435349
call fcn.00416b34
mov eax, dword [ebp + ecx*4 - 0xc0]
jmp 0x43531a
add eax, edx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0xc0], ebx
mov eax, 0x5b10f7
push eax
mov ebx, dword [ebp - 0xc0]
mov ebx, dword [ebx]
test ebx, ebx
je 0x435376
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov ebx, dword [ebp - 0xc0]
mov dword [ebx], eax
jmp 0x4359da
mov ebx, dword [0x6abef4]
push ebx
mov eax, dword [ebp - 0x50]
dec eax
jns 0x4353a8
push 0xaef6
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
mov dword [ebp - 0xbc], eax
mov eax, dword [ebp - 0x5c]
dec eax
jns 0x4353cb
push 0xaef6
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x4353ed
push 0xaef6
push 0x4027f07
push 3
call fcn.0048d5af
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x43540a
push 0xaef6
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
add ebx, 4
dec ecx
je 0x43541e
call fcn.00416b34
mov eax, dword [ebp + ecx*4 - 0xc0]
jmp 0x4353ef
add eax, edx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0xc0], ebx
push VariantClear
push 0
mov ebx, dword [ebp - 0xc0]
mov eax, dword [ebx]
test eax, eax
jne 0x435448
mov eax, 0x58ae90
push eax
push 1
mov ebx, 0x48e640
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xc8], eax
cmp dword [ebp - 0xc8], 0
jne 0x4359da
mov ebx, dword [0x6abe34]
push ebx
mov eax, dword [ebp - 0x5c]
dec eax
jns 0x435492
push 0xaf68
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
mov dword [ebp - 0xbc], eax
mov eax, dword [ebp - 0x50]
dec eax
jns 0x4354b5
push 0xaf68
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x4354d7
push 0xaf68
push 0x4027f07
push 3
call fcn.0048d5af
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x4354f4
push 0xaf68
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
add ebx, 4
dec ecx
je 0x435508
call fcn.00416b34
mov eax, dword [ebp + ecx*4 - 0xc0]
jmp 0x4354d9
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc0], ebx
push 0x80000301
push 0
push 2
push VariantClear
push 0
mov ebx, dword [ebp - 0xc0]
mov eax, dword [ebx]
test eax, eax
jne 0x435539
mov eax, 0x58ae90
push eax
push 2
mov ebx, 0x48dee0
call fcn.0048d5bb
add esp, 0x1c
mov dword [ebp - 0xc4], eax
push 0x5b1347
push dword [ebp - 0xc4]
call fcn.004010cb
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc8], eax
mov ebx, dword [ebp - 0xc4]
test ebx, ebx
je 0x435589
push ebx
call fcn.0048d5a9
add esp, 4
cmp dword [ebp - 0xc8], 0
je 0x43570c
mov ebx, dword [0x6abe34]
push ebx
mov eax, dword [ebp - 0x5c]
dec eax
jns 0x4355ba
push 0xafb4
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
mov dword [ebp - 0xcc], eax
mov eax, dword [ebp - 0x50]
dec eax
jns 0x4355dd
push 0xafb4
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x4355ff
push 0xafb4
push 0x4027f07
push 3
call fcn.0048d5af
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x43561c
push 0xafb4
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
add ebx, 4
dec ecx
je 0x435630
call fcn.00416b34
mov eax, dword [ebp + ecx*4 - 0xd0]
jmp 0x435601
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0xd0], ebx
push 0x80000301
push 0
push dword [0x6abe30]
push VariantClear
push 0
mov ebx, dword [ebp - 0xd0]
mov eax, dword [ebx]
test eax, eax
jne 0x435662
mov eax, 0x58ae90
push eax
push 2
mov ebx, 0x48dea0
call fcn.0048d5bb
add esp, 0x1c
mov dword [ebp - 0xd4], eax
push VariantClear
push 0
push 0x58af44
push 0x80000301
push 0
push dword [0x6abe30]
push 2
mov ebx, 0x48f140
call fcn.0048d5bb
add esp, 0x1c
mov dword [ebp - 0xd8], eax
mov eax, dword [ebp - 0xd8]
push eax
push dword [ebp - 0xd4]
call fcn.004010cb
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xdc], eax
mov ebx, dword [ebp - 0xd4]
test ebx, ebx
je 0x4356e5
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0xd8]
test ebx, ebx
je 0x4356f8
push ebx
call fcn.0048d5a9
add esp, 4
cmp dword [ebp - 0xdc], 0
je 0x43570c
mov eax, 1
jmp 0x435711
mov eax, 0
test eax, eax
je 0x4358f0
mov ebx, dword [0x6abef4]
push ebx
mov eax, dword [ebp - 0x50]
dec eax
jns 0x43573d
push 0xb007
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
mov dword [ebp - 0xbc], eax
mov eax, dword [ebp - 0x5c]
dec eax
jns 0x435760
push 0xb007
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x435782
push 0xb007
push 0x4027f07
push 3
call fcn.0048d5af
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x43579f
push 0xb007
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
add ebx, 4
dec ecx
je 0x4357b3
call fcn.00416b34
mov eax, dword [ebp + ecx*4 - 0xc0]
jmp 0x435784
add eax, edx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov dword [ebp - 0xc0], ebx
mov ebx, dword [ebp - 0xc0]
mov eax, dword [ebx]
test eax, eax
je 0x4357e3
push eax
mov ebx, eax
call fcn.00401004
inc eax
push eax
call fcn.0048d5a3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x4357f4
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x70], eax
mov ebx, dword [0x6abef4]
push ebx
mov eax, dword [ebp - 0x50]
dec eax
jns 0x43581c
push 0xb03f
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
mov dword [ebp - 0xbc], eax
mov eax, dword [ebp - 0x5c]
dec eax
jns 0x43583f
push 0xb03f
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x435861
push 0xb03f
push 0x4027f07
push 3
call fcn.0048d5af
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x43587e
push 0xb03f
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
add ebx, 4
dec ecx
je 0x435892
call fcn.00416b34
mov eax, dword [ebp + ecx*4 - 0xc0]
jmp 0x435863
add eax, edx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0xc0], ebx
push 0x80000301
push 0
push dword [ebp - 0x50]
push 1
mov ebx, 0x48f880
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xc4], eax
mov eax, dword [ebp - 0xc4]
push eax
mov ebx, dword [ebp - 0xc0]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4358e2
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov ebx, dword [ebp - 0xc0]
mov dword [ebx], eax
jmp 0x4359da
mov eax, 0x58ae90
push eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x435906
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x70], eax
mov ebx, dword [0x6abef4]
push ebx
mov eax, dword [ebp - 0x50]
dec eax
jns 0x43592e
push 0xb0ab
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
mov dword [ebp - 0xbc], eax
mov eax, dword [ebp - 0x5c]
dec eax
jns 0x435951
push 0xb0ab
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x435973
push 0xb0ab
push 0x4027f07
push 3
call fcn.0048d5af
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x435990
push 0xb0ab
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
add ebx, 4
dec ecx
je 0x4359a4
call fcn.00416b34
mov eax, dword [ebp + ecx*4 - 0xc0]
jmp 0x435975
add eax, edx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0xc0], ebx
mov eax, 0x58af44
push eax
mov ebx, dword [ebp - 0xc0]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4359d1
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov ebx, dword [ebp - 0xc0]
mov dword [ebx], eax
push 0
push 0
push 0
push VariantClear
push 0
push 0x5a151f
push VariantClear
push 0
mov eax, dword [ebp - 0x70]
test eax, eax
jne 0x4359ff
mov eax, 0x58ae90
push eax
push 3
mov ebx, 0x48eeb0
call fcn.0048d5bb
add esp, 0x28
mov dword [ebp - 0xbc], eax
mov eax, dword [ebp - 0xbc]
push eax
mov ebx, dword [ebp - 0x74]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x435a3d
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x435a39
imul eax, dword [ebx]
jmp 0x435a2e
mov ecx, eax
test ecx, ecx
je 0x435a5c
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x435a55
push ebx
push eax
call fcn.0048d5a9
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x435a43
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x74], eax
push 0x58af44
push dword [ebp - 0x6c]
call fcn.004010cb
add esp, 8
cmp eax, 0
je 0x436139
mov ebx, dword [ebp - 0x78]
call fcn.004014aa
mov eax, 0
cmp eax, ecx
jl 0x435aa9
push 0xb204
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0xbc], ebx
mov ebx, dword [ebp - 0x78]
call fcn.004014aa
mov eax, 0
cmp eax, ecx
jl 0x435adc
push 0xb223
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0xc0], ebx
mov ebx, dword [ebp - 0x74]
call fcn.004014d2
mov dword [ebp - 0xc4], eax
mov ebx, dword [ebp - 0xc0]
fld qword [ebx]
fild dword [ebp - 0xc4]
fstp qword [ebp - 0xcc]
fadd qword [ebp - 0xcc]
fstp qword [ebp - 0xd4]
mov edx, dword [ebp - 0xd0]
mov eax, dword [ebp - 0xd4]
mov ebx, dword [ebp - 0xbc]
mov dword [ebx], eax
mov dword [ebx + 4], edx
mov ebx, dword [ebp - 0x78]
call fcn.004014aa
mov eax, 1
cmp eax, ecx
jl 0x435b54
push 0xb25e
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0xbc], ebx
mov ebx, dword [ebp - 0x78]
call fcn.004014aa
mov eax, 1
cmp eax, ecx
jl 0x435b87
push 0xb27d
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0xc0], ebx
mov ebx, dword [ebp - 0x74]
call fcn.004014d2
mov dword [ebp - 0xc4], eax
mov ebx, dword [ebp - 0x24]
call fcn.004014aa
push ebx
push ecx
fld qword [ebp - 0x1c]
call fcn.00401168
dec eax
jns 0x435bcc
push 0xb2ae
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x435be9
push 0xb2ae
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0xc8], ebx
mov ebx, dword [ebp - 0x14]
call fcn.004014aa
push ebx
push ecx
push VariantClear
push 0
mov eax, dword [ebp - 0x68]
test eax, eax
jne 0x435c11
mov eax, 0x58ae90
push eax
push 1
mov ebx, 0x48e640
call fcn.0048d5bb
add esp, 0x10
dec eax
jns 0x435c3e
push 0xb2ef
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x435c5b
push 0xb2ef
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xd0], ebx
push VariantClear
push 0
mov ebx, dword [ebp - 0xd0]
mov eax, dword [ebx]
test eax, eax
jne 0x435c7e
mov eax, 0x58ae90
push eax
push 1
mov ebx, 0x48e640
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xd4], eax
fild dword [ebp - 0xc4]
fstp qword [ebp - 0xdc]
fld qword [ebp - 0xdc]
mov ebx, dword [ebp - 0xc8]
fmul qword [ebx]
fild dword [ebp - 0xd4]
fstp qword [ebp - 0xe4]
fmul qword [ebp - 0xe4]
fstp qword [ebp - 0xec]
mov ebx, dword [ebp - 0xc0]
fld qword [ebx]
fadd qword [ebp - 0xec]
fstp qword [ebp - 0xf4]
mov edx, dword [ebp - 0xf0]
mov eax, dword [ebp - 0xf4]
mov ebx, dword [ebp - 0xbc]
mov dword [ebx], eax
mov dword [ebx + 4], edx
push 0x5a14d5
push dword [0x6abe1c]
call fcn.004010cb
add esp, 8
cmp eax, 0
je 0x435d30
push 0x5a14e1
push dword [0x6abe1c]
call fcn.004010cb
add esp, 8
cmp eax, 0
je 0x435d30
xor eax, eax
jmp 0x435d35
mov eax, 1
test eax, eax
je 0x436139
mov ebx, dword [ebp - 0x74]
call fcn.004014d2
xor ecx, ecx
push eax
lea eax, [ebp - 0x90]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x436136
mov eax, str._game_:_B1___contents_:_1___amount_:1__odds_:9.93
push eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x435d75
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x60], eax
push 0x20
call fcn.0048d5a3
add esp, 4
mov dword [ebp - 0xbc], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 8
rep stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0xbc]
push eax
mov dword [ebp - 0xc0], 0
push 0
push dword [ebp - 0xc0]
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0x64]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc]
mov ebx, dword [ebp - 0xbc]
push ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x435de0
push ebx
call fcn.0048d5a9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x435df4
push ebx
call fcn.0048d5a9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x435e08
push ebx
call fcn.0048d5a9
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x435e1c
push ebx
call fcn.0048d5a9
add esp, 4
pop ebx
call fcn.0048d5a9
add esp, 4
push 0x80000301
push 0
push dword [ebp - 0x50]
push 1
mov ebx, 0x48f880
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xbc], eax
push dword [ebp - 0xbc]
push 0x5b0fe5
mov ecx, 2
call fcn.0040106f
add esp, 8
mov dword [ebp - 0xc0], eax
mov ebx, dword [ebp - 0xbc]
test ebx, ebx
je 0x435e78
push ebx
call fcn.0048d5a9
add esp, 4
mov dword [ebp - 0xc4], 0
push 0
push dword [ebp - 0xc4]
push 1
lea eax, [ebp - 0xc0]
push eax
push 1
mov eax, str.game
mov dword [ebp - 0xc8], eax
lea eax, [ebp - 0xc8]
push eax
lea eax, [ebp - 0x64]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0xc8]
test ebx, ebx
je 0x435ec8
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0xc0]
test ebx, ebx
je 0x435edb
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0x74]
call fcn.004014aa
push ebx
push ecx
mov eax, dword [ebp - 0x90]
dec eax
jns 0x435f05
push 0xb47a
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x435f22
push 0xb47a
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xbc], ebx
push VariantClear
push 0
mov ebx, dword [ebp - 0xbc]
mov eax, dword [ebx]
test eax, eax
jne 0x435f45
mov eax, 0x58ae90
push eax
push 1
mov ebx, 0x48e640
call fcn.0048d5bb
add esp, 0x10
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x48f880
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xc4], eax
mov dword [ebp - 0xc8], 0
push 0
push dword [ebp - 0xc8]
push 1
lea eax, [ebp - 0xc4]
push eax
push 1
mov eax, str.contents
mov dword [ebp - 0xcc], eax
lea eax, [ebp - 0xcc]
push eax
lea eax, [ebp - 0x64]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0xcc]
test ebx, ebx
je 0x435fc8
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0xc4]
test ebx, ebx
je 0x435fdb
push ebx
call fcn.0048d5a9
add esp, 4
push VariantClear
push 0
mov eax, dword [ebp - 0x6c]
test eax, eax
jne 0x435fee
mov eax, 0x58ae90
push eax
push 1
mov ebx, 0x48e640
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xbc], eax
push 1
fild dword [ebp - 0xbc]
fstp qword [ebp - 0xc4]
push dword [ebp - 0xc0]
push dword [ebp - 0xc4]
push 1
mov eax, str.amount
mov dword [ebp - 0xc8], eax
lea eax, [ebp - 0xc8]
push eax
lea eax, [ebp - 0x64]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x54]
mov ebx, dword [ebp - 0xc8]
test ebx, ebx
je 0x436056
push ebx
call fcn.0048d5a9
add esp, 4
push VariantClear
push 0
mov eax, dword [ebp - 0x2c]
test eax, eax
jne 0x436069
mov eax, 0x58ae90
push eax
push 1
mov ebx, 0x48e3e0
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xc0], eax
mov dword [ebp - 0xbc], edx
push 1
push dword [ebp - 0xbc]
push dword [ebp - 0xc0]
push 1
mov eax, str.odds
mov dword [ebp - 0xc4], eax
lea eax, [ebp - 0xc4]
push eax
lea eax, [ebp - 0x64]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x54]
mov ebx, dword [ebp - 0xc4]
test ebx, ebx
je 0x4360cb
push ebx
call fcn.0048d5a9
add esp, 4
lea eax, [ebp - 0x64]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x14]
mov dword [ebp - 0xbc], eax
push dword [ebp - 0xbc]
push 0x5a151f
push dword [ebp - 0x44]
mov ecx, 3
call fcn.0040106f
add esp, 0xc
mov dword [ebp - 0xc0], eax
mov ebx, dword [ebp - 0xbc]
test ebx, ebx
je 0x436113
add esp, 0xc
push 0x58ae90
push dword [ebp - 0x70]
call fcn.004010cb
add esp, 8
cmp eax, 0
je 0x436152
pop ebx
pop ecx
jmp 0x434c64
add esp, 8
mov eax, 0x58ae90
push eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x436172
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x68], eax
mov eax, 0x58ae90
push eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x43618c
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x70], eax
mov ebx, dword [ebp - 0x74]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x4361ae
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x4361aa
imul eax, dword [ebx]
jmp 0x43619f
mov ecx, eax
test ecx, ecx
je 0x4361cd
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x4361c6
push ebx
push eax
call fcn.0048d5a9
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x4361b4
call fcn.0048d5a9
add esp, 4
mov eax, 0x58aea4
mov dword [ebp - 0x74], eax
mov ebx, dword [ebp - 0x74]
call fcn.004014d2
mov dword [ebp - 0xc0], eax
cmp dword [ebp - 0xc0], 0
je 0x43627d
push VariantClear
push 0
mov eax, dword [ebp - 0x6c]
test eax, eax
jne 0x43620b
mov eax, 0x58ae90
push eax
push 1
mov ebx, 0x48e640
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xbc], eax
mov ebx, dword [ebp - 0x74]
call fcn.004014d2
mov dword [ebp - 0xc0], eax
fild dword [ebp - 0xbc]
fstp qword [ebp - 0xc8]
fld qword [ebp - 0xc8]
fild dword [ebp - 0xc0]
fstp qword [ebp - 0xd0]
fmul qword [ebp - 0xd0]
fstp qword [ebp - 0xd8]
fld qword [ebp - 0x4c]
fadd qword [ebp - 0xd8]
fstp qword [ebp - 0xe0]
mov edx, dword [ebp - 0xdc]
mov eax, dword [ebp - 0xe0]
mov dword [ebp - 0x4c], eax
mov dword [ebp - 0x48], edx
push 0xffffffffffffffff
push 8
push 0x1601b43b
push 0x52010001
call fcn.0048d5cd
add esp, 0x10
mov dword [ebp - 0xbc], eax
mov dword [ebp - 0xc0], 0
push 0
push dword [ebp - 0xc0]
push 1
lea eax, [ebp - 0xbc]
push eax
push 1
mov eax, str.data.money
mov dword [ebp - 0xc4], eax
lea eax, [ebp - 0xc4]
push eax
lea eax, [ebp - 0x38]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0xc4]
test ebx, ebx
je 0x4362e9
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0xbc]
test ebx, ebx
je 0x4362fc
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [0x6abea0]
call fcn.004014aa
push ebx
push ecx
mov eax, dword [ebp + 0xc]
dec eax
jns 0x436326
push 0xbb94
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x436343
push 0xbb94
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xbc], ebx
lea eax, [ebp - 0x38]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x14]
mov dword [ebp - 0xc0], eax
mov eax, dword [ebp - 0xc0]
push eax
mov ebx, dword [ebp - 0xbc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x43637e
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov ebx, dword [ebp - 0xbc]
mov dword [ebx], eax
pop eax
pop ebx
pop ecx
jmp 0x434c2f
add esp, 0xc
mov dword [ebp - 0xbc], 0
push 0
push dword [ebp - 0xbc]
push 1
push dword [ebp + 0x14]
push 1
mov eax, str.data.mode
mov dword [ebp - 0xc0], eax
lea eax, [ebp - 0xc0]
push eax
lea eax, [ebp - 0x38]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0xc0]
test ebx, ebx
je 0x4363de
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [0x6abea0]
call fcn.004014aa
push ebx
push ecx
mov eax, dword [ebp + 0xc]
dec eax
jns 0x436408
push 0xbc10
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x436425
push 0xbc10
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xbc], ebx
lea eax, [ebp - 0x38]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x14]
mov dword [ebp - 0xc0], eax
mov eax, dword [ebp - 0xc0]
push eax
mov ebx, dword [ebp - 0xbc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x436460
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov ebx, dword [ebp - 0xbc]
mov dword [ebx], eax
jmp 0x437936
cmp dword [ebp - 4], 0x1e
jne 0x437936
push 0xffffffffffffffff
push 8
push 0x1602b17b
push 0x52010001
call fcn.0048d5cd
add esp, 0x10
mov dword [ebp - 0xbc], eax
mov eax, dword [ebp - 0xbc]
push eax
mov ebx, dword [ebp - 0x98]
test ebx, ebx
je 0x4364ae
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x98], eax
push 0
push 0
push 0
push VariantClear
push 0
push 0x5a151f
push VariantClear
push 0
mov eax, dword [ebp - 0x98]
test eax, eax
jne 0x4364dd
mov eax, 0x58ae90
push eax
push 3
mov ebx, 0x48eeb0
call fcn.0048d5bb
add esp, 0x28
mov dword [ebp - 0xbc], eax
mov eax, dword [ebp - 0xbc]
push eax
mov ebx, dword [ebp - 0x9c]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x43651e
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x43651a
imul eax, dword [ebx]
jmp 0x43650f
mov ecx, eax
test ecx, ecx
je 0x43653d
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x436536
push ebx
push eax
call fcn.0048d5a9
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x436524
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x9c], eax
mov eax, dword [ebp - 8]
xor ecx, ecx
push eax
lea eax, [ebp - 0x50]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x43785c
fild dword [ebp - 0x50]
fstp qword [ebp - 0xc0]
fld qword [ebp - 0xc0]
fsub qword [0x58ae91]
fstp qword [ebp - 0xc8]
fld qword [ebp - 0xc8]
call fcn.00401168
push 0x80000301
push 0
push eax
push 0x20004
push 0x1602b0c1
push 0x52010001
push 2
mov eax, 1
mov ebx, 0x4f9a40
call fcn.0048d5c7
add esp, 0x1c
mov dword [ebp - 0x8c], eax
cmp dword [ebp - 0x8c], 1
jne 0x437242
xor ecx, ecx
lea eax, [ebp - 0x5c]
mov ebx, eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
cmp ecx, 1
jg 0x43723a
push 0x80000301
push 0
push dword [0x6abe3c]
push 1
mov ebx, 0x48f880
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xbc], eax
mov eax, dword [ebp - 0xbc]
push eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x43661e
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x68], eax
mov ebx, dword [ebp - 0x14]
call fcn.004014aa
push ebx
push ecx
push VariantClear
push 0
mov eax, dword [ebp - 0x68]
test eax, eax
jne 0x43663f
mov eax, 0x58ae90
push eax
push 1
mov ebx, 0x48e640
call fcn.0048d5bb
add esp, 0x10
dec eax
jns 0x43666c
push 0xc3d9
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x436689
push 0xc3d9
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc0], ebx
mov ebx, dword [ebp - 0xc0]
mov eax, dword [ebx]
test eax, eax
je 0x4366b5
push eax
mov ebx, eax
call fcn.00401004
inc eax
push eax
call fcn.0048d5a3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x4366c6
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x6c], eax
mov ebx, dword [0x6abe2c]
call fcn.004014aa
push ebx
push ecx
mov eax, dword [ebp - 0x50]
dec eax
jns 0x4366f4
push 0xc419
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x436711
push 0xc419
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xbc], ebx
lea eax, [ebp - 0xa0]
push eax
push dword [ebp - 0xbc]
lea eax, [ebp - 0x9c]
push eax
call fcn.0043a1d1
mov dword [ebp - 0xc4], eax
cmp dword [ebp - 0xc4], 0
je 0x43677f
push 0xffffffffffffffff
push 8
push 0x1602b0be
push 0x52010001
call fcn.0048d5cd
add esp, 0x10
mov dword [ebp - 0xbc], eax
mov eax, dword [ebp - 0xbc]
push eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x43677b
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x70], eax
push 0
push 0
push 0
push VariantClear
push 0
push 0x5a151f
push VariantClear
push 0
mov eax, dword [ebp - 0x70]
test eax, eax
jne 0x4367a4
mov eax, 0x58ae90
push eax
push 3
mov ebx, 0x48eeb0
call fcn.0048d5bb
add esp, 0x28
mov dword [ebp - 0xbc], eax
mov eax, dword [ebp - 0xbc]
push eax
mov ebx, dword [ebp - 0x74]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x4367e2
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x4367de
imul eax, dword [ebx]
jmp 0x4367d3
mov ecx, eax
test ecx, ecx
je 0x436801
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x4367fa
push ebx
push eax
call fcn.0048d5a9
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x4367e8
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x74], eax
push 0x58af44
push dword [ebp - 0x6c]
call fcn.004010cb
add esp, 8
cmp eax, 0
je 0x436ede
mov ebx, dword [ebp - 0x78]
call fcn.004014aa
mov eax, 0
cmp eax, ecx
jl 0x43684e
push 0xc5cb
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0xbc], ebx
mov ebx, dword [ebp - 0x78]
call fcn.004014aa
mov eax, 0
cmp eax, ecx
jl 0x436881
push 0xc5ea
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0xc0], ebx
mov ebx, dword [ebp - 0x74]
call fcn.004014d2
mov dword [ebp - 0xc4], eax
mov ebx, dword [ebp - 0xc0]
fld qword [ebx]
fild dword [ebp - 0xc4]
fstp qword [ebp - 0xcc]
fadd qword [ebp - 0xcc]
fstp qword [ebp - 0xd4]
mov edx, dword [ebp - 0xd0]
mov eax, dword [ebp - 0xd4]
mov ebx, dword [ebp - 0xbc]
mov dword [ebx], eax
mov dword [ebx + 4], edx
mov ebx, dword [ebp - 0x78]
call fcn.004014aa
mov eax, 1
cmp eax, ecx
jl 0x4368f9
push 0xc625
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0xbc], ebx
mov ebx, dword [ebp - 0x78]
call fcn.004014aa
mov eax, 1
cmp eax, ecx
jl 0x43692c
push 0xc644
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0xc0], ebx
mov ebx, dword [ebp - 0x74]
call fcn.004014d2
mov dword [ebp - 0xc4], eax
mov ebx, dword [ebp - 0x24]
call fcn.004014aa
push ebx
push ecx
fld qword [ebp - 0x1c]
call fcn.00401168
dec eax
jns 0x436971
push 0xc675
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x43698e
push 0xc675
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0xc8], ebx
mov ebx, dword [ebp - 0x14]
call fcn.004014aa
push ebx
push ecx
push VariantClear
push 0
mov eax, dword [ebp - 0x68]
test eax, eax
jne 0x4369b6
mov eax, 0x58ae90
push eax
push 1
mov ebx, 0x48e640
call fcn.0048d5bb
add esp, 0x10
dec eax
jns 0x4369e3
push 0xc6b6
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x436a00
push 0xc6b6
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xd0], ebx
push VariantClear
push 0
mov ebx, dword [ebp - 0xd0]
mov eax, dword [ebx]
test eax, eax
jne 0x436a23
mov eax, 0x58ae90
push eax
push 1
mov ebx, 0x48e640
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xd4], eax
fild dword [ebp - 0xc4]
fstp qword [ebp - 0xdc]
fld qword [ebp - 0xdc]
mov ebx, dword [ebp - 0xc8]
fmul qword [ebx]
fild dword [ebp - 0xd4]
fstp qword [ebp - 0xe4]
fmul qword [ebp - 0xe4]
fstp qword [ebp - 0xec]
mov ebx, dword [ebp - 0xc0]
fld qword [ebx]
fadd qword [ebp - 0xec]
fstp qword [ebp - 0xf4]
mov edx, dword [ebp - 0xf0]
mov eax, dword [ebp - 0xf4]
mov ebx, dword [ebp - 0xbc]
mov dword [ebx], eax
mov dword [ebx + 4], edx
push 0x5a14d5
push dword [0x6abe1c]
call fcn.004010cb
add esp, 8
cmp eax, 0
je 0x436ad5
push 0x5a14e1
push dword [0x6abe1c]
call fcn.004010cb
add esp, 8
cmp eax, 0
je 0x436ad5
xor eax, eax
jmp 0x436ada
mov eax, 1
test eax, eax
je 0x436ede
mov ebx, dword [ebp - 0x74]
call fcn.004014d2
xor ecx, ecx
push eax
lea eax, [ebp - 0x90]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x436edb
mov eax, str._game_:_B1___contents_:_1___amount_:1__odds_:9.93
push eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x436b1a
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x60], eax
push 0x20
call fcn.0048d5a3
add esp, 4
mov dword [ebp - 0xbc], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 8
rep stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0xbc]
push eax
mov dword [ebp - 0xc0], 0
push 0
push dword [ebp - 0xc0]
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0x64]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc]
mov ebx, dword [ebp - 0xbc]
push ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x436b85
push ebx
call fcn.0048d5a9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x436b99
push ebx
call fcn.0048d5a9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x436bad
push ebx
call fcn.0048d5a9
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x436bc1
push ebx
call fcn.0048d5a9
add esp, 4
pop ebx
call fcn.0048d5a9
add esp, 4
push 0x80000301
push 0
push dword [ebp - 0x50]
push 1
mov ebx, 0x48f880
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xbc], eax
push dword [ebp - 0xbc]
push 0x5b0fe5
mov ecx, 2
call fcn.0040106f
add esp, 8
mov dword [ebp - 0xc0], eax
mov ebx, dword [ebp - 0xbc]
test ebx, ebx
je 0x436c1d
push ebx
call fcn.0048d5a9
add esp, 4
mov dword [ebp - 0xc4], 0
push 0
push dword [ebp - 0xc4]
push 1
lea eax, [ebp - 0xc0]
push eax
push 1
mov eax, str.game
mov dword [ebp - 0xc8], eax
lea eax, [ebp - 0xc8]
push eax
lea eax, [ebp - 0x64]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0xc8]
test ebx, ebx
je 0x436c6d
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0xc0]
test ebx, ebx
je 0x436c80
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0x74]
call fcn.004014aa
push ebx
push ecx
mov eax, dword [ebp - 0x90]
dec eax
jns 0x436caa
push 0xc841
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x436cc7
push 0xc841
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xbc], ebx
push VariantClear
push 0
mov ebx, dword [ebp - 0xbc]
mov eax, dword [ebx]
test eax, eax
jne 0x436cea
mov eax, 0x58ae90
push eax
push 1
mov ebx, 0x48e640
call fcn.0048d5bb
add esp, 0x10
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x48f880
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xc4], eax
mov dword [ebp - 0xc8], 0
push 0
push dword [ebp - 0xc8]
push 1
lea eax, [ebp - 0xc4]
push eax
push 1
mov eax, str.contents
mov dword [ebp - 0xcc], eax
lea eax, [ebp - 0xcc]
push eax
lea eax, [ebp - 0x64]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0xcc]
test ebx, ebx
je 0x436d6d
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0xc4]
test ebx, ebx
je 0x436d80
push ebx
call fcn.0048d5a9
add esp, 4
push VariantClear
push 0
mov eax, dword [ebp - 0x6c]
test eax, eax
jne 0x436d93
mov eax, 0x58ae90
push eax
push 1
mov ebx, 0x48e640
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xbc], eax
push 1
fild dword [ebp - 0xbc]
fstp qword [ebp - 0xc4]
push dword [ebp - 0xc0]
push dword [ebp - 0xc4]
push 1
mov eax, str.amount
mov dword [ebp - 0xc8], eax
lea eax, [ebp - 0xc8]
push eax
lea eax, [ebp - 0x64]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x54]
mov ebx, dword [ebp - 0xc8]
test ebx, ebx
je 0x436dfb
push ebx
call fcn.0048d5a9
add esp, 4
push VariantClear
push 0
mov eax, dword [ebp - 0x2c]
test eax, eax
jne 0x436e0e
mov eax, 0x58ae90
push eax
push 1
mov ebx, 0x48e3e0
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xc0], eax
mov dword [ebp - 0xbc], edx
push 1
push dword [ebp - 0xbc]
push dword [ebp - 0xc0]
push 1
mov eax, str.odds
mov dword [ebp - 0xc4], eax
lea eax, [ebp - 0xc4]
push eax
lea eax, [ebp - 0x64]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x54]
mov ebx, dword [ebp - 0xc4]
test ebx, ebx
je 0x436e70
push ebx
call fcn.0048d5a9
add esp, 4
lea eax, [ebp - 0x64]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x14]
mov dword [ebp - 0xbc], eax
push dword [ebp - 0xbc]
push 0x5a151f
push dword [ebp - 0x44]
mov ecx, 3
call fcn.0040106f
add esp, 0xc
mov dword [ebp - 0xc0], eax
mov ebx, dword [ebp - 0xbc]
test ebx, ebx
je 0x436eb8
push ebx
call fcn.0048d5a9
add esp, 4
mov eax, dword [ebp - 0xc0]
push eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x436ecf
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x44], eax
pop eax
pop ebx
pop ecx
jmp 0x436af6
add esp, 0xc
push 0x58ae90
push dword [ebp - 0x70]
call fcn.004010cb
add esp, 8
cmp eax, 0
je 0x437233
fild dword [ebp - 0x50]
fstp qword [ebp - 0xc0]
fld qword [ebp - 0xc0]
fsub qword [0x58ae91]
fstp qword [ebp - 0xc8]
push 0x80000601
push dword [ebp - 0xc4]
push dword [ebp - 0xc8]
push 1
mov ebx, 0x48f880
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xcc], eax
push 0x80000301
push 0
push 0
push 1
mov ebx, 0x48f880
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xd0], eax
push str._.haoma
push dword [ebp - 0xd0]
push 0x5b1102
push dword [ebp - 0xcc]
push str.data.road_
mov ecx, 5
call fcn.0040106f
add esp, 0x14
mov dword [ebp - 0xd4], eax
mov ebx, dword [ebp - 0xcc]
test ebx, ebx
je 0x436fa0
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0xd0]
test ebx, ebx
je 0x436fb3
push ebx
call fcn.0048d5a9
add esp, 4
mov dword [ebp - 0xd8], 0
push 0
push dword [ebp - 0xd8]
push 1
lea eax, [ebp - 0x70]
push eax
push 1
lea eax, [ebp - 0xd4]
push eax
lea eax, [ebp - 0x38]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0xd4]
test ebx, ebx
je 0x436ff5
push ebx
call fcn.0048d5a9
add esp, 4
fild dword [ebp - 0x50]
fstp qword [ebp - 0xc0]
fld qword [ebp - 0xc0]
fsub qword [0x58ae91]
fstp qword [ebp - 0xc8]
push 0x80000601
push dword [ebp - 0xc4]
push dword [ebp - 0xc8]
push 1
mov ebx, 0x48f880
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xcc], eax
push 0x80000301
push 0
push 0
push 1
mov ebx, 0x48f880
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xd0], eax
push str._.rate
push dword [ebp - 0xd0]
push 0x5b1102
push dword [ebp - 0xcc]
push str.data.road_
mov ecx, 5
call fcn.0040106f
add esp, 0x14
mov dword [ebp - 0xd4], eax
mov ebx, dword [ebp - 0xcc]
test ebx, ebx
je 0x43709e
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0xd0]
test ebx, ebx
je 0x4370b1
push ebx
call fcn.0048d5a9
add esp, 4
mov dword [ebp - 0xd8], 0
push 0
push dword [ebp - 0xd8]
push 1
lea eax, [ebp - 0x2c]
push eax
push 1
lea eax, [ebp - 0xd4]
push eax
lea eax, [ebp - 0x38]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0xd4]
test ebx, ebx
je 0x4370f3
push ebx
call fcn.0048d5a9
add esp, 4
fild dword [ebp - 0x50]
fstp qword [ebp - 0xc0]
fld qword [ebp - 0xc0]
fsub qword [0x58ae91]
fstp qword [ebp - 0xc8]
push 0x80000601
push dword [ebp - 0xc4]
push dword [ebp - 0xc8]
push 1
mov ebx, 0x48f880
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xcc], eax
push 0x80000301
push 0
push 0
push 1
mov ebx, 0x48f880
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xd0], eax
push str._.wei
push dword [ebp - 0xd0]
push 0x5b1102
push dword [ebp - 0xcc]
push str.data.road_
mov ecx, 5
call fcn.0040106f
add esp, 0x14
mov dword [ebp - 0xd4], eax
mov ebx, dword [ebp - 0xcc]
test ebx, ebx
je 0x43719c
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0xd0]
test ebx, ebx
je 0x4371af
push ebx
call fcn.0048d5a9
add esp, 4
push VariantClear
push 0
mov eax, dword [ebp - 0x68]
test eax, eax
jne 0x4371c2
mov eax, 0x58ae90
push eax
push 1
mov ebx, 0x48f880
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xd8], eax
mov dword [ebp - 0xdc], 0
push 0
push dword [ebp - 0xdc]
push 1
lea eax, [ebp - 0xd8]
push eax
push 1
lea eax, [ebp - 0xd4]
push eax
lea eax, [ebp - 0x38]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0xd4]
test ebx, ebx
je 0x437220
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0xd8]
test ebx, ebx
je 0x437233
push ebx
call fcn.0048d5a9
add esp, 4
pop ebx
pop ecx
jmp 0x4365d4
add esp, 8
jmp 0x437629
mov ebx, dword [ebp - 0x10]
call fcn.004014d2
xor ecx, ecx
push eax
lea eax, [ebp - 0x5c]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x437626
fild dword [ebp - 0x50]
fstp qword [ebp - 0xc0]
fld qword [ebp - 0xc0]
fsub qword [0x58ae91]
fstp qword [ebp - 0xc8]
push 0x80000601
push dword [ebp - 0xc4]
push dword [ebp - 0xc8]
push 1
mov ebx, 0x48f880
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xcc], eax
fild dword [ebp - 0x5c]
fstp qword [ebp - 0xd4]
fld qword [ebp - 0xd4]
fsub qword [0x58ae91]
fstp qword [ebp - 0xdc]
push 0x80000601
push dword [ebp - 0xd8]
push dword [ebp - 0xdc]
push 1
mov ebx, 0x48f880
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xe0], eax
push str._.haoma
push dword [ebp - 0xe0]
push 0x5b1102
push dword [ebp - 0xcc]
push str.data.road_
mov ecx, 5
call fcn.0040106f
add esp, 0x14
mov dword [ebp - 0xe4], eax
mov ebx, dword [ebp - 0xcc]
test ebx, ebx
je 0x43732a
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0xe0]
test ebx, ebx
je 0x43733d
push ebx
call fcn.0048d5a9
add esp, 4
mov dword [ebp - 0xe8], 0
push 0
push dword [ebp - 0xe8]
push 1
mov eax, 0x58ae90
mov dword [ebp - 0xec], eax
lea eax, [ebp - 0xec]
push eax
push 1
lea eax, [ebp - 0xe4]
push eax
lea eax, [ebp - 0x38]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0xe4]
test ebx, ebx
je 0x43738d
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0xec]
test ebx, ebx
je 0x4373a0
push ebx
call fcn.0048d5a9
add esp, 4
fild dword [ebp - 0x50]
fstp qword [ebp - 0xc0]
fld qword [ebp - 0xc0]
fsub qword [0x58ae91]
fstp qword [ebp - 0xc8]
push 0x80000601
push dword [ebp - 0xc4]
push dword [ebp - 0xc8]
push 1
mov ebx, 0x48f880
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xcc], eax
fild dword [ebp - 0x5c]
fstp qword [ebp - 0xd4]
fld qword [ebp - 0xd4]
fsub qword [0x58ae91]
fstp qword [ebp - 0xdc]
push 0x80000601
push dword [ebp - 0xd8]
push dword [ebp - 0xdc]
push 1
mov ebx, 0x48f880
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xe0], eax
push str._.wei
push dword [ebp - 0xe0]
push 0x5b1102
push dword [ebp - 0xcc]
push str.data.road_
mov ecx, 5
call fcn.0040106f
add esp, 0x14
mov dword [ebp - 0xe4], eax
mov ebx, dword [ebp - 0xcc]
test ebx, ebx
je 0x437469
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0xe0]
test ebx, ebx
je 0x43747c
push ebx
call fcn.0048d5a9
add esp, 4
mov dword [ebp - 0xe8], 0
push 0
push dword [ebp - 0xe8]
push 1
mov eax, 0x58aeef
mov dword [ebp - 0xec], eax
lea eax, [ebp - 0xec]
push eax
push 1
lea eax, [ebp - 0xe4]
push eax
lea eax, [ebp - 0x38]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0xe4]
test ebx, ebx
je 0x4374cc
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0xec]
test ebx, ebx
je 0x4374df
push ebx
call fcn.0048d5a9
add esp, 4
fild dword [ebp - 0x50]
fstp qword [ebp - 0xc0]
fld qword [ebp - 0xc0]
fsub qword [0x58ae91]
fstp qword [ebp - 0xc8]
push 0x80000601
push dword [ebp - 0xc4]
push dword [ebp - 0xc8]
push 1
mov ebx, 0x48f880
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xcc], eax
fild dword [ebp - 0x5c]
fstp qword [ebp - 0xd4]
fld qword [ebp - 0xd4]
fsub qword [0x58ae91]
fstp qword [ebp - 0xdc]
push 0x80000601
push dword [ebp - 0xd8]
push dword [ebp - 0xdc]
push 1
mov ebx, 0x48f880
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xe0], eax
push str._.rate
push dword [ebp - 0xe0]
push 0x5b1102
push dword [ebp - 0xcc]
push str.data.road_
mov ecx, 5
call fcn.0040106f
add esp, 0x14
mov dword [ebp - 0xe4], eax
mov ebx, dword [ebp - 0xcc]
test ebx, ebx
je 0x4375a8
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0xe0]
test ebx, ebx
je 0x4375bb
push ebx
call fcn.0048d5a9
add esp, 4
mov dword [ebp - 0xe8], 0
push 0
push dword [ebp - 0xe8]
push 1
mov eax, 0x58ae90
mov dword [ebp - 0xec], eax
lea eax, [ebp - 0xec]
push eax
push 1
lea eax, [ebp - 0xe4]
push eax
lea eax, [ebp - 0x38]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0xe4]
test ebx, ebx
je 0x43760b
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0xec]
test ebx, ebx
je 0x43761e
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x437253
add esp, 0xc
mov eax, 0x58ae90
push eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x43763f
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x68], eax
mov eax, 0x58ae90
push eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x437659
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x70], eax
mov ebx, dword [ebp - 0x74]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x43767b
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x437677
imul eax, dword [ebx]
jmp 0x43766c
mov ecx, eax
test ecx, ecx
je 0x43769a
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x437693
push ebx
push eax
call fcn.0048d5a9
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x437681
call fcn.0048d5a9
add esp, 4
mov eax, 0x58aea4
mov dword [ebp - 0x74], eax
mov ebx, dword [ebp - 0x74]
call fcn.004014d2
mov dword [ebp - 0xc0], eax
cmp dword [ebp - 0xc0], 0
je 0x43774a
push VariantClear
push 0
mov eax, dword [ebp - 0x6c]
test eax, eax
jne 0x4376d8
mov eax, 0x58ae90
push eax
push 1
mov ebx, 0x48e640
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xbc], eax
mov ebx, dword [ebp - 0x74]
call fcn.004014d2
mov dword [ebp - 0xc0], eax
fild dword [ebp - 0xbc]
fstp qword [ebp - 0xc8]
fld qword [ebp - 0xc8]
fild dword [ebp - 0xc0]
fstp qword [ebp - 0xd0]
fmul qword [ebp - 0xd0]
fstp qword [ebp - 0xd8]
fld qword [ebp - 0x4c]
fadd qword [ebp - 0xd8]
fstp qword [ebp - 0xe0]
mov edx, dword [ebp - 0xdc]
mov eax, dword [ebp - 0xe0]
mov dword [ebp - 0x4c], eax
mov dword [ebp - 0x48], edx
push 0xffffffffffffffff
push 8
push 0x1601b43b
push 0x52010001
call fcn.0048d5cd
add esp, 0x10
mov dword [ebp - 0xbc], eax
mov dword [ebp - 0xc0], 0
push 0
push dword [ebp - 0xc0]
push 1
lea eax, [ebp - 0xbc]
push eax
push 1
mov eax, str.data.money
mov dword [ebp - 0xc4], eax
lea eax, [ebp - 0xc4]
push eax
lea eax, [ebp - 0x38]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0xc4]
test ebx, ebx
je 0x4377b6
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0xbc]
test ebx, ebx
je 0x4377c9
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [0x6abea0]
call fcn.004014aa
push ebx
push ecx
mov eax, dword [ebp + 0xc]
dec eax
jns 0x4377f3
push 0xd18a
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x437810
push 0xd18a
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xbc], ebx
lea eax, [ebp - 0x38]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x14]
mov dword [ebp - 0xc0], eax
mov eax, dword [ebp - 0xc0]
push eax
mov ebx, dword [ebp - 0xbc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x43784b
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov ebx, dword [ebp - 0xbc]
mov dword [ebx], eax
pop eax
pop ebx
pop ecx
jmp 0x436558
add esp, 0xc
mov dword [ebp - 0xbc], 0
push 0
push dword [ebp - 0xbc]
push 1
push dword [ebp + 0x14]
push 1
mov eax, str.data.mode
mov dword [ebp - 0xc0], eax
lea eax, [ebp - 0xc0]
push eax
lea eax, [ebp - 0x38]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0xc0]
test ebx, ebx
je 0x4378ab
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [0x6abea0]
call fcn.004014aa
push ebx
push ecx
mov eax, dword [ebp + 0xc]
dec eax
jns 0x4378d5
push 0xd206
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4378f2
push 0xd206
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xbc], ebx
lea eax, [ebp - 0x38]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x14]
mov dword [ebp - 0xc0], eax
mov eax, dword [ebp - 0xc0]
push eax
mov ebx, dword [ebp - 0xbc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x43792d
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov ebx, dword [ebp - 0xbc]
mov dword [ebx], eax
mov ebx, dword [0x6abea0]
call fcn.004014aa
push ebx
push ecx
mov eax, dword [ebp + 0xc]
dec eax
jns 0x437960
push 0xd256
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x43797d
push 0xd256
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xbc], ebx
lea eax, [ebp - 0x38]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x14]
mov dword [ebp - 0xc0], eax
mov eax, dword [ebp - 0xc0]
push eax
mov ebx, dword [ebp - 0xbc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4379b8
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov ebx, dword [ebp - 0xbc]
mov dword [ebx], eax
mov ebx, dword [0x6abea0]
call fcn.004014aa
push ebx
push ecx
mov eax, dword [ebp + 0xc]
dec eax
jns 0x4379eb
push 0xd2cd
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x437a08
push 0xd2cd
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xbc], ebx
push 0x20
call fcn.0048d5a3
add esp, 4
mov dword [ebp - 0xc0], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 8
rep stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0xc0]
push eax
mov dword [ebp - 0xc4], 0
push 0
push dword [ebp - 0xc4]
push dword [ebp - 0xbc]
lea eax, [ebp - 0x38]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc]
mov ebx, dword [ebp - 0xc0]
push ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x437a7c
push ebx
call fcn.0048d5a9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x437a90
push ebx
call fcn.0048d5a9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x437aa4
push ebx
call fcn.0048d5a9
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x437ab8
push ebx
call fcn.0048d5a9
add esp, 4
pop ebx
call fcn.0048d5a9
add esp, 4
push VariantClear
push 0
mov eax, dword [ebp - 0x44]
test eax, eax
jne 0x437ad4
mov eax, 0x58ae90
push eax
push 1
mov ebx, 0x48dc20
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xc4], eax
fild dword [ebp - 0xc4]
fstp qword [ebp - 0xc4]
fld qword [ebp - 0xc4]
fsub qword [0x58ae91]
fstp qword [ebp - 0xcc]
fld qword [ebp - 0xcc]
call fcn.00401168
push 0x80000301
push 0
push eax
push VariantClear
push 0
mov eax, dword [ebp - 0x44]
test eax, eax
jne 0x437b31
mov eax, 0x58ae90
push eax
push 2
mov ebx, 0x48dee0
call fcn.0048d5bb
add esp, 0x1c
mov dword [ebp - 0xd0], eax
mov eax, dword [ebp - 0xd0]
push eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x437b61
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x44], eax
push 0x5b0ebe
push dword [ebp - 0x44]
push 0x5b13ab
mov ecx, 3
call fcn.0040106f
add esp, 0xc
mov dword [ebp - 0xbc], eax
mov eax, dword [ebp - 0xbc]
push eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x437b9c
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x44], eax
push VariantClear
push 0
mov eax, dword [ebp - 0x44]
test eax, eax
jne 0x437bb3
mov eax, 0x58ae90
push eax
push 1
mov ebx, 0x48dc20
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xc0], eax
cmp dword [ebp - 0xc0], 2
jle 0x438080
push str.__ignore_:false
push dword [ebp - 0x44]
push str.___bets_:
push dword [0x6abec4]
push str.___drawNumber_:_
push dword [0x6abe20]
push str._lottery_:_
mov ecx, 7
call fcn.0040106f
add esp, 0x1c
mov dword [ebp - 0xbc], eax
mov eax, dword [ebp - 0xbc]
push eax
mov ebx, dword [ebp - 0xa4]
test ebx, ebx
je 0x437c29
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0xa4], eax
push 0x5b0dd4
mov ebx, dword [ebp + 0x14]
push dword [ebx]
call fcn.004010cb
add esp, 8
cmp eax, 0
jne 0x437ca3
mov eax, dword [0x6abec4]
test eax, eax
je 0x437c69
push eax
mov ebx, eax
call fcn.00401004
inc eax
push eax
call fcn.0048d5a3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x437c7d
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0xa8], eax
mov eax, str._status_:0
push eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x437c9a
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x60], eax
jmp 0x43807b
mov ebx, dword [0x6abe00]
call fcn.004014aa
push ebx
push ecx
mov eax, dword [0x6abe04]
dec eax
jns 0x437ccf
push 0xd5fc
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x437cec
push 0xd5fc
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xbc], ebx
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push VariantClear
push 0
push 0x5b13f1
push VariantClear
push 0
mov ebx, dword [ebp - 0xbc]
mov eax, dword [ebx]
test eax, eax
jne 0x437d2d
mov eax, 0x58ae90
push eax
push 4
mov ebx, 0x48e190
call fcn.0048d5bb
add esp, 0x34
mov dword [ebp - 0xc4], eax
cmp dword [ebp - 0xc4], 0xffffffff
jne 0x437e07
mov ebx, dword [0x6abe00]
call fcn.004014aa
push ebx
push ecx
mov eax, dword [0x6abe04]
dec eax
jns 0x437d7f
push 0xd646
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x437d9c
push 0xd646
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xcc], ebx
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push VariantClear
push 0
push str.1688
push VariantClear
push 0
mov ebx, dword [ebp - 0xcc]
mov eax, dword [ebx]
test eax, eax
jne 0x437ddd
mov eax, 0x58ae90
push eax
push 4
mov ebx, 0x48e190
call fcn.0048d5bb
add esp, 0x34
mov dword [ebp - 0xd4], eax
cmp dword [ebp - 0xd4], 0xffffffff
jne 0x437e07
xor eax, eax
jmp 0x437e0c
mov eax, 1
test eax, eax
je 0x43807b
mov ebx, dword [0x6abe00]
call fcn.004014aa
push ebx
push ecx
mov eax, dword [0x6abe04]
dec eax
jns 0x437e40
push 0xd6d0
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x437e5d
push 0xd6d0
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xbc], ebx
push str._member_bet
mov ebx, dword [ebp - 0xbc]
push dword [ebx]
mov ecx, 2
call fcn.0040106f
add esp, 8
mov dword [ebp - 0xc0], eax
mov dword [ebp - 0xc4], 0
push 0
push dword [ebp - 0xc4]
mov dword [ebp - 0xc8], 0
push 0
push dword [ebp - 0xc8]
mov dword [ebp - 0xcc], 0
push 0
push dword [ebp - 0xcc]
mov dword [ebp - 0xd0], 0
push 0
push dword [ebp - 0xd0]
mov dword [ebp - 0xd4], 0
push 0
lea eax, [ebp - 0xd4]
push eax
mov dword [ebp - 0xd8], 0
push 0
lea eax, [ebp - 0xd8]
push eax
mov dword [ebp - 0xdc], 0
push 0
push dword [ebp - 0xdc]
mov dword [ebp - 0xe0], 0
push 0
lea eax, [ebp - 0xe0]
push eax
push 1
mov eax, str.User_Agent:_Mozilla_5.0__Windows_NT_6.1__WOW64__AppleWebKit_537.36__KHTML__like_Gecko__Chrome_50.0.2661.87_Safari_537.36_r_nAccept:_application_json__text_javascript_____q0.01_r_nContent_type:_application_json
mov dword [ebp - 0xe4], eax
lea eax, [ebp - 0xe4]
push eax
push 1
lea eax, [ebp - 0xac]
push eax
push 1
push 0x6abe50
push 1
lea eax, [ebp - 0xa4]
push eax
push 1
push 1
lea eax, [ebp - 0xc0]
push eax
call fcn.0040703d
mov dword [ebp - 0xe8], eax
mov ebx, dword [ebp - 0xc0]
test ebx, ebx
je 0x437f74
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0xe4]
test ebx, ebx
je 0x437f87
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0xe0]
test ebx, ebx
je 0x437f9a
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0xd8]
test ebx, ebx
je 0x437fad
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0xd4]
test ebx, ebx
je 0x437fc0
push ebx
call fcn.0048d5a9
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0xe8]
test eax, eax
jne 0x437fd6
mov eax, 0x58aea4
push eax
push 1
mov ebx, 0x48f880
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xec], eax
mov ebx, dword [ebp - 0xe8]
test ebx, ebx
je 0x438002
push ebx
call fcn.0048d5a9
add esp, 4
lea eax, [ebp - 0xec]
push eax
call fcn.0040b57d
mov dword [ebp - 0xf0], eax
mov ebx, dword [ebp - 0xec]
test ebx, ebx
je 0x438027
push ebx
call fcn.0048d5a9
add esp, 4
mov eax, dword [ebp - 0xf0]
push eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x43803e
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x60], eax
mov eax, dword [0x6abec4]
test eax, eax
je 0x438060
push eax
mov ebx, eax
call fcn.00401004
inc eax
push eax
call fcn.0048d5a3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x438074
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0xa8], eax
jmp 0x4380d3
mov eax, dword [0x6abec4]
test eax, eax
je 0x43809e
push eax
mov ebx, eax
call fcn.00401004
inc eax
push eax
call fcn.0048d5a3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x4380b2
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0xa8], eax
mov eax, str._status_:0
push eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x4380cf
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x60], eax
push 0x58ae90
push dword [ebp - 0xa8]
call fcn.004010cb
add esp, 8
cmp eax, 0
je 0x43816a
mov eax, dword [0x6abec4]
push eax
push dword [ebp - 0xa8]
call fcn.004010cb
add esp, 8
cmp eax, 0
jne 0x43816a
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push VariantClear
push 0
push str._status_:0
push VariantClear
push 0
mov eax, dword [ebp - 0x60]
test eax, eax
jne 0x43813d
mov eax, 0x58ae90
push eax
push 4
mov ebx, 0x48e190
call fcn.0048d5bb
add esp, 0x34
mov dword [ebp - 0xc8], eax
cmp dword [ebp - 0xc8], 0xffffffff
je 0x43816a
mov eax, 1
jmp 0x43816f
mov eax, 0
test eax, eax
je 0x439426
mov ebx, dword [0x6abea0]
call fcn.004014aa
push ebx
push ecx
mov eax, dword [ebp + 0xc]
dec eax
jns 0x4381a1
push 0xd9c2
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4381be
push 0xd9c2
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xbc], ebx
push 0x20
call fcn.0048d5a3
add esp, 4
mov dword [ebp - 0xc0], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 8
rep stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0xc0]
push eax
mov dword [ebp - 0xc4], 0
push 0
push dword [ebp - 0xc4]
push dword [ebp - 0xbc]
lea eax, [ebp - 0x38]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc]
mov ebx, dword [ebp - 0xc0]
push ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x438232
push ebx
call fcn.0048d5a9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x438246
push ebx
call fcn.0048d5a9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x43825a
push ebx
call fcn.0048d5a9
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x43826e
push ebx
call fcn.0048d5a9
add esp, 4
pop ebx
call fcn.0048d5a9
add esp, 4
push 0
mov ebx, 0x490100
call fcn.0048d5bb
add esp, 4
mov dword [ebp - 0xc0], eax
mov dword [ebp - 0xbc], edx
mov dword [ebp - 0xc4], 0
push 0
push dword [ebp - 0xc4]
push 1
push 1
push 1
mov eax, str._hh:mm:ss
mov dword [ebp - 0xc8], eax
lea eax, [ebp - 0xc8]
push eax
push 1
mov eax, 0x5a334b
mov dword [ebp - 0xcc], eax
lea eax, [ebp - 0xcc]
push eax
push dword [ebp - 0xbc]
push dword [ebp - 0xc0]
call fcn.0040bded
mov dword [ebp - 0xd0], eax
mov ebx, dword [ebp - 0xcc]
test ebx, ebx
je 0x438300
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0xc8]
test ebx, ebx
je 0x438313
push ebx
call fcn.0048d5a9
add esp, 4
mov eax, dword [ebp - 0xd0]
push eax
mov ebx, dword [ebp - 0xb0]
test ebx, ebx
je 0x43832d
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0xb0], eax
mov eax, dword [ebp - 8]
xor ecx, ecx
push eax
lea eax, [ebp - 0x50]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x4390c7
fild dword [ebp - 0x50]
fstp qword [ebp - 0xc0]
fld qword [ebp - 0xc0]
fsub qword [0x58ae91]
fstp qword [ebp - 0xc8]
fld qword [ebp - 0xc8]
call fcn.00401168
push 0x80000301
push 0
push eax
push 0x20004
push 0x1602b0c1
push 0x52010001
push 2
mov eax, 1
mov ebx, 0x4f9a40
call fcn.0048d5c7
add esp, 0x1c
mov dword [ebp - 0xd0], eax
cmp dword [ebp - 0xd0], 1
jne 0x4390bf
xor ecx, ecx
lea eax, [ebp - 0x5c]
mov ebx, eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
cmp ecx, 1
jg 0x4390bc
fild dword [ebp - 0x50]
fstp qword [ebp - 0xc0]
fld qword [ebp - 0xc0]
fsub qword [0x58ae91]
fstp qword [ebp - 0xc8]
push 0x80000601
push dword [ebp - 0xc4]
push dword [ebp - 0xc8]
push 1
mov ebx, 0x48f880
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xcc], eax
fild dword [ebp - 0x5c]
fstp qword [ebp - 0xd4]
fld qword [ebp - 0xd4]
fsub qword [0x58ae91]
fstp qword [ebp - 0xdc]
push 0x80000601
push dword [ebp - 0xd8]
push dword [ebp - 0xdc]
push 1
mov ebx, 0x48f880
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xe0], eax
push str._.haoma
push dword [ebp - 0xe0]
push 0x5b1102
push dword [ebp - 0xcc]
push str.data.road_
mov ecx, 5
call fcn.0040106f
add esp, 0x14
mov dword [ebp - 0xe4], eax
mov ebx, dword [ebp - 0xcc]
test ebx, ebx
je 0x438493
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0xe0]
test ebx, ebx
je 0x4384a6
push ebx
call fcn.0048d5a9
add esp, 4
mov dword [ebp - 0xe8], 0
push 0
push dword [ebp - 0xe8]
push 1
lea eax, [ebp - 0xe4]
push eax
lea eax, [ebp - 0x38]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0xec], eax
mov ebx, dword [ebp - 0xe4]
test ebx, ebx
je 0x4384e8
push ebx
call fcn.0048d5a9
add esp, 4
mov eax, dword [ebp - 0xec]
push eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x4384ff
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x70], eax
push 0
push 0
push 0
push VariantClear
push 0
push 0x5a151f
push VariantClear
push 0
mov eax, dword [ebp - 0x70]
test eax, eax
jne 0x438528
mov eax, 0x58ae90
push eax
push 3
mov ebx, 0x48eeb0
call fcn.0048d5bb
add esp, 0x28
mov dword [ebp - 0xbc], eax
mov eax, dword [ebp - 0xbc]
push eax
mov ebx, dword [ebp - 0x74]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x438566
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x438562
imul eax, dword [ebx]
jmp 0x438557
mov ecx, eax
test ecx, ecx
je 0x438585
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x43857e
push ebx
push eax
call fcn.0048d5a9
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x43856c
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x74], eax
push 0x58ae90
push dword [ebp - 0x70]
call fcn.004010cb
add esp, 8
cmp eax, 0
je 0x4390b5
mov ebx, dword [0x6abe98]
call fcn.004014aa
mov eax, 0
cmp eax, ecx
jl 0x4385d5
push 0xde1a
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0xbc], ebx
mov ebx, 0xf
call fcn.004014ca
push 0x80000301
push 0
push 0xffffffff
push 0x20004
mov ebx, dword [ebp - 0xbc]
push dword [ebx + 4]
push dword [ebx]
push 7
mov eax, 1
mov ebx, 0x4f9c80
call fcn.0048d5c7
add esp, 0x58
mov dword [ebp - 0x8c], eax
mov ebx, dword [0x6abe98]
call fcn.004014aa
mov eax, 0
cmp eax, ecx
jl 0x43864e
push 0xde47
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0xbc], ebx
push VariantClear
push 0
mov eax, dword [ebp - 0xb0]
test eax, eax
jne 0x43866f
mov eax, 0x58ae90
push eax
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x8c]
push 0x20004
mov ebx, dword [ebp - 0xbc]
push dword [ebx + 4]
push dword [ebx]
push 4
mov eax, 1
mov ebx, 0x4f9c10
call fcn.0048d5c7
add esp, 0x34
mov ebx, dword [0x6abe98]
call fcn.004014aa
mov eax, 0
cmp eax, ecx
jl 0x4386db
push 0xde7c
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0xbc], ebx
push VariantClear
push 0
mov eax, dword [ebp - 0xa8]
test eax, eax
jne 0x4386fc
mov eax, 0x58ae90
push eax
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp - 0x8c]
push 0x20004
mov ebx, dword [ebp - 0xbc]
push dword [ebx + 4]
push dword [ebx]
push 4
mov eax, 1
mov ebx, 0x4f9c10
call fcn.0048d5c7
add esp, 0x34
mov ebx, dword [0x6abe98]
call fcn.004014aa
mov eax, 0
cmp eax, ecx
jl 0x438768
push 0xdeb1
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0xbc], ebx
mov ebx, dword [ebp - 0xc]
call fcn.004014aa
push ebx
push ecx
mov eax, dword [ebp - 0x50]
dec eax
jns 0x43879a
push 0xdeb1
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4387b7
push 0xdeb1
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc0], ebx
push VariantClear
push 0
mov ebx, dword [ebp - 0xc0]
mov eax, dword [ebx]
test eax, eax
jne 0x4387da
mov eax, 0x58ae90
push eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [ebp - 0x8c]
push 0x20004
mov ebx, dword [ebp - 0xbc]
push dword [ebx + 4]
push dword [ebx]
push 4
mov eax, 1
mov ebx, 0x4f9c10
call fcn.0048d5c7
add esp, 0x34
mov ebx, dword [0x6abe98]
call fcn.004014aa
mov eax, 0
cmp eax, ecx
jl 0x438846
push 0xdeed
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0xbc], ebx
push VariantClear
push 0
mov eax, dword [ebp - 0x70]
test eax, eax
jne 0x438864
mov eax, 0x58ae90
push eax
push 0x80000301
push 0
push 6
push 0x80000301
push 0
push dword [ebp - 0x8c]
push 0x20004
mov ebx, dword [ebp - 0xbc]
push dword [ebx + 4]
push dword [ebx]
push 4
mov eax, 1
mov ebx, 0x4f9c10
call fcn.0048d5c7
add esp, 0x34
fild dword [ebp - 0x50]
fstp qword [ebp - 0xc0]
fld qword [ebp - 0xc0]
fsub qword [0x58ae91]
fstp qword [ebp - 0xc8]
push 0x80000601
push dword [ebp - 0xc4]
push dword [ebp - 0xc8]
push 1
mov ebx, 0x48f880
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xcc], eax
fild dword [ebp - 0x5c]
fstp qword [ebp - 0xd4]
fld qword [ebp - 0xd4]
fsub qword [0x58ae91]
fstp qword [ebp - 0xdc]
push 0x80000601
push dword [ebp - 0xd8]
push dword [ebp - 0xdc]
push 1
mov ebx, 0x48f880
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xe0], eax
push str._.wei
push dword [ebp - 0xe0]
push 0x5b1102
push dword [ebp - 0xcc]
push str.data.road_
mov ecx, 5
call fcn.0040106f
add esp, 0x14
mov dword [ebp - 0xe4], eax
mov ebx, dword [ebp - 0xcc]
test ebx, ebx
je 0x43896e
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0xe0]
test ebx, ebx
je 0x438981
push ebx
call fcn.0048d5a9
add esp, 4
mov dword [ebp - 0xe8], 0
push 0
push dword [ebp - 0xe8]
push 1
lea eax, [ebp - 0xe4]
push eax
lea eax, [ebp - 0x38]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0xec], eax
mov ebx, dword [ebp - 0xe4]
test ebx, ebx
je 0x4389c3
push ebx
call fcn.0048d5a9
add esp, 4
mov eax, dword [ebp - 0xec]
push eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x4389da
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x68], eax
push 0x58af44
push dword [ebp - 0x68]
call fcn.004010cb
add esp, 8
cmp eax, 0
je 0x438a3b
push VariantClear
push 0
mov eax, dword [ebp - 0x68]
test eax, eax
jne 0x438a0a
mov eax, 0x58ae90
push eax
push 1
mov ebx, 0x48e640
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xc0], eax
mov ebx, dword [ebp - 0x14]
call fcn.004014d2
cmp dword [ebp - 0xc0], eax
jg 0x438a3b
xor eax, eax
jmp 0x438a40
mov eax, 1
test eax, eax
je 0x438a62
mov eax, 0x58aeef
push eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x438a5e
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [ebp - 0x68], eax
mov ebx, dword [0x6abe98]
call fcn.004014aa
mov eax, 0
cmp eax, ecx
jl 0x438a8d
push 0xe4d5
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0xbc], ebx
mov ebx, dword [ebp - 0x14]
call fcn.004014aa
push ebx
push ecx
push VariantClear
push 0
mov eax, dword [ebp - 0x68]
test eax, eax
jne 0x438ab5
mov eax, 0x58ae90
push eax
push 1
mov ebx, 0x48e640
call fcn.0048d5bb
add esp, 0x10
dec eax
jns 0x438ae2
push 0xe509
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x438aff
push 0xe509
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc4], ebx
push VariantClear
push 0
mov ebx, dword [ebp - 0xc4]
mov eax, dword [ebx]
test eax, eax
jne 0x438b22
mov eax, 0x58ae90
push eax
push 0x80000301
push 0
push 8
push 0x80000301
push 0
push dword [ebp - 0x8c]
push 0x20004
mov ebx, dword [ebp - 0xbc]
push dword [ebx + 4]
push dword [ebx]
push 4
mov eax, 1
mov ebx, 0x4f9c10
call fcn.0048d5c7
add esp, 0x34
mov ebx, dword [ebp - 0x74]
call fcn.004014d2
mov dword [ebp - 0xbc], eax
mov ebx, dword [ebp - 0x14]
call fcn.004014aa
push ebx
push ecx
push VariantClear
push 0
mov eax, dword [ebp - 0x68]
test eax, eax
jne 0x438b8e
mov eax, 0x58ae90
push eax
push 1
mov ebx, 0x48e640
call fcn.0048d5bb
add esp, 0x10
dec eax
jns 0x438bbb
push 0xe591
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x438bd8
push 0xe591
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc4], ebx
push VariantClear
push 0
mov ebx, dword [ebp - 0xc4]
mov eax, dword [ebx]
test eax, eax
jne 0x438bfb
mov eax, 0x58ae90
push eax
push 1
mov ebx, 0x48e640
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xc8], eax
mov ebx, dword [ebp - 0x24]
call fcn.004014aa
push ebx
push ecx
fld qword [ebp - 0x1c]
call fcn.00401168
dec eax
jns 0x438c40
push 0xe591
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x438c5d
push 0xe591
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0xcc], ebx
fild dword [ebp - 0xbc]
fstp qword [ebp - 0xd4]
fld qword [ebp - 0xd4]
fild dword [ebp - 0xc8]
fstp qword [ebp - 0xdc]
fmul qword [ebp - 0xdc]
mov ebx, dword [ebp - 0xcc]
fmul qword [ebx]
fstp qword [ebp - 0xe4]
mov edx, dword [ebp - 0xe0]
mov eax, dword [ebp - 0xe4]
mov dword [ebp - 0xb8], eax
mov dword [ebp - 0xb4], edx
fld qword [0x6abf20]
fadd qword [ebp - 0xb8]
fstp qword [ebp - 0xc0]
mov edx, dword [ebp - 0xbc]
mov eax, dword [ebp - 0xc0]
mov dword [0x6abf20], eax
mov dword [0x6abf24], edx
push 0x5b0dd4
mov ebx, dword [ebp + 0x14]
push dword [ebx]
call fcn.004010cb
add esp, 8
cmp eax, 0
jne 0x438d24
fld qword [0x6abf28]
fadd qword [ebp - 0xb8]
fstp qword [ebp - 0xc0]
mov edx, dword [ebp - 0xbc]
mov eax, dword [ebp - 0xc0]
mov dword [0x6abf28], eax
mov dword [0x6abf2c], edx
jmp 0x438d68
push 0x5b0dd9
mov ebx, dword [ebp + 0x14]
push dword [ebx]
call fcn.004010cb
add esp, 8
cmp eax, 0
jne 0x438d68
fld qword [0x6abf30]
fadd qword [ebp - 0xb8]
fstp qword [ebp - 0xc0]
mov edx, dword [ebp - 0xbc]
mov eax, dword [ebp - 0xc0]
mov dword [0x6abf30], eax
mov dword [0x6abf34], edx
mov ebx, dword [0x6abe98]
call fcn.004014aa
mov eax, 0
cmp eax, ecx
jl 0x438d93
push 0xe7b1
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0xbc], ebx
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0x80000301
push 0
push 4
push 0x80000601
push dword [ebp - 0xb4]
push dword [ebp - 0xb8]
push 3
mov ebx, 0x48f610
call fcn.0048d5bb
add esp, 0x28
mov dword [ebp - 0xc0], eax
push VariantClear
push 0
mov eax, dword [ebp - 0xc0]
test eax, eax
jne 0x438df5
mov eax, 0x58ae90
push eax
push 0x80000301
push 0
push 9
push 0x80000301
push 0
push dword [ebp - 0x8c]
push 0x20004
mov ebx, dword [ebp - 0xbc]
push dword [ebx + 4]
push dword [ebx]
push 4
mov eax, 1
mov ebx, 0x4f9c10
call fcn.0048d5c7
add esp, 0x34
mov ebx, dword [ebp - 0xc0]
test ebx, ebx
je 0x438e49
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [0x6abe98]
call fcn.004014aa
mov eax, 0
cmp eax, ecx
jl 0x438e74
push 0xe805
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0xbc], ebx
push VariantClear
push 0
push 0x58ae90
push 0x80000301
push 0
push 0xa
push 0x80000301
push 0
push dword [ebp - 0x8c]
push 0x20004
mov ebx, dword [ebp - 0xbc]
push dword [ebx + 4]
push dword [ebx]
push 4
mov eax, 1
mov ebx, 0x4f9c10
call fcn.0048d5c7
add esp, 0x34
mov ebx, dword [0x6abe98]
call fcn.004014aa
mov eax, 0
cmp eax, ecx
jl 0x438ef6
push 0xe839
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0xbc], ebx
push VariantClear
push 0
mov ebx, dword [ebp + 0x14]
mov eax, dword [ebx]
test eax, eax
jne 0x438f16
pop ebx
pop ecx
jmp 0x4383bc
add esp, 8
pop eax
pop ebx
pop ecx
jmp 0x438340
add esp, 0xc
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0x80000301
push 0
push 2
push 0x80000601
push dword [0x6abf2c]
push dword [0x6abf28]
push 3
mov ebx, 0x48f610
call fcn.0048d5bb
add esp, 0x28
mov dword [ebp - 0xbc], eax
push 0
push dword [ebp - 0xbc]
push 0xffffffffffffffff
push 8
push 0x16022ac7
push 0x52010001
call fcn.0048d5d3
add esp, 0x18
mov ebx, dword [ebp - 0xbc]
test ebx, ebx
je 0x43913c
push ebx
call fcn.0048d5a9
add esp, 4
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0x80000301
push 0
push 2
push 0x80000601
push dword [0x6abf34]
push dword [0x6abf30]
push 3
mov ebx, 0x48f610
call fcn.0048d5bb
add esp, 0x28
mov dword [ebp - 0xbc], eax
push 0
push dword [ebp - 0xbc]
push 0xffffffffffffffff
push 8
push 0x16022ac8
push 0x52010001
call fcn.0048d5d3
add esp, 0x18
mov ebx, dword [ebp - 0xbc]
test ebx, ebx
je 0x4391ae
push ebx
call fcn.0048d5a9
add esp, 4
push 0x5b14e1
push dword [ebp - 0xa8]
mov ecx, 2
call fcn.0040106f
add esp, 8
mov dword [ebp - 0xbc], eax
push VariantClear
push 0
mov eax, dword [ebp - 0xbc]
test eax, eax
jne 0x4391e2
mov eax, 0x58ae90
push eax
push 0x80000301
push 0
push 2
push 0x20002
push 0x1601228c
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4f9870
call fcn.0048d5c7
add esp, 0x28
mov ebx, dword [ebp - 0xbc]
test ebx, ebx
je 0x439228
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0x34]
call fcn.004014d2
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x48f880
call fcn.0048d5bb
add esp, 0x10
mov dword [ebp - 0xc0], eax
mov dword [ebp - 0xc4], 0
push 0
push dword [ebp - 0xc4]
push 1
lea eax, [ebp - 0xc0]
push eax
push 1
mov eax, str.data.index_0_
mov dword [ebp - 0xc8], eax
lea eax, [ebp - 0xc8]
push eax
lea eax, [ebp - 0x38]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0xc8]
test ebx, ebx
je 0x4392a0
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0xc0]
test ebx, ebx
je 0x4392b3
push ebx
call fcn.0048d5a9
add esp, 4
mov dword [ebp - 0xbc], 0
push 0
push dword [ebp - 0xbc]
push 1
lea eax, [ebp - 0xa8]
push eax
push 1
mov eax, 0x5b0dbd
mov dword [ebp - 0xc0], eax
lea eax, [ebp - 0xc0]
push eax
lea eax, [ebp - 0x38]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0xc0]
test ebx, ebx
je 0x439303
push ebx
call fcn.0048d5a9
add esp, 4
mov dword [ebp - 0xbc], 0
push 0
push dword [ebp - 0xbc]
push 1
lea eax, [ebp - 0xb0]
push eax
push 1
mov eax, str.data.time
mov dword [ebp - 0xc0], eax
lea eax, [ebp - 0xc0]
push eax
lea eax, [ebp - 0x38]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0xc0]
test ebx, ebx
je 0x439353
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [0x6abea0]
call fcn.004014aa
push ebx
push ecx
mov eax, dword [ebp + 0xc]
dec eax
jns 0x43937d
push 0xeee3
push 0x4027f07
push 4
call fcn.0048d5af
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x43939a
push 0xeee3
push 0x4027f07
push 1
call fcn.0048d5af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xbc], ebx
lea eax, [ebp - 0x38]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x14]
mov dword [ebp - 0xc0], eax
mov eax, dword [ebp - 0xc0]
push eax
mov ebx, dword [ebp - 0xbc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4393d5
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov ebx, dword [ebp - 0xbc]
mov dword [ebx], eax
mov eax, dword [ebp - 0xa8]
test eax, eax
je 0x4393fd
push eax
mov ebx, eax
call fcn.00401004
inc eax
push eax
call fcn.0048d5a3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [0x6abecc]
test ebx, ebx
je 0x439411
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov dword [0x6abecc], eax
mov eax, 1
jmp 0x439430
mov eax, 0
jmp 0x439430
push eax
mov ebx, dword [ebp - 0xc]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x43944f
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x43944b
imul eax, dword [ebx]
jmp 0x439440
mov ecx, eax
test ecx, ecx
je 0x43946e
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x439467
push ebx
push eax
call fcn.0048d5a9
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x439455
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0x10]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x439494
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x439490
imul eax, dword [ebx]
jmp 0x439485
mov ecx, eax
test ecx, ecx
je 0x4394b3
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x4394ac
push ebx
push eax
call fcn.0048d5a9
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x43949a
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0x14]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x4394d9
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x4394d5
imul eax, dword [ebx]
jmp 0x4394ca
mov ecx, eax
test ecx, ecx
je 0x4394f8
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x4394f1
push ebx
push eax
call fcn.0048d5a9
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x4394df
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0x20]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x43951e
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x43951a
imul eax, dword [ebx]
jmp 0x43950f
mov ecx, eax
test ecx, ecx
je 0x43953d
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x439536
push ebx
push eax
call fcn.0048d5a9
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x439524
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0x24]
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0x28]
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x43956d
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x43957d
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0x34]
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0x38]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4395a9
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x4395b9
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x4395c9
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0x64]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x4395e9
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x4395f9
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x439609
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0x74]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x439627
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x439623
imul eax, dword [ebx]
jmp 0x439618
mov ecx, eax
test ecx, ecx
je 0x439646
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x43963f
push ebx
push eax
call fcn.0048d5a9
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x43962d
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0x78]
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0x80]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x439678
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x439674
imul eax, dword [ebx]
jmp 0x439669
mov ecx, eax
test ecx, ecx
je 0x439697
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x439690
push ebx
push eax
call fcn.0048d5a9
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x43967e
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x4396b2
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0x94]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x4396d3
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x4396cf
imul eax, dword [ebx]
jmp 0x4396c4
mov ecx, eax
test ecx, ecx
je 0x4396f2
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x4396eb
push ebx
push eax
call fcn.0048d5a9
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x4396d9
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0x98]
test ebx, ebx
je 0x43970d
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0x9c]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x43972e
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x43972a
imul eax, dword [ebx]
jmp 0x43971f
mov ecx, eax
test ecx, ecx
je 0x43974d
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x439746
push ebx
push eax
call fcn.0048d5a9
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x439734
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0xa0]
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0xa4]
test ebx, ebx
je 0x439777
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x43978a
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0xac]
test ebx, ebx
je 0x43979d
push ebx
call fcn.0048d5a9
add esp, 4
mov ebx, dword [ebp - 0xb0]
test ebx, ebx
je 0x4397b0
push ebx
call fcn.0048d5a9
add esp, 4
pop eax
mov esp, ebp
pop ebp
ret 0x14