Function at 0x437c51
Capabilities:
Terminate thread

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
push edi
push 0x133f
sub esp, 0x70
push fcn.00437c51
xor esi, esi
xor edi, edi
push esi
push esi
push esi
push esi
push esi
push esi
push esi
push esi
push esi
cmp dword [0x47c790], 0
jne 0x437c7f
jmp 0x43a18f
push 0
call fcn.004098b1
pop dword [ebp - 0x30]
cmp eax, dword [ebp - 0x30]
jne 0x437c93
call fcn.00412254
push 0
call fcn.004084f3
pop dword [ebp - 0x30]
cmp eax, dword [ebp - 0x30]
je 0x437d33
call fcn.0045f818
call fcn.00478833
mov edx, 0x482ea8
call fcn.0047881c
call fcn.00477d52
je 0x437d00
push dword [0x47c734]
call sym..exe_RWCKFUNC
push 0
mov edx, 0x482eb8
call fcn.0047881c
lea ebx, [esp]
push ebx
call fcn.004779f9
push dword [0x47c734]
call sym..exe_mvs_widget
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00474673
pop eax
add esp, 4
mov eax, 0x7d0
call fcn.00473a9b
call fcn.0045f9c5
mov eax, 0x3e8
call fcn.00473a9b
push dword [0x47c734]
call sym..exe_UNNPCFUNC
mov eax, 0x3e8
call fcn.00473a9b
jmp 0x437d38
call fcn.0043355c
mov edx, dword [0x47c824]
call fcn.00478805
mov edx, 0x4823dc
call fcn.0047881c
call fcn.00477d52
jne 0x437e3d
push 1
call fcn.004086e6
pop dword [ebp - 0x30]
cmp eax, dword [ebp - 0x30]
je 0x437e3d
lea ebx, [ebp - 0x98]
mov dword [ebx], esi
push ebx
mov edx, 0x48246c
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040f0cd
mov esi, dword [ebp - 0x98]
test eax, eax
je 0x437e3d
cmp esi, 0
jne 0x437e3d
call fcn.0040a39d
fild dword [0x487920]
sub esp, 4
mov ebx, esp
fstp dword [ebx]
fild dword [0x487cb0]
sub esp, 4
mov ebx, esp
fstp dword [ebx]
call fcn.00413738
call fcn.0040a148
nop
nop
nop
nop
push 0x19
call fcn.00460de8
call fcn.0040a148
fild dword [0x487920]
sub esp, 4
mov ebx, esp
fstp dword [ebx]
fild dword [0x487cb0]
sub esp, 4
mov ebx, esp
fstp dword [ebx]
call fcn.00413a60
mov eax, 0x7d0
call fcn.00473a9b
lea ebx, [ebp - 0x98]
mov dword [ebx], esi
push ebx
mov edx, 0x48246c
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040f0cd
mov esi, dword [ebp - 0x98]
mov edi, eax
cmp edi, 0
jne 0x437dd0
call fcn.0040a39d
jmp 0x43a18f
mov edx, dword [0x47c824]
call fcn.00478805
mov edx, 0x4823dc
call fcn.0047881c
call fcn.00477d52
jne 0x437f3f
push 1
call fcn.004086e6
pop dword [ebp - 0x30]
cmp eax, dword [ebp - 0x30]
je 0x437f3f
lea ebx, [ebp - 0x98]
mov dword [ebx], esi
push ebx
mov edx, 0x482488
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040f0cd
mov esi, dword [ebp - 0x98]
test eax, eax
je 0x437f3f
cmp esi, 0
jne 0x437f3f
call fcn.0040a39d
fild dword [0x4877f0]
sub esp, 4
mov ebx, esp
fstp dword [ebx]
fild dword [0x487fcc]
fchs
sub esp, 4
mov ebx, esp
fstp dword [ebx]
call fcn.00413738
nop
nop
push 0x19
call fcn.00460de8
call fcn.0040a148
fild dword [0x4877f0]
sub esp, 4
mov ebx, esp
fstp dword [ebx]
fild dword [0x487fcc]
fchs
sub esp, 4
mov ebx, esp
fstp dword [ebx]
call fcn.00413a60
mov eax, 0x7d0
call fcn.00473a9b
lea ebx, [ebp - 0x98]
mov dword [ebx], esi
push ebx
mov edx, 0x482488
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040f0cd
mov esi, dword [ebp - 0x98]
mov edi, eax
cmp edi, 0
jne 0x437ed0
call fcn.0040a39d
jmp 0x43a18f
mov edx, dword [0x47c824]
call fcn.00478805
mov edx, 0x4823dc
call fcn.0047881c
call fcn.00477d52
jne 0x43804f
push 1
call fcn.004086e6
pop dword [ebp - 0x30]
cmp eax, dword [ebp - 0x30]
je 0x43804f
lea ebx, [ebp - 0x98]
mov dword [ebx], esi
push ebx
mov edx, 0x4824a4
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040f0cd
mov esi, dword [ebp - 0x98]
test eax, eax
je 0x43804f
cmp esi, 0
jne 0x43804f
call fcn.0040a39d
fild dword [0x487fd4]
fchs
sub esp, 4
mov ebx, esp
fstp dword [ebx]
fild dword [0x487fd0]
sub esp, 4
mov ebx, esp
fstp dword [ebx]
call fcn.00413738
call fcn.0040a148
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
push 0x19
call fcn.00460de8
call fcn.0040a148
fild dword [0x487fd4]
fchs
sub esp, 4
mov ebx, esp
fstp dword [ebx]
fild dword [0x487fd0]
sub esp, 4
mov ebx, esp
fstp dword [ebx]
call fcn.00413a60
mov eax, 0x7d0
call fcn.00473a9b
lea ebx, [ebp - 0x98]
mov dword [ebx], esi
push ebx
mov edx, 0x4824a4
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040f0cd
mov esi, dword [ebp - 0x98]
mov edi, eax
cmp edi, 0
jne 0x437fe0
call fcn.0040a39d
jmp 0x43a18f
mov edx, dword [0x47c824]
call fcn.00478805
mov edx, 0x4823dc
call fcn.0047881c
call fcn.00477d52
jne 0x438847
push 1
call fcn.004086e6
pop dword [ebp - 0x30]
cmp eax, dword [ebp - 0x30]
je 0x438847
lea ebx, [ebp - 0x98]
mov dword [ebx], esi
push ebx
mov edx, 0x482400
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040f0cd
mov esi, dword [ebp - 0x98]
test eax, eax
je 0x438847
cmp esi, 0
jne 0x438847
nop
nop
nop
nop
nop
nop
call fcn.0040a39d
mov eax, 0x7d0
call fcn.00473a9b
lea ebx, [ebp - 0x98]
mov dword [ebx], esi
push ebx
mov edx, 0x482ec4
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040f0cd
mov esi, dword [ebp - 0x98]
test eax, eax
jne 0x43818b
lea ebx, [ebp - 0x98]
mov dword [ebx], esi
push ebx
mov edx, 0x482edc
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040f0cd
mov esi, dword [ebp - 0x98]
test eax, eax
jne 0x43818b
lea ebx, [ebp - 0x98]
mov dword [ebx], esi
push ebx
mov edx, 0x482ef4
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040f0cd
mov esi, dword [ebp - 0x98]
test eax, eax
jne 0x43818b
lea ebx, [ebp - 0x98]
mov dword [ebx], esi
push ebx
mov edx, 0x482f0c
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040f0cd
mov esi, dword [ebp - 0x98]
test eax, eax
je 0x4380c0
lea ebx, [ebp - 0x98]
mov dword [ebx], esi
push ebx
mov edx, 0x482ec4
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040f0cd
mov esi, dword [ebp - 0x98]
test eax, eax
je 0x43823b
cmp esi, 0
jne 0x43823b
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
fild dword [0x487f58]
fchs
sub esp, 4
mov ebx, esp
fstp dword [ebx]
fild dword [0x4878e0]
sub esp, 4
mov ebx, esp
fstp dword [ebx]
call fcn.00413738
mov eax, 0x1388
call fcn.00473a9b
push dword [0x47c734]
call sym..exe_UNNPCFUNC
mov eax, 0x3e8
call fcn.00473a9b
lea ebx, [ebp - 0x98]
mov dword [ebx], esi
push ebx
mov edx, 0x482edc
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040f0cd
mov esi, dword [ebp - 0x98]
test eax, eax
je 0x4381d0
nop
nop
nop
nop
nop
call fcn.0040a39d
mov eax, 0x7d0
call fcn.00473a9b
lea ebx, [ebp - 0x98]
mov dword [ebx], esi
push ebx
mov edx, 0x482edc
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040f0cd
mov esi, dword [ebp - 0x98]
test eax, eax
jne 0x4382dc
lea ebx, [ebp - 0x98]
mov dword [ebx], esi
push ebx
mov edx, 0x482ef4
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040f0cd
mov esi, dword [ebp - 0x98]
test eax, eax
jne 0x4382dc
lea ebx, [ebp - 0x98]
mov dword [ebx], esi
push ebx
mov edx, 0x482f0c
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040f0cd
mov esi, dword [ebp - 0x98]
test eax, eax
je 0x438240
lea ebx, [ebp - 0x98]
mov dword [ebx], esi
push ebx
mov edx, 0x482edc
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040f0cd
mov esi, dword [ebp - 0x98]
test eax, eax
je 0x438389
cmp esi, 0
jne 0x438389
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
fild dword [0x487854]
sub esp, 4
mov ebx, esp
fstp dword [ebx]
fild dword [0x487fd8]
sub esp, 4
mov ebx, esp
fstp dword [ebx]
call fcn.00413738
mov eax, 0x1388
call fcn.00473a9b
push dword [0x47c734]
call sym..exe_UNNPCFUNC
mov eax, 0x3e8
call fcn.00473a9b
lea ebx, [ebp - 0x98]
mov dword [ebx], esi
push ebx
mov edx, 0x482ef4
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040f0cd
mov esi, dword [ebp - 0x98]
test eax, eax
je 0x438320
nop
nop
nop
nop
nop
nop
nop
call fcn.0040a39d
mov eax, 0x7d0
call fcn.00473a9b
lea ebx, [ebp - 0x98]
mov dword [ebx], esi
push ebx
mov edx, 0x482ef4
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040f0cd
mov esi, dword [ebp - 0x98]
test eax, eax
jne 0x4383f9
lea ebx, [ebp - 0x98]
mov dword [ebx], esi
push ebx
mov edx, 0x482f0c
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040f0cd
mov esi, dword [ebp - 0x98]
test eax, eax
je 0x438390
lea ebx, [ebp - 0x98]
mov dword [ebx], esi
push ebx
mov edx, 0x482ef4
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040f0cd
mov esi, dword [ebp - 0x98]
test eax, eax
je 0x438553
cmp esi, 0
jne 0x438553
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
push 1
lea ebx, [ebp - 0xa4]
push ebx
mov edx, 0x47fc50
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.00415d89
pop dword [ebp - 0x30]
cmp eax, dword [ebp - 0x30]
jne 0x4384c0
nop
nop
nop
mov edx, 0x47fc50
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.004160d5
mov eax, 0x2710
call fcn.00473a9b
push 0xffffffffffffffff
lea ebx, [ebp - 0xa4]
push ebx
mov edx, 0x47fc50
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.00415d89
pop dword [ebp - 0x30]
cmp eax, dword [ebp - 0x30]
jne 0x438470
jmp 0x4384e2
mov edx, str.Win_QuestKf
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.00409ba4
mov eax, 0x2710
call fcn.00473a9b
fild dword [0x487fdc]
fchs
sub esp, 4
mov ebx, esp
fstp dword [ebx]
fild dword [0x487a7c]
fchs
sub esp, 4
mov ebx, esp
fstp dword [ebx]
call fcn.00413738
mov eax, 0x1388
call fcn.00473a9b
push dword [0x47c734]
call sym..exe_UNNPCFUNC
mov eax, 0x3e8
call fcn.00473a9b
lea ebx, [ebp - 0x98]
mov dword [ebx], esi
push ebx
mov edx, 0x482f0c
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040f0cd
mov esi, dword [ebp - 0x98]
test eax, eax
je 0x438440
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
call fcn.0040a39d
mov eax, 0x7d0
call fcn.00473a9b
lea ebx, [ebp - 0x98]
mov dword [ebx], esi
push ebx
mov edx, 0x482f0c
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040f0cd
mov esi, dword [ebp - 0x98]
test eax, eax
je 0x438560
lea ebx, [ebp - 0x98]
mov dword [ebx], esi
push ebx
mov edx, 0x482f0c
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040f0cd
mov esi, dword [ebp - 0x98]
test eax, eax
je 0x438847
cmp esi, 0
jne 0x438847
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
push 1
lea ebx, [ebp - 0xa4]
push ebx
mov edx, 0x47fc50
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.00415d89
pop dword [ebp - 0x30]
cmp eax, dword [ebp - 0x30]
jne 0x438660
nop
nop
nop
mov edx, 0x47fc50
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.004160d5
mov eax, 0x2710
call fcn.00473a9b
push 0xffffffffffffffff
lea ebx, [ebp - 0xa4]
push ebx
mov edx, 0x47fc50
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.00415d89
pop dword [ebp - 0x30]
cmp eax, dword [ebp - 0x30]
jne 0x438610
jmp 0x438682
mov edx, str.Win_QuestKf
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.00409ba4
mov eax, 0x2710
call fcn.00473a9b
call fcn.004094e3
call fcn.00478833
mov edx, 0x482f20
call fcn.0047881c
call fcn.00477d52
jne 0x4386e8
fild dword [0x4878a4]
fchs
sub esp, 4
mov ebx, esp
fstp dword [ebx]
fild dword [0x487738]
sub esp, 4
mov ebx, esp
fstp dword [ebx]
call fcn.004128c7
fild dword [0x4879f4]
fchs
sub esp, 4
mov ebx, esp
fstp dword [ebx]
fild dword [0x487aac]
sub esp, 4
mov ebx, esp
fstp dword [ebx]
call fcn.004128c7
jmp 0x438709
fild dword [0x4879f4]
fchs
sub esp, 4
mov ebx, esp
fstp dword [ebx]
fild dword [0x487aac]
sub esp, 4
mov ebx, esp
fstp dword [ebx]
call fcn.00413738
mov edx, 0x482f30
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.00415606
mov eax, 0x1388
call fcn.00473a9b
lea ebx, [ebp - 0x98]
mov dword [ebx], esi
push ebx
mov edx, 0x482f0c
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040f0cd
mov esi, dword [ebp - 0x98]
mov edi, eax
mov eax, edi
push eax
call fcn.00409756
mov eax, 0x7d0
call fcn.00473a9b
lea ebx, [ebp - 0x98]
mov dword [ebx], esi
push ebx
mov edx, 0x482f0c
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040f0cd
mov esi, dword [ebp - 0x98]
mov edi, eax
cmp edi, 0
jne 0x4385e0
push 1
lea ebx, [ebp - 0xa4]
push ebx
mov edx, 0x47fc50
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.00415d89
pop dword [ebp - 0x30]
cmp eax, dword [ebp - 0x30]
jne 0x438820
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov edx, 0x47fc50
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.004160d5
mov eax, 0x2710
call fcn.00473a9b
push 0xffffffffffffffff
lea ebx, [ebp - 0xa4]
push ebx
mov edx, 0x47fc50
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.00415d89
pop dword [ebp - 0x30]
cmp eax, dword [ebp - 0x30]
jne 0x4387d0
jmp 0x438842
mov edx, str.Win_QuestKf
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.00409ba4
mov eax, 0x2710
call fcn.00473a9b
jmp 0x43a18f
mov edx, dword [0x47c824]
call fcn.00478805
mov edx, 0x4823dc
call fcn.0047881c
call fcn.00477d52
jne 0x438bd7
push 1
call fcn.004086e6
pop dword [ebp - 0x30]
cmp eax, dword [ebp - 0x30]
je 0x438bd7
lea ebx, [ebp - 0x98]
mov dword [ebx], esi
push ebx
mov edx, 0x4824c0
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040f0cd
mov esi, dword [ebp - 0x98]
test eax, eax
je 0x438bd7
cmp esi, 0
jne 0x438bd7
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
call fcn.0040a39d
mov eax, 0x7d0
call fcn.00473a9b
lea ebx, [ebp - 0x98]
mov dword [ebx], esi
push ebx
mov edx, 0x482f40
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040f0cd
mov esi, dword [ebp - 0x98]
test eax, eax
jne 0x438929
lea ebx, [ebp - 0x98]
mov dword [ebx], esi
push ebx
mov edx, 0x482f54
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040f0cd
mov esi, dword [ebp - 0x98]
test eax, eax
je 0x4388c0
lea ebx, [ebp - 0x98]
mov dword [ebx], esi
push ebx
mov edx, 0x482f40
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040f0cd
mov esi, dword [ebp - 0x98]
test eax, eax
je 0x4389dd
cmp esi, 0
jne 0x4389dd
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
fild dword [0x487784]
fchs
sub esp, 4
mov ebx, esp
fstp dword [ebx]
fild dword [0x4875cc]
fchs
sub esp, 4
mov ebx, esp
fstp dword [ebx]
call fcn.00413738
mov eax, 0x1388
call fcn.00473a9b
push dword [0x47c734]
call sym..exe_UNNPCFUNC
mov eax, 0x3e8
call fcn.00473a9b
lea ebx, [ebp - 0x98]
mov dword [ebx], esi
push ebx
mov edx, 0x482f54
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040f0cd
mov esi, dword [ebp - 0x98]
test eax, eax
je 0x438970
nop
nop
nop
call fcn.0040a39d
mov eax, 0x7d0
call fcn.00473a9b
lea ebx, [ebp - 0x98]
mov dword [ebx], esi
push ebx
mov edx, 0x482f54
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040f0cd
mov esi, dword [ebp - 0x98]
test eax, eax
je 0x4389e0
lea ebx, [ebp - 0x98]
mov dword [ebx], esi
push ebx
mov edx, 0x482f54
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040f0cd
mov esi, dword [ebp - 0x98]
test eax, eax
je 0x438bd7
cmp esi, 0
jne 0x438bd7
call fcn.0040a39d
fild dword [0x487920]
sub esp, 4
mov ebx, esp
fstp dword [ebx]
fild dword [0x487cb0]
sub esp, 4
mov ebx, esp
fstp dword [ebx]
call fcn.00413738
call fcn.0040a148
nop
nop
nop
nop
nop
push 0x19
call fcn.00460de8
call fcn.0040a148
fild dword [0x487920]
sub esp, 4
mov ebx, esp
fstp dword [ebx]
fild dword [0x487cb0]
sub esp, 4
mov ebx, esp
fstp dword [ebx]
call fcn.00413a60
mov eax, 0x7d0
call fcn.00473a9b
lea ebx, [ebp - 0x98]
mov dword [ebx], esi
push ebx
mov edx, 0x482f54
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040f0cd
mov esi, dword [ebp - 0x98]
cmp esi, 0
je 0x438a80
call fcn.0040a39d
fild dword [0x487f7c]
sub esp, 4
mov ebx, esp
fstp dword [ebx]
fild dword [0x487fe0]
sub esp, 4
mov ebx, esp
fstp dword [ebx]
call fcn.00413738
mov edx, 0x482f68
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.00415606
push 0x627f
call fcn.00409756
push 1
lea ebx, [ebp - 0xa4]
push ebx
mov edx, 0x47fc50
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.00415d89
pop dword [ebp - 0x30]
cmp eax, dword [ebp - 0x30]
jne 0x438bb0
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov edx, 0x47fc50
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.004160d5
mov eax, 0x2710
call fcn.00473a9b
push 0xffffffffffffffff
lea ebx, [ebp - 0xa4]
push ebx
mov edx, 0x47fc50
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.00415d89
pop dword [ebp - 0x30]
cmp eax, dword [ebp - 0x30]
jne 0x438b60
jmp 0x438bd2
mov edx, str.Win_QuestKf
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.00409ba4
mov eax, 0x2710
call fcn.00473a9b
jmp 0x43a18f
mov edx, dword [0x47c824]
call fcn.00478805
mov edx, 0x4823dc
call fcn.0047881c
call fcn.00477d52
jne 0x439552
push 1
call fcn.004086e6
pop dword [ebp - 0x30]
cmp eax, dword [ebp - 0x30]
je 0x439552
lea ebx, [ebp - 0x98]
mov dword [ebx], esi
push ebx
mov edx, 0x4824d4
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040f0cd
mov esi, dword [ebp - 0x98]
test eax, eax
je 0x439552
cmp esi, 0
jne 0x439552
lea ebx, [ebp - 0x98]
mov dword [ebx], esi
push ebx
mov edx, 0x482f74
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040f0cd
mov esi, dword [ebp - 0x98]
test eax, eax
je 0x438d97
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
fild dword [0x487fec]
fchs
sub esp, 4
mov ebx, esp
fstp dword [ebx]
fild dword [0x487fe8]
sub esp, 4
mov ebx, esp
fstp dword [ebx]
call fcn.00413738
mov eax, 0x2710
call fcn.00473a9b
push dword [0x47c734]
call sym..exe_UNNPCFUNC
mov eax, 0x3e8
call fcn.00473a9b
lea ebx, [ebp - 0x98]
mov dword [ebx], esi
push ebx
mov edx, 0x4824d4
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040f0cd
mov esi, dword [ebp - 0x98]
mov edi, eax
cmp edi, 0
jne 0x438c80
call fcn.0040a39d
push 1
lea ebx, [ebp - 0xa4]
push ebx
mov edx, 0x47fc50
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.00415d89
pop dword [ebp - 0x30]
cmp eax, dword [ebp - 0x30]
jne 0x438d70
mov edx, 0x47fc50
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.004160d5
mov eax, 0x2710
call fcn.00473a9b
push 0xffffffffffffffff
lea ebx, [ebp - 0xa4]
push ebx
mov edx, 0x47fc50
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.00415d89
pop dword [ebp - 0x30]
cmp eax, dword [ebp - 0x30]
jne 0x438d20
jmp 0x438d92
mov edx, str.Win_QuestKf
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.00409ba4
mov eax, 0x2710
call fcn.00473a9b
jmp 0x43a18f
lea ebx, [ebp - 0x98]
mov dword [ebx], esi
push ebx
mov edx, 0x482f84
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040f0cd
mov esi, dword [ebp - 0x98]
mov edi, eax
cmp edi, 0x581d
jne 0x439187
push 7
push 0
mov edx, 0x482f98
call fcn.0047881c
lea ebx, [esp]
push ebx
call fcn.004779f9
call fcn.0040eab8
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00474673
pop eax
add esp, 4
pop dword [ebp - 0x30]
cmp eax, dword [ebp - 0x30]
je 0x438f07
fild dword [0x487fd4]
fchs
sub esp, 4
mov ebx, esp
fstp dword [ebx]
fild dword [0x487fd0]
sub esp, 4
mov ebx, esp
fstp dword [ebx]
call fcn.00413738
call fcn.0040a148
nop
nop
nop
nop
nop
nop
push 0x19
call fcn.00460de8
call fcn.0040a148
fild dword [0x487fd4]
fchs
sub esp, 4
mov ebx, esp
fstp dword [ebx]
fild dword [0x487fd0]
sub esp, 4
mov ebx, esp
fstp dword [ebx]
call fcn.00413a60
mov eax, 0x7d0
call fcn.00473a9b
push 0
mov edx, 0x482f98
call fcn.0047881c
lea ebx, [esp]
push ebx
call fcn.004779f9
call fcn.0040eab8
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00474673
pop eax
add esp, 4
push 7
push 0
mov edx, 0x482f98
call fcn.0047881c
lea ebx, [esp]
push ebx
call fcn.004779f9
call fcn.0040eab8
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00474673
pop eax
add esp, 4
pop dword [ebp - 0x30]
cmp eax, dword [ebp - 0x30]
je 0x438ef8
lea ebx, [ebp - 0x98]
mov dword [ebx], esi
push ebx
mov edx, 0x482f74
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040f0cd
mov esi, dword [ebp - 0x98]
test eax, eax
je 0x438e30
call fcn.0040a39d
jmp 0x43a18f
push 7
push 0
mov edx, str.0000000000000000
call fcn.0047881c
lea ebx, [esp]
push ebx
call fcn.004779f9
call fcn.0040eab8
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00474673
pop eax
add esp, 4
pop dword [ebp - 0x30]
cmp eax, dword [ebp - 0x30]
je 0x439045
fild dword [0x487920]
sub esp, 4
mov ebx, esp
fstp dword [ebx]
fild dword [0x487cb0]
sub esp, 4
mov ebx, esp
fstp dword [ebx]
call fcn.00413738
call fcn.0040a148
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
push 0x19
call fcn.00460de8
call fcn.0040a148
fild dword [0x487920]
sub esp, 4
mov ebx, esp
fstp dword [ebx]
fild dword [0x487cb0]
sub esp, 4
mov ebx, esp
fstp dword [ebx]
call fcn.00413a60
mov eax, 0x7d0
call fcn.00473a9b
push 0
mov edx, str.0000000000000000
call fcn.0047881c
lea ebx, [esp]
push ebx
call fcn.004779f9
call fcn.0040eab8
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00474673
pop eax
add esp, 4
push 7
push 0
mov edx, str.0000000000000000
call fcn.0047881c
lea ebx, [esp]
push ebx
call fcn.004779f9
call fcn.0040eab8
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00474673
pop eax
add esp, 4
pop dword [ebp - 0x30]
cmp eax, dword [ebp - 0x30]
je 0x439036
lea ebx, [ebp - 0x98]
mov dword [ebx], esi
push ebx
mov edx, 0x482f74
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040f0cd
mov esi, dword [ebp - 0x98]
test eax, eax
je 0x438f70
call fcn.0040a39d
jmp 0x43a18f
push 7
push 0
mov edx, 0x482fb8
call fcn.0047881c
lea ebx, [esp]
push ebx
call fcn.004779f9
call fcn.0040eab8
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00474673
pop eax
add esp, 4
pop dword [ebp - 0x30]
cmp eax, dword [ebp - 0x30]
je 0x439182
fild dword [0x487dc0]
fchs
sub esp, 4
mov ebx, esp
fstp dword [ebx]
fild dword [0x4876b8]
sub esp, 4
mov ebx, esp
fstp dword [ebx]
call fcn.00413738
call fcn.0040a148
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
push 0x19
call fcn.00460de8
call fcn.0040a148
fild dword [0x487dc0]
fchs
sub esp, 4
mov ebx, esp
fstp dword [ebx]
fild dword [0x4876b8]
sub esp, 4
mov ebx, esp
fstp dword [ebx]
call fcn.00413a60
mov eax, 0x7d0
call fcn.00473a9b
push 0
mov edx, 0x482fb8
call fcn.0047881c
lea ebx, [esp]
push ebx
call fcn.004779f9
call fcn.0040eab8
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00474673
pop eax
add esp, 4
push 7
push 0
mov edx, 0x482fb8
call fcn.0047881c
lea ebx, [esp]
push ebx
call fcn.004779f9
call fcn.0040eab8
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00474673
pop eax
add esp, 4
pop dword [ebp - 0x30]
cmp eax, dword [ebp - 0x30]
je 0x439178
lea ebx, [ebp - 0x98]
mov dword [ebx], esi
push ebx
mov edx, 0x482f74
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040f0cd
mov esi, dword [ebp - 0x98]
test eax, eax
je 0x4390b0
call fcn.0040a39d
jmp 0x43a18f
jmp 0x439552
cmp edi, 0x6281
jne 0x439552
push 0xa
push 0
mov edx, 0x482f98
call fcn.0047881c
lea ebx, [esp]
push ebx
call fcn.004779f9
call fcn.0040eab8
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00474673
pop eax
add esp, 4
pop dword [ebp - 0x30]
cmp eax, dword [ebp - 0x30]
je 0x4392d7
fild dword [0x487fd4]
fchs
sub esp, 4
mov ebx, esp
fstp dword [ebx]
fild dword [0x487fd0]
sub esp, 4
mov ebx, esp
fstp dword [ebx]
call fcn.00413738
call fcn.0040a148
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
push 0x19
call fcn.00460de8
call fcn.0040a148
fild dword [0x487fd4]
fchs
sub esp, 4
mov ebx, esp
fstp dword [ebx]
fild dword [0x487fd0]
sub esp, 4
mov ebx, esp
fstp dword [ebx]
call fcn.00413a60
mov eax, 0x7d0
call fcn.00473a9b
push 0
mov edx, 0x482f98
call fcn.0047881c
lea ebx, [esp]
push ebx
call fcn.004779f9
call fcn.0040eab8
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00474673
pop eax
add esp, 4
push 0xa
push 0
mov edx, 0x482f98
call fcn.0047881c
lea ebx, [esp]
push ebx
call fcn.004779f9
call fcn.0040eab8
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00474673
pop eax
add esp, 4
pop dword [ebp - 0x30]
cmp eax, dword [ebp - 0x30]
je 0x4392c8
lea ebx, [ebp - 0x98]
mov dword [ebx], esi
push ebx
mov edx, 0x482f74
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040f0cd
mov esi, dword [ebp - 0x98]
test eax, eax
je 0x439200
call fcn.0040a39d
jmp 0x43a18f
push 0xa
push 0
mov edx, str.0000000000000000
call fcn.0047881c
lea ebx, [esp]
push ebx
call fcn.004779f9
call fcn.0040eab8
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00474673
pop eax
add esp, 4
pop dword [ebp - 0x30]
cmp eax, dword [ebp - 0x30]
je 0x439415
fild dword [0x487920]
sub esp, 4
mov ebx, esp
fstp dword [ebx]
fild dword [0x487cb0]
sub esp, 4
mov ebx, esp
fstp dword [ebx]
call fcn.00413738
call fcn.0040a148
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
push 0x19
call fcn.00460de8
call fcn.0040a148
fild dword [0x487920]
sub esp, 4
mov ebx, esp
fstp dword [ebx]
fild dword [0x487cb0]
sub esp, 4
mov ebx, esp
fstp dword [ebx]
call fcn.00413a60
mov eax, 0x7d0
call fcn.00473a9b
push 0
mov edx, str.0000000000000000
call fcn.0047881c
lea ebx, [esp]
push ebx
call fcn.004779f9
call fcn.0040eab8
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00474673
pop eax
add esp, 4
push 0xa
push 0
mov edx, str.0000000000000000
call fcn.0047881c
lea ebx, [esp]
push ebx
call fcn.004779f9
call fcn.0040eab8
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00474673
pop eax
add esp, 4
pop dword [ebp - 0x30]
cmp eax, dword [ebp - 0x30]
je 0x439406
lea ebx, [ebp - 0x98]
mov dword [ebx], esi
push ebx
mov edx, 0x482f74
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040f0cd
mov esi, dword [ebp - 0x98]
test eax, eax
je 0x439340
call fcn.0040a39d
jmp 0x43a18f
push 0xa
push 0
mov edx, 0x482fb8
call fcn.0047881c
lea ebx, [esp]
push ebx
call fcn.004779f9
call fcn.0040eab8
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00474673
pop eax
add esp, 4
pop dword [ebp - 0x30]
cmp eax, dword [ebp - 0x30]
je 0x439552
fild dword [0x487dc0]
fchs
sub esp, 4
mov ebx, esp
fstp dword [ebx]
fild dword [0x4876b8]
sub esp, 4
mov ebx, esp
fstp dword [ebx]
call fcn.00413738
call fcn.0040a148
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
push 0x19
call fcn.00460de8
call fcn.0040a148
fild dword [0x487dc0]
fchs
sub esp, 4
mov ebx, esp
fstp dword [ebx]
fild dword [0x4876b8]
sub esp, 4
mov ebx, esp
fstp dword [ebx]
call fcn.00413a60
mov eax, 0x7d0
call fcn.00473a9b
push 0
mov edx, 0x482fb8
call fcn.0047881c
lea ebx, [esp]
push ebx
call fcn.004779f9
call fcn.0040eab8
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00474673
pop eax
add esp, 4
push 0xa
push 0
mov edx, 0x482fb8
call fcn.0047881c
lea ebx, [esp]
push ebx
call fcn.004779f9
call fcn.0040eab8
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00474673
pop eax
add esp, 4
pop dword [ebp - 0x30]
cmp eax, dword [ebp - 0x30]
je 0x439548
lea ebx, [ebp - 0x98]
mov dword [ebx], esi
push ebx
mov edx, 0x482f74
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040f0cd
mov esi, dword [ebp - 0x98]
test eax, eax
je 0x439480
call fcn.0040a39d
jmp 0x43a18f
mov edx, dword [0x47c824]
call fcn.00478805
mov edx, 0x4823dc
call fcn.0047881c
call fcn.00477d52
jne 0x439691
push 1
call fcn.004086e6
pop dword [ebp - 0x30]
cmp eax, dword [ebp - 0x30]
je 0x439691
lea ebx, [ebp - 0x98]
mov dword [ebx], esi
push ebx
mov edx, 0x48243c
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040f0cd
mov esi, dword [ebp - 0x98]
test eax, eax
je 0x439691
cmp esi, 0
jne 0x439691
fild dword [0x487dc0]
fchs
sub esp, 4
mov ebx, esp
fstp dword [ebx]
fild dword [0x4876b8]
sub esp, 4
mov ebx, esp
fstp dword [ebx]
call fcn.00413738
call fcn.0040a148
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
push 0x19
call fcn.00460de8
call fcn.0040a148
fild dword [0x487dc0]
fchs
sub esp, 4
mov ebx, esp
fstp dword [ebx]
fild dword [0x4876b8]
sub esp, 4
mov ebx, esp
fstp dword [ebx]
call fcn.00413a60
mov eax, 0x7d0
call fcn.00473a9b
lea ebx, [ebp - 0x98]
mov dword [ebx], esi
push ebx
mov edx, 0x482458
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040f0cd
mov esi, dword [ebp - 0x98]
push eax
lea ebx, [ebp - 0x98]
mov dword [ebx], esi
push ebx
mov edx, 0x48243c
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040f0cd
mov esi, dword [ebp - 0x98]
pop dword [ebp - 0x30]
add eax, dword [ebp - 0x30]
mov edi, eax
cmp edi, 0
jne 0x4395f0
call fcn.0040a39d
jmp 0x43a18f
mov edx, dword [0x47c824]
call fcn.00478805
mov edx, 0x4823dc
call fcn.0047881c
call fcn.00477d52
jne 0x4397d1
push 1
call fcn.004086e6
pop dword [ebp - 0x30]
cmp eax, dword [ebp - 0x30]
je 0x4397d1
lea ebx, [ebp - 0x98]
mov dword [ebx], esi
push ebx
mov edx, 0x482458
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040f0cd
mov esi, dword [ebp - 0x98]
test eax, eax
je 0x4397d1
cmp esi, 0
jne 0x4397d1
fild dword [0x487dc0]
fchs
sub esp, 4
mov ebx, esp
fstp dword [ebx]
fild dword [0x4876b8]
sub esp, 4
mov ebx, esp
fstp dword [ebx]
call fcn.00413738
call fcn.0040a148
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
push 0x19
call fcn.00460de8
call fcn.0040a148
fild dword [0x487dc0]
fchs
sub esp, 4
mov ebx, esp
fstp dword [ebx]
fild dword [0x4876b8]
sub esp, 4
mov ebx, esp
fstp dword [ebx]
call fcn.00413a60
mov eax, 0x7d0
call fcn.00473a9b
lea ebx, [ebp - 0x98]
mov dword [ebx], esi
push ebx
mov edx, 0x482458
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040f0cd
mov esi, dword [ebp - 0x98]
push eax
lea ebx, [ebp - 0x98]
mov dword [ebx], esi
push ebx
mov edx, 0x48243c
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040f0cd
mov esi, dword [ebp - 0x98]
pop dword [ebp - 0x30]
add eax, dword [ebp - 0x30]
mov edi, eax
cmp edi, 0
jne 0x439730
call fcn.0040a39d
jmp 0x43a18f
mov edx, dword [0x47c824]
call fcn.00478805
mov edx, 0x4823dc
call fcn.0047881c
call fcn.00477d52
jne 0x43996d
push 1
call fcn.004086e6
pop dword [ebp - 0x30]
cmp eax, dword [ebp - 0x30]
je 0x43996d
lea ebx, [ebp - 0x98]
mov dword [ebx], esi
push ebx
mov edx, 0x4824f8
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040f0cd
mov esi, dword [ebp - 0x98]
test eax, eax
je 0x43996d
cmp esi, 0
jne 0x43996d
fild dword [0x487dc0]
fchs
sub esp, 4
mov ebx, esp
fstp dword [ebx]
fild dword [0x4876b8]
sub esp, 4
mov ebx, esp
fstp dword [ebx]
call fcn.00413738
call fcn.0040a148
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
push 0x19
call fcn.00460de8
call fcn.0040a148
fild dword [0x487dc0]
fchs
sub esp, 4
mov ebx, esp
fstp dword [ebx]
fild dword [0x4876b8]
sub esp, 4
mov ebx, esp
fstp dword [ebx]
call fcn.00413a60
mov eax, 0x7d0
call fcn.00473a9b
lea ebx, [ebp - 0x98]
mov dword [ebx], esi
push ebx
mov edx, 0x482518
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040f0cd
mov esi, dword [ebp - 0x98]
push eax
lea ebx, [ebp - 0x98]
mov dword [ebx], esi
push ebx
mov edx, 0x482508
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040f0cd
mov esi, dword [ebp - 0x98]
pop dword [ebp - 0x30]
add eax, dword [ebp - 0x30]
push eax
lea ebx, [ebp - 0x98]
mov dword [ebx], esi
push ebx
mov edx, 0x482528
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040f0cd
mov esi, dword [ebp - 0x98]
pop dword [ebp - 0x30]
add eax, dword [ebp - 0x30]
push eax
lea ebx, [ebp - 0x98]
mov dword [ebx], esi
push ebx
mov edx, 0x4824f8
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040f0cd
mov esi, dword [ebp - 0x98]
pop dword [ebp - 0x30]
add eax, dword [ebp - 0x30]
mov edi, eax
cmp edi, 0
jne 0x439870
call fcn.0040a39d
jmp 0x43a18f
mov edx, dword [0x47c824]
call fcn.00478805
mov edx, 0x4823dc
call fcn.0047881c
call fcn.00477d52
jne 0x439afd
push 1
call fcn.004086e6
pop dword [ebp - 0x30]
cmp eax, dword [ebp - 0x30]
je 0x439afd
lea ebx, [ebp - 0x98]
mov dword [ebx], esi
push ebx
mov edx, 0x482508
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040f0cd
mov esi, dword [ebp - 0x98]
test eax, eax
je 0x439afd
cmp esi, 0
jne 0x439afd
fild dword [0x487dc0]
fchs
sub esp, 4
mov ebx, esp
fstp dword [ebx]
fild dword [0x4876b8]
sub esp, 4
mov ebx, esp
fstp dword [ebx]
call fcn.00413738
call fcn.0040a148
nop
nop
push 0x19
call fcn.00460de8
call fcn.0040a148
fild dword [0x487dc0]
fchs
sub esp, 4
mov ebx, esp
fstp dword [ebx]
fild dword [0x4876b8]
sub esp, 4
mov ebx, esp
fstp dword [ebx]
call fcn.00413a60
mov eax, 0x7d0
call fcn.00473a9b
lea ebx, [ebp - 0x98]
mov dword [ebx], esi
push ebx
mov edx, 0x482518
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040f0cd
mov esi, dword [ebp - 0x98]
push eax
lea ebx, [ebp - 0x98]
mov dword [ebx], esi
push ebx
mov edx, 0x482508
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040f0cd
mov esi, dword [ebp - 0x98]
pop dword [ebp - 0x30]
add eax, dword [ebp - 0x30]
push eax
lea ebx, [ebp - 0x98]
mov dword [ebx], esi
push ebx
mov edx, 0x482528
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040f0cd
mov esi, dword [ebp - 0x98]
pop dword [ebp - 0x30]
add eax, dword [ebp - 0x30]
push eax
lea ebx, [ebp - 0x98]
mov dword [ebx], esi
push ebx
mov edx, 0x4824f8
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040f0cd
mov esi, dword [ebp - 0x98]
pop dword [ebp - 0x30]
add eax, dword [ebp - 0x30]
mov edi, eax
cmp edi, 0
jne 0x439a00
call fcn.0040a39d
jmp 0x43a18f
mov edx, dword [0x47c824]
call fcn.00478805
mov edx, 0x4823dc
call fcn.0047881c
call fcn.00477d52
jne 0x439c8d
push 1
call fcn.004086e6
pop dword [ebp - 0x30]
cmp eax, dword [ebp - 0x30]
je 0x439c8d
lea ebx, [ebp - 0x98]
mov dword [ebx], esi
push ebx
mov edx, 0x482518
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040f0cd
mov esi, dword [ebp - 0x98]
test eax, eax
je 0x439c8d
cmp esi, 0
jne 0x439c8d
fild dword [0x487dc0]
fchs
sub esp, 4
mov ebx, esp
fstp dword [ebx]
fild dword [0x4876b8]
sub esp, 4
mov ebx, esp
fstp dword [ebx]
call fcn.00413738
call fcn.0040a148
nop
nop
push 0x19
call fcn.00460de8
call fcn.0040a148
fild dword [0x487dc0]
fchs
sub esp, 4
mov ebx, esp
fstp dword [ebx]
fild dword [0x4876b8]
sub esp, 4
mov ebx, esp
fstp dword [ebx]
call fcn.00413a60
mov eax, 0x7d0
call fcn.00473a9b
lea ebx, [ebp - 0x98]
mov dword [ebx], esi
push ebx
mov edx, 0x482518
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040f0cd
mov esi, dword [ebp - 0x98]
push eax
lea ebx, [ebp - 0x98]
mov dword [ebx], esi
push ebx
mov edx, 0x482508
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040f0cd
mov esi, dword [ebp - 0x98]
pop dword [ebp - 0x30]
add eax, dword [ebp - 0x30]
push eax
lea ebx, [ebp - 0x98]
mov dword [ebx], esi
push ebx
mov edx, 0x482528
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040f0cd
mov esi, dword [ebp - 0x98]
pop dword [ebp - 0x30]
add eax, dword [ebp - 0x30]
push eax
lea ebx, [ebp - 0x98]
mov dword [ebx], esi
push ebx
mov edx, 0x4824f8
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040f0cd
mov esi, dword [ebp - 0x98]
pop dword [ebp - 0x30]
add eax, dword [ebp - 0x30]
mov edi, eax
cmp edi, 0
jne 0x439b90
call fcn.0040a39d
jmp 0x43a18f
mov edx, dword [0x47c824]
call fcn.00478805
mov edx, 0x4823dc
call fcn.0047881c
call fcn.00477d52
jne 0x439e1d
push 1
call fcn.004086e6
pop dword [ebp - 0x30]
cmp eax, dword [ebp - 0x30]
je 0x439e1d
lea ebx, [ebp - 0x98]
mov dword [ebx], esi
push ebx
mov edx, 0x482528
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040f0cd
mov esi, dword [ebp - 0x98]
test eax, eax
je 0x439e1d
cmp esi, 0
jne 0x439e1d
fild dword [0x487dc0]
fchs
sub esp, 4
mov ebx, esp
fstp dword [ebx]
fild dword [0x4876b8]
sub esp, 4
mov ebx, esp
fstp dword [ebx]
call fcn.00413738
call fcn.0040a148
nop
nop
push 0x19
call fcn.00460de8
call fcn.0040a148
fild dword [0x487dc0]
fchs
sub esp, 4
mov ebx, esp
fstp dword [ebx]
fild dword [0x4876b8]
sub esp, 4
mov ebx, esp
fstp dword [ebx]
call fcn.00413a60
mov eax, 0x7d0
call fcn.00473a9b
lea ebx, [ebp - 0x98]
mov dword [ebx], esi
push ebx
mov edx, 0x482518
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040f0cd
mov esi, dword [ebp - 0x98]
push eax
lea ebx, [ebp - 0x98]
mov dword [ebx], esi
push ebx
mov edx, 0x482508
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040f0cd
mov esi, dword [ebp - 0x98]
pop dword [ebp - 0x30]
add eax, dword [ebp - 0x30]
push eax
lea ebx, [ebp - 0x98]
mov dword [ebx], esi
push ebx
mov edx, 0x482528
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040f0cd
mov esi, dword [ebp - 0x98]
pop dword [ebp - 0x30]
add eax, dword [ebp - 0x30]
push eax
lea ebx, [ebp - 0x98]
mov dword [ebx], esi
push ebx
mov edx, 0x4824f8
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040f0cd
mov esi, dword [ebp - 0x98]
pop dword [ebp - 0x30]
add eax, dword [ebp - 0x30]
mov edi, eax
cmp edi, 0
jne 0x439d20
call fcn.0040a39d
jmp 0x43a18f
mov edx, dword [0x47c824]
call fcn.00478805
mov edx, 0x4823dc
call fcn.0047881c
call fcn.00477d52
jne 0x439f2f
push 1
call fcn.004086e6
pop dword [ebp - 0x30]
cmp eax, dword [ebp - 0x30]
je 0x439f2f
lea ebx, [ebp - 0x98]
mov dword [ebx], esi
push ebx
mov edx, 0x4824e8
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040f0cd
mov esi, dword [ebp - 0x98]
test eax, eax
je 0x439f2f
cmp esi, 0
jne 0x439f2f
call fcn.0040a39d
fild dword [0x487fd4]
fchs
sub esp, 4
mov ebx, esp
fstp dword [ebx]
fild dword [0x487fd0]
sub esp, 4
mov ebx, esp
fstp dword [ebx]
call fcn.00413738
call fcn.0040a148
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
push 0x19
call fcn.00460de8
call fcn.0040a148
fild dword [0x487fd4]
fchs
sub esp, 4
mov ebx, esp
fstp dword [ebx]
fild dword [0x487fd0]
sub esp, 4
mov ebx, esp
fstp dword [ebx]
call fcn.00413a60
mov eax, 0x7d0
call fcn.00473a9b
lea ebx, [ebp - 0x98]
mov dword [ebx], esi
push ebx
mov edx, 0x4824e8
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040f0cd
mov esi, dword [ebp - 0x98]
mov edi, eax
cmp edi, 0
jne 0x439ec0
call fcn.0040a39d
jmp 0x43a18f
push 0
call fcn.004084f3
pop dword [ebp - 0x30]
cmp eax, dword [ebp - 0x30]
je 0x43a18f
push 1
call fcn.004086e6
pop dword [ebp - 0x30]
cmp eax, dword [ebp - 0x30]
je 0x43a18f
push 0
mov edx, 0x482fc8
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0046014e
pop dword [ebp - 0x30]
cmp eax, dword [ebp - 0x30]
jne 0x43a18f
push 1
lea ebx, [ebp - 0xa4]
push ebx
mov edx, 0x47fc50
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.00415d89
pop dword [ebp - 0x30]
cmp eax, dword [ebp - 0x30]
jne 0x43a000
nop
nop
nop
nop
nop
nop
nop
nop
mov edx, 0x47fc50
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.004160d5
mov eax, 0x2710
call fcn.00473a9b
push 0xffffffffffffffff
lea ebx, [ebp - 0xa4]
push ebx
mov edx, 0x47fc50
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.00415d89
pop dword [ebp - 0x30]
cmp eax, dword [ebp - 0x30]
jne 0x439fb0
jmp 0x43a022
mov edx, str.Win_QuestKf
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.00409ba4
mov eax, 0x2710
call fcn.00473a9b
push dword [0x47c734]
call sym..exe_UNNPCFUNC
mov eax, 0x3e8
call fcn.00473a9b
fild dword [0x4878a4]
fchs
sub esp, 4
mov ebx, esp
fstp dword [ebx]
fild dword [0x487744]
sub esp, 4
mov ebx, esp
fstp dword [ebx]
call fcn.00413738
call fcn.004078a6
cmp dword [0x47c760], 0
jne 0x43a0ae
mov dword [0x47c760], 1
lea ebx, [ebp - 0xa8]
push ebx
push dword [0x47c770]
call dword [sym.imp.KERNEL32.DLL_GetExitCodeThread]
fldcw word [ebp - 0x10]
push dword [ebp - 0xa8]
push dword [0x47c770]
call dword [sym.imp.KERNEL32.DLL_TerminateThread]
fldcw word [ebp - 0x10]
push dword [0x47c770]
call dword [sym.imp.KERNEL32_CloseHandle]
fldcw word [ebp - 0x10]
mov edx, 0x4805f8
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.00415606
push 0
mov edx, 0x482fd0
call fcn.0047881c
lea ebx, [esp]
call fcn.00477abb
push dword [0x47c734]
call sym..exe_SendPacket
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00474673
pop eax
add esp, 4
call fcn.004085e9
call fcn.00473a9b
call fcn.00464068
call fcn.00407653
fild dword [0x487afc]
fchs
sub esp, 4
mov ebx, esp
fstp dword [ebx]
fild dword [0x487ff8]
fchs
sub esp, 4
mov ebx, esp
fstp dword [ebx]
call fcn.004128c7
mov edx, 0x4805f8
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.00415606
push 1
call fcn.00409808
push 0x191
call fcn.00409622
mov eax, 0x2710
call fcn.00473a9b
cmp dword [0x47c790], 1
jne 0x43a18f
mov dword [0x47c790], 0
mov ecx, 0x46027e
push ecx
push 0
push 0x100000
push 0
mov ebx, 0x47c794
call fcn.0046eee2
lea esp, [ebp - 0xc]
pop edi
pop esi
pop ebx
pop ebp
ret