Function at 0x48cdf0
Capabilities:
Check http status code

Disassembly:
push ebp
mov ebp, esp
mov eax, 0x498c
call fcn.00499980
mov eax, dword [0x4ca010]
xor eax, ebp
mov dword [ebp - 4], eax
mov dword [ebp - 0x490c], ecx
mov eax, dword [ebp - 0x490c]
mov dword [eax + 0x70e4], 0
mov ecx, dword [ebp - 0x490c]
mov dword [ecx + 0x1bf54], 0
mov edx, dword [ebp - 0x490c]
mov dword [edx + 0x7d9ec], 0
mov eax, dword [ebp - 0x490c]
mov dword [eax + 0x7d9dc], 0
mov ecx, dword [ebp - 0x490c]
mov dword [ecx + 0x106ec], 0
mov edx, dword [ebp - 0x490c]
mov dword [edx + 0xe168], 0
mov eax, dword [ebp - 0x490c]
mov dword [eax + 0x1033cc4], 0
mov ecx, dword [ebp - 0x490c]
mov dword [ecx + 0x1262ca4], 0
mov edx, dword [ebp - 0x490c]
mov dword [edx + 0x1264b20], 0
mov eax, dword [ebp - 0x490c]
mov dword [eax + 0x128b4bc], 0
mov dword [ebp - 0x4928], 0
mov dword [ebp - 0x4928], 0
jmp 0x48ced2
mov ecx, dword [ebp - 0x4928]
add ecx, 1
mov dword [ebp - 0x4928], ecx
cmp dword [ebp - 0x4928], 0x96
jge 0x48cf03
imul edx, dword [ebp - 0x4928], 0x28
mov eax, dword [ebp - 0x490c]
lea ecx, [eax + edx + 0x128b5c4]
mov edx, 4
imul eax, edx, 0
mov dword [ecx + eax], 0x80a
jmp 0x48cec3
push 0
mov ecx, dword [ebp - 0x490c]
add ecx, 0x34
mov edx, dword [ebp - 0x490c]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0x28]
call edx
mov ecx, dword [ebp - 0x490c]
add ecx, 0x34
mov eax, dword [ebp - 0x490c]
mov edx, dword [eax + 0x34]
mov eax, dword [edx + 0x58]
call eax
mov dword [ebp - 0x4980], eax
mov ecx, dword [ebp - 0x490c]
add ecx, 0x34
mov edx, dword [ebp - 0x490c]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0x48]
call edx
cmp eax, dword [ebp - 0x4980]
jge 0x48edf5
mov ecx, dword [ebp - 0x490c]
add ecx, 0x34
mov eax, dword [ebp - 0x490c]
mov edx, dword [eax + 0x34]
mov eax, dword [edx + 0xa4]
call eax
mov dword [ebp - 0x4984], eax
mov ecx, dword [ebp - 0x4984]
mov dword [ebp - 0x4940], ecx
mov edx, dword [ebp - 0x4940]
sub edx, 2
mov dword [ebp - 0x4940], edx
cmp dword [ebp - 0x4940], 0x21
ja case.0x48cfaa.11
mov eax, dword [ebp - 0x4940]
jmp dword [eax*4 + 0x48ee08]
push 0x104
mov ecx, dword [ebp - 0x490c]
add ecx, 0x128b4c0
push ecx
mov ecx, dword [ebp - 0x490c]
add ecx, 0x34
mov edx, dword [ebp - 0x490c]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0xb0]
call edx
push 0x4c4280
mov eax, dword [ebp - 0x490c]
add eax, 0x128b4c0
push eax
call dword [sym.imp.KERNEL32.dll_lstrcatA]
jmp case.0x48cfaa.11
mov ecx, dword [ebp - 0x490c]
add ecx, 0x34
mov edx, dword [ebp - 0x490c]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0xa0]
call edx
mov ecx, dword [ebp - 0x490c]
mov dword [ecx + 0x1033cd0], eax
mov ecx, dword [ebp - 0x490c]
add ecx, 0x34
mov edx, dword [ebp - 0x490c]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0xa0]
call edx
mov ecx, dword [ebp - 0x490c]
mov dword [ecx + 0x1033cd4], eax
mov ecx, dword [ebp - 0x490c]
add ecx, 0x34
mov edx, dword [ebp - 0x490c]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0xa0]
call edx
mov ecx, dword [ebp - 0x490c]
mov dword [ecx + 0x1033cd8], eax
mov ecx, dword [ebp - 0x490c]
add ecx, 0x34
mov edx, dword [ebp - 0x490c]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0xa0]
call edx
mov ecx, dword [ebp - 0x490c]
mov dword [ecx + 0x1033cdc], eax
mov ecx, dword [ebp - 0x490c]
add ecx, 0x34
mov edx, dword [ebp - 0x490c]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0xa0]
call edx
mov ecx, dword [ebp - 0x490c]
mov dword [ecx + 0x1033ce0], eax
jmp case.0x48cfaa.11
mov ecx, dword [ebp - 0x490c]
add ecx, 0x34
mov edx, dword [ebp - 0x490c]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0xa0]
call edx
mov ecx, dword [ebp - 0x490c]
mov dword [ecx + 0xc033c4], eax
mov ecx, dword [ebp - 0x490c]
add ecx, 0x34
mov edx, dword [ebp - 0x490c]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0xa4]
call edx
mov ecx, dword [ebp - 0x490c]
mov dword [ecx + 0xc033b8], eax
mov ecx, dword [ebp - 0x490c]
add ecx, 0x34
mov edx, dword [ebp - 0x490c]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0xa0]
call edx
mov ecx, dword [ebp - 0x490c]
mov dword [ecx + 0xc033bc], eax
mov ecx, dword [ebp - 0x490c]
add ecx, 0x34
mov edx, dword [ebp - 0x490c]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0xa0]
call edx
mov ecx, dword [ebp - 0x490c]
mov dword [ecx + 0xc033c0], eax
push 0xc6
mov edx, dword [ebp - 0x490c]
add edx, 0xc033c8
push edx
mov ecx, dword [ebp - 0x490c]
add ecx, 0x34
mov eax, dword [ebp - 0x490c]
mov edx, dword [eax + 0x34]
mov eax, dword [edx + 0xb0]
call eax
jmp case.0x48cfaa.11
mov ecx, 0x45d79a8
call fcn.00411450
mov dword [ebp - 0x4968], eax
push 0x1c
mov ecx, dword [ebp - 0x490c]
add ecx, 0x1264b24
push ecx
mov ecx, dword [ebp - 0x490c]
add ecx, 0x34
mov edx, dword [ebp - 0x490c]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0xb0]
call edx
mov eax, dword [ebp - 0x4968]
add eax, 0x7f324
push eax
call dword [sym.imp.KERNEL32.dll_lstrlenA]
test eax, eax
jg 0x48d1f4
mov ecx, dword [ebp - 0x490c]
add ecx, 0x1264b24
push ecx
mov edx, dword [ebp - 0x4968]
add edx, 0x7f324
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
jmp case.0x48cfaa.11
mov ecx, 0x45d79a8
call fcn.00411450
mov dword [ebp - 0x4964], eax
mov eax, 1
test eax, eax
je 0x48d320
push 0x1c
lea ecx, [ebp - 0x68]
push ecx
mov ecx, dword [ebp - 0x490c]
add ecx, 0x34
mov edx, dword [ebp - 0x490c]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0xb0]
call edx
push 0x4c4284
lea eax, [ebp - 0x68]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x48d24e
jmp 0x48d320
mov ecx, dword [ebp - 0x490c]
cmp dword [ecx + 0x1265358], 0xa
jne 0x48d27b
push 0x30
push 0x4c4288
push 0x4c4298
push 0
call dword [sym.imp.USER32.dll_MessageBoxA]
jmp 0x48d320
mov edx, dword [ebp - 0x490c]
cmp dword [edx + 0x1265358], 0xa
jle 0x48d291
jmp 0x48d320
lea eax, [ebp - 0x68]
push eax
mov ecx, dword [ebp - 0x490c]
imul edx, dword [ecx + 0x1265358], 0x64
mov eax, dword [ebp - 0x490c]
lea ecx, [eax + edx + 0x1264b88]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov edx, dword [ebp - 0x490c]
imul eax, dword [edx + 0x1265358], 0x1e
mov ecx, dword [ebp - 0x4964]
lea edx, [ecx + eax + 0x7f342]
push edx
call dword [sym.imp.KERNEL32.dll_lstrlenA]
test eax, eax
jg 0x48d300
lea eax, [ebp - 0x68]
push eax
mov ecx, dword [ebp - 0x490c]
imul edx, dword [ecx + 0x1265358], 0x1e
mov eax, dword [ebp - 0x4964]
lea ecx, [eax + edx + 0x7f342]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov edx, dword [ebp - 0x490c]
mov eax, dword [edx + 0x1265358]
add eax, 1
mov ecx, dword [ebp - 0x490c]
mov dword [ecx + 0x1265358], eax
jmp 0x48d209
jmp case.0x48cfaa.11
mov ecx, dword [ebp - 0x490c]
add ecx, 0x34
mov edx, dword [ebp - 0x490c]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0xa0]
call edx
mov dword [ebp - 0x4960], eax
mov dword [ebp - 0x493c], 0
mov ecx, dword [ebp - 0x490c]
add ecx, 0x34
mov eax, dword [ebp - 0x490c]
mov edx, dword [eax + 0x34]
mov eax, dword [edx + 0xa0]
call eax
mov dword [ebp - 0x4938], eax
cmp dword [ebp - 0x4938], 0x80a
je 0x48d3cf
imul ecx, dword [ebp - 0x4960], 0x28
mov edx, dword [ebp - 0x490c]
lea eax, [edx + ecx + 0x128b5c4]
mov ecx, dword [ebp - 0x493c]
mov edx, dword [ebp - 0x4938]
mov dword [eax + ecx*4], edx
mov ecx, dword [ebp - 0x490c]
add ecx, 0x34
mov eax, dword [ebp - 0x490c]
mov edx, dword [eax + 0x34]
mov eax, dword [edx + 0xa0]
call eax
mov dword [ebp - 0x4938], eax
mov ecx, dword [ebp - 0x493c]
add ecx, 1
mov dword [ebp - 0x493c], ecx
jmp 0x48d36f
imul edx, dword [ebp - 0x4960], 0x28
mov eax, dword [ebp - 0x490c]
lea ecx, [eax + edx + 0x128b5c4]
mov edx, dword [ebp - 0x493c]
mov eax, dword [ebp - 0x4938]
mov dword [ecx + edx*4], eax
jmp case.0x48cfaa.11
mov ecx, dword [ebp - 0x490c]
add ecx, 0x34
mov edx, dword [ebp - 0x490c]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0xa4]
call edx
mov dword [ebp - 0x4950], eax
push 0x7fff
lea eax, [ebp - 0xe28]
push eax
mov ecx, dword [ebp - 0x490c]
add ecx, 0x34
mov edx, dword [ebp - 0x490c]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0xb0]
call edx
lea eax, [ebp - 0xe28]
push eax
imul ecx, dword [ebp - 0x4950], 0x18
mov edx, dword [ebp - 0x490c]
lea ecx, [edx + ecx + 0x64]
call fcn.0048fc00
imul eax, dword [ebp - 0x4950], 0x18
mov ecx, dword [ebp - 0x490c]
mov edx, dword [ebp - 0x4950]
mov dword [ecx + eax + 0x74], edx
mov eax, dword [ebp - 0x490c]
mov ecx, dword [eax + 0x70e4]
add ecx, 1
mov edx, dword [ebp - 0x490c]
mov dword [edx + 0x70e4], ecx
jmp case.0x48cfaa.11
mov ecx, dword [ebp - 0x490c]
add ecx, 0x34
mov eax, dword [ebp - 0x490c]
mov edx, dword [eax + 0x34]
mov eax, dword [edx + 0xa4]
call eax
mov dword [ebp - 0x494c], eax
push 0x7fff
lea ecx, [ebp - 0xf2c]
push ecx
mov ecx, dword [ebp - 0x490c]
add ecx, 0x34
mov edx, dword [ebp - 0x490c]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0xb0]
call edx
lea eax, [ebp - 0xf2c]
push eax
imul ecx, dword [ebp - 0x494c], 0x18
mov edx, dword [ebp - 0x490c]
lea ecx, [edx + ecx + 0x70e8]
call fcn.0048fc00
imul eax, dword [ebp - 0x494c], 0x18
mov ecx, dword [ebp - 0x490c]
mov edx, dword [ebp - 0x494c]
mov dword [ecx + eax + 0x70f8], edx
mov eax, dword [ebp - 0x490c]
mov ecx, dword [eax + 0xe168]
add ecx, 1
mov edx, dword [ebp - 0x490c]
mov dword [edx + 0xe168], ecx
jmp case.0x48cfaa.11
mov ecx, dword [ebp - 0x490c]
add ecx, 0x34
mov eax, dword [ebp - 0x490c]
mov edx, dword [eax + 0x34]
mov eax, dword [edx + 0xa4]
call eax
mov dword [ebp - 0x495c], eax
push 0x7fff
lea ecx, [ebp - 0x3e0c]
push ecx
mov ecx, dword [ebp - 0x490c]
add ecx, 0x34
mov edx, dword [ebp - 0x490c]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0xb0]
call edx
push 0x7fff
lea eax, [ebp - 0x363c]
push eax
mov ecx, dword [ebp - 0x490c]
add ecx, 0x34
mov edx, dword [ebp - 0x490c]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0xb0]
call edx
lea eax, [ebp - 0x363c]
push eax
imul ecx, dword [ebp - 0x495c], 0x30
mov edx, dword [ebp - 0x490c]
lea ecx, [edx + ecx + 0xe18c]
call fcn.0048fc00
lea eax, [ebp - 0x3e0c]
push eax
imul ecx, dword [ebp - 0x495c], 0x30
mov edx, dword [ebp - 0x490c]
lea ecx, [edx + ecx + 0xe16c]
call fcn.0048fc00
mov eax, dword [ebp - 0x490c]
mov ecx, dword [eax + 0x106ec]
add ecx, 1
mov edx, dword [ebp - 0x490c]
mov dword [edx + 0x106ec], ecx
jmp case.0x48cfaa.11
mov eax, 1
test eax, eax
je 0x48d693
push 0x7fff
lea ecx, [ebp - 0x2e6c]
push ecx
mov ecx, dword [ebp - 0x490c]
add ecx, 0x34
mov edx, dword [ebp - 0x490c]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0xb0]
call edx
push 0x4c4308
lea eax, [ebp - 0x2e6c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x48d648
jmp 0x48d693
lea ecx, [ebp - 0x2e6c]
push ecx
mov edx, dword [ebp - 0x490c]
imul eax, dword [edx + 0x1264b20], 0x104
mov ecx, dword [ebp - 0x490c]
lea edx, [ecx + eax + 0x1262ca8]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov eax, dword [ebp - 0x490c]
mov ecx, dword [eax + 0x1264b20]
add ecx, 1
mov edx, dword [ebp - 0x490c]
mov dword [edx + 0x1264b20], ecx
jmp case.0x48cfaa.27
jmp case.0x48cfaa.11
mov eax, 1
test eax, eax
je 0x48d72e
push 0x7fff
lea ecx, [ebp - 0x2a84]
push ecx
mov ecx, dword [ebp - 0x490c]
add ecx, 0x34
mov edx, dword [ebp - 0x490c]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0xb0]
call edx
push 0x4c430c
lea eax, [ebp - 0x2a84]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x48d6e3
jmp 0x48d72e
lea ecx, [ebp - 0x2a84]
push ecx
mov edx, dword [ebp - 0x490c]
imul eax, dword [edx + 0x1262ca4], 0x104
mov ecx, dword [ebp - 0x490c]
lea edx, [ecx + eax + 0x1033ce4]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov eax, dword [ebp - 0x490c]
mov ecx, dword [eax + 0x1262ca4]
add ecx, 1
mov edx, dword [ebp - 0x490c]
mov dword [edx + 0x1262ca4], ecx
jmp case.0x48cfaa.24
jmp case.0x48cfaa.11
push 0x7fff
lea eax, [ebp - 0x1ae4]
push eax
mov ecx, dword [ebp - 0x490c]
add ecx, 0x34
mov edx, dword [ebp - 0x490c]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0xb0]
call edx
mov dword [ebp - 0x4918], 0
mov dword [ebp - 0x492c], 0xffffffff
mov dword [ebp - 0x4918], 0
jmp 0x48d788
mov eax, dword [ebp - 0x4918]
add eax, 1
mov dword [ebp - 0x4918], eax
mov ecx, dword [ebp - 0x490c]
mov edx, dword [ebp - 0x4918]
cmp edx, dword [ecx + 0x1262ca4]
jge 0x48d7fd
lea eax, [ebp - 0x1ae4]
push eax
imul ecx, dword [ebp - 0x4918], 0x104
mov edx, dword [ebp - 0x490c]
lea eax, [edx + ecx + 0x1033ce4]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x48d7f8
mov ecx, dword [ebp - 0x4918]
mov dword [ebp - 0x492c], ecx
lea edx, [ebp - 0x1ae4]
push edx
imul eax, dword [ebp - 0x492c], 0x2bb4
mov ecx, dword [ebp - 0x490c]
lea edx, [ecx + eax + 0x1040804]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
jmp 0x48d7fd
jmp 0x48d779
cmp dword [ebp - 0x492c], 0
jl 0x48d8c3
mov dword [ebp - 0x4918], 0
mov eax, 1
test eax, eax
je 0x48d8a6
push 0x7fff
lea ecx, [ebp - 0x1ae4]
push ecx
mov ecx, dword [ebp - 0x490c]
add ecx, 0x34
mov edx, dword [ebp - 0x490c]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0xb0]
call edx
push 0x4c4310
lea eax, [ebp - 0x1ae4]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x48d85f
jmp 0x48d8a6
lea ecx, [ebp - 0x1ae4]
push ecx
imul edx, dword [ebp - 0x492c], 0x2bb4
mov eax, dword [ebp - 0x490c]
lea ecx, [eax + edx + 0x1040804]
imul edx, dword [ebp - 0x4918], 0x64
lea eax, [ecx + edx + 0x104]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov ecx, dword [ebp - 0x4918]
add ecx, 1
mov dword [ebp - 0x4918], ecx
jmp 0x48d814
imul edx, dword [ebp - 0x492c], 0x2bb4
mov eax, dword [ebp - 0x490c]
mov ecx, dword [ebp - 0x4918]
mov dword [eax + edx + 0x10414c0], ecx
jmp case.0x48cfaa.11
mov edx, dword [ebp - 0x490c]
mov dword [edx + 0x1291b54], 0
mov eax, 1
test eax, eax
je 0x48d9e2
push 0x7fff
lea ecx, [ebp - 0x1ecc]
push ecx
mov ecx, dword [ebp - 0x490c]
add ecx, 0x34
mov edx, dword [ebp - 0x490c]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0xb0]
call edx
push 0x4c4314
lea eax, [ebp - 0x1ecc]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x48d926
jmp 0x48d9e2
lea ecx, [ebp - 0x1ecc]
push ecx
mov edx, dword [ebp - 0x490c]
imul eax, dword [edx + 0x1291b54], 0x64
mov ecx, dword [ebp - 0x490c]
lea edx, [ecx + eax + 0x128cd34]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
push 0x4c4318
mov eax, dword [ebp - 0x490c]
imul ecx, dword [eax + 0x1291b54], 0x64
mov edx, dword [ebp - 0x490c]
lea eax, [edx + ecx + 0x128cd34]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcatA]
push 0x7fff
lea ecx, [ebp - 0x1ecc]
push ecx
mov ecx, dword [ebp - 0x490c]
add ecx, 0x34
mov edx, dword [ebp - 0x490c]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0xb0]
call edx
lea eax, [ebp - 0x1ecc]
push eax
mov ecx, dword [ebp - 0x490c]
imul edx, dword [ecx + 0x1291b54], 0x64
mov eax, dword [ebp - 0x490c]
lea ecx, [eax + edx + 0x128cd66]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov edx, dword [ebp - 0x490c]
mov eax, dword [edx + 0x1291b54]
add eax, 1
mov ecx, dword [ebp - 0x490c]
mov dword [ecx + 0x1291b54], eax
jmp 0x48d8d8
jmp case.0x48cfaa.11
push 0x7fff
lea edx, [ebp - 0x16fc]
push edx
mov ecx, dword [ebp - 0x490c]
add ecx, 0x34
mov eax, dword [ebp - 0x490c]
mov edx, dword [eax + 0x34]
mov eax, dword [edx + 0xb0]
call eax
mov dword [ebp - 0x4914], 0
mov dword [ebp - 0x491c], 0xffffffff
mov dword [ebp - 0x4914], 0
jmp 0x48da3c
mov ecx, dword [ebp - 0x4914]
add ecx, 1
mov dword [ebp - 0x4914], ecx
mov edx, dword [ebp - 0x490c]
mov eax, dword [ebp - 0x4914]
cmp eax, dword [edx + 0x1262ca4]
jge 0x48dab1
lea ecx, [ebp - 0x16fc]
push ecx
imul edx, dword [ebp - 0x4914], 0x104
mov eax, dword [ebp - 0x490c]
lea ecx, [eax + edx + 0x1033ce4]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x48daac
mov edx, dword [ebp - 0x4914]
mov dword [ebp - 0x491c], edx
lea eax, [ebp - 0x16fc]
push eax
imul ecx, dword [ebp - 0x491c], 0x2bb4
mov edx, dword [ebp - 0x490c]
lea eax, [edx + ecx + 0x1040804]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
jmp 0x48dab1
jmp 0x48da2d
cmp dword [ebp - 0x491c], 0
jl 0x48dbef
mov dword [ebp - 0x4914], 0
mov ecx, 1
test ecx, ecx
je 0x48dbd2
push 0x7fff
lea edx, [ebp - 0x16fc]
push edx
mov ecx, dword [ebp - 0x490c]
add ecx, 0x34
mov eax, dword [ebp - 0x490c]
mov edx, dword [eax + 0x34]
mov eax, dword [edx + 0xb0]
call eax
push 0x4c4320
lea ecx, [ebp - 0x16fc]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x48db16
jmp 0x48dbd2
lea edx, [ebp - 0x16fc]
push edx
imul eax, dword [ebp - 0x491c], 0x2bb4
mov ecx, dword [ebp - 0x490c]
lea edx, [ecx + eax + 0x1040804]
imul eax, dword [ebp - 0x4914], 0x104
lea ecx, [edx + eax + 0xcc0]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
push str..psb
imul edx, dword [ebp - 0x491c], 0x2bb4
mov eax, dword [ebp - 0x490c]
lea ecx, [eax + edx + 0x1040804]
imul edx, dword [ebp - 0x4914], 0x104
lea eax, [ecx + edx + 0xcc0]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcatA]
mov ecx, dword [ebp - 0x490c]
add ecx, 0x34
mov edx, dword [ebp - 0x490c]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0xa0]
call edx
imul ecx, dword [ebp - 0x491c], 0x2bb4
mov edx, dword [ebp - 0x490c]
lea ecx, [edx + ecx + 0x1040804]
mov edx, dword [ebp - 0x4914]
mov dword [ecx + edx*4 + 0x2b38], eax
mov eax, dword [ebp - 0x4914]
add eax, 1
mov dword [ebp - 0x4914], eax
jmp 0x48dac8
imul ecx, dword [ebp - 0x491c], 0x2bb4
mov edx, dword [ebp - 0x490c]
mov eax, dword [ebp - 0x4914]
mov dword [edx + ecx + 0x10433b4], eax
jmp case.0x48cfaa.11
mov ecx, dword [ebp - 0x490c]
mov dword [ecx + 0x17130], 0
mov edx, 1
test edx, edx
je 0x48dcd4
push 0x7fff
lea eax, [ebp - 0x269c]
push eax
mov ecx, dword [ebp - 0x490c]
add ecx, 0x34
mov edx, dword [ebp - 0x490c]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0xb0]
call edx
push 0x4c432c
lea eax, [ebp - 0x269c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x48dc52
jmp 0x48dcd4
lea ecx, [ebp - 0x269c]
push ecx
mov edx, dword [ebp - 0x490c]
imul eax, dword [edx + 0x17130], 0x110
mov ecx, dword [ebp - 0x490c]
lea edx, [ecx + eax + 0x106f0]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov ecx, dword [ebp - 0x490c]
add ecx, 0x34
mov eax, dword [ebp - 0x490c]
mov edx, dword [eax + 0x34]
mov eax, dword [edx + 0xac]
call eax
mov ecx, dword [ebp - 0x490c]
imul edx, dword [ecx + 0x17130], 0x110
mov eax, dword [ebp - 0x490c]
fstp qword [eax + edx + 0x107f8]
mov ecx, dword [ebp - 0x490c]
mov edx, dword [ecx + 0x17130]
add edx, 1
mov eax, dword [ebp - 0x490c]
mov dword [eax + 0x17130], edx
jmp 0x48dc04
jmp case.0x48cfaa.11
push 0x7fff
lea ecx, [ebp - 0x93c]
push ecx
mov ecx, dword [ebp - 0x490c]
add ecx, 0x34
mov edx, dword [ebp - 0x490c]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0xb0]
call edx
push str.product
lea eax, [ebp - 0x93c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x48dd27
mov ecx, dword [ebp - 0x490c]
mov dword [ecx + 0x7d9e8], 1
jmp 0x48dd5f
push str.trial
lea edx, [ebp - 0x93c]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x48dd4f
mov eax, dword [ebp - 0x490c]
mov dword [eax + 0x7d9e8], 2
jmp 0x48dd5f
mov ecx, dword [ebp - 0x490c]
mov dword [ecx + 0x7d9e8], 0
jmp case.0x48cfaa.11
mov ecx, dword [ebp - 0x490c]
add ecx, 0x34
mov edx, dword [ebp - 0x490c]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0xa4]
call edx
mov ecx, dword [ebp - 0x490c]
imul edx, dword [ecx + 0x1bf54], 0x14
mov ecx, dword [ebp - 0x490c]
mov dword [ecx + edx + 0x17134], eax
mov ecx, dword [ebp - 0x490c]
add ecx, 0x34
mov edx, dword [ebp - 0x490c]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0xa4]
call edx
mov ecx, dword [ebp - 0x490c]
imul edx, dword [ecx + 0x1bf54], 0x14
mov ecx, dword [ebp - 0x490c]
mov dword [ecx + edx + 0x17138], eax
mov ecx, dword [ebp - 0x490c]
add ecx, 0x34
mov edx, dword [ebp - 0x490c]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0xa4]
call edx
mov ecx, dword [ebp - 0x490c]
imul edx, dword [ecx + 0x1bf54], 0x14
mov ecx, dword [ebp - 0x490c]
mov dword [ecx + edx + 0x1713c], eax
mov ecx, dword [ebp - 0x490c]
add ecx, 0x34
mov edx, dword [ebp - 0x490c]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0xa4]
call edx
mov ecx, dword [ebp - 0x490c]
imul edx, dword [ecx + 0x1bf54], 0x14
mov ecx, dword [ebp - 0x490c]
mov dword [ecx + edx + 0x17140], eax
mov edx, dword [ebp - 0x490c]
imul eax, dword [edx + 0x1bf54], 0x14
mov ecx, dword [ebp - 0x490c]
mov byte [ecx + eax + 0x17144], 1
mov edx, dword [ebp - 0x490c]
mov eax, dword [edx + 0x1bf54]
add eax, 1
mov ecx, dword [ebp - 0x490c]
mov dword [ecx + 0x1bf54], eax
jmp case.0x48cfaa.11
push 0x7fff
lea edx, [ebp - 0x22b4]
push edx
mov ecx, dword [ebp - 0x490c]
add ecx, 0x34
mov eax, dword [ebp - 0x490c]
mov edx, dword [eax + 0x34]
mov eax, dword [edx + 0xb0]
call eax
lea ecx, [ebp - 0x22b4]
push ecx
mov edx, dword [ebp - 0x490c]
imul eax, dword [edx + 0x7d9ec], 0x7d0
mov ecx, dword [ebp - 0x490c]
lea edx, [ecx + eax + 0x7d9f0]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
push 0x7fff
lea eax, [ebp - 0x22b4]
push eax
mov ecx, dword [ebp - 0x490c]
add ecx, 0x34
mov edx, dword [ebp - 0x490c]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0xb0]
call edx
lea eax, [ebp - 0x22b4]
push eax
mov ecx, dword [ebp - 0x490c]
imul edx, dword [ecx + 0x7d9ec], 0x7d0
mov eax, dword [ebp - 0x490c]
lea ecx, [eax + edx + 0x7ddd8]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov edx, dword [ebp - 0x490c]
mov eax, dword [edx + 0x7d9ec]
add eax, 1
mov ecx, dword [ebp - 0x490c]
mov dword [ecx + 0x7d9ec], eax
jmp case.0x48cfaa.11
mov ecx, dword [ebp - 0x490c]
add ecx, 0x34
mov edx, dword [ebp - 0x490c]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0xa0]
call edx
mov ecx, dword [ebp - 0x490c]
mov dword [ecx + 0x1033ccc], eax
jmp case.0x48cfaa.11
mov dword [ebp - 0x4920], 0
mov ecx, dword [ebp - 0x490c]
add ecx, 0x34
mov edx, dword [ebp - 0x490c]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0xa0]
call edx
mov dword [ebp - 0x4930], eax
mov ecx, dword [ebp - 0x490c]
add ecx, 0x34
mov eax, dword [ebp - 0x490c]
mov edx, dword [eax + 0x34]
mov eax, dword [edx + 0xa0]
call eax
mov dword [ebp - 0x4948], eax
cmp dword [ebp - 0x4948], 0
jl 0x48e0fe
imul ecx, dword [ebp - 0x4930], 0x190
mov edx, dword [ebp - 0x490c]
lea eax, [edx + ecx + 0xc03490]
imul ecx, dword [ebp - 0x4920], 0x14
mov edx, dword [ebp - 0x4948]
mov dword [eax + ecx], edx
mov ecx, dword [ebp - 0x490c]
add ecx, 0x34
mov eax, dword [ebp - 0x490c]
mov edx, dword [eax + 0x34]
mov eax, dword [edx + 0xa0]
call eax
imul ecx, dword [ebp - 0x4930], 0x190
mov edx, dword [ebp - 0x490c]
lea ecx, [edx + ecx + 0xc03490]
imul edx, dword [ebp - 0x4920], 0x14
mov dword [ecx + edx + 4], eax
mov ecx, dword [ebp - 0x490c]
add ecx, 0x34
mov eax, dword [ebp - 0x490c]
mov edx, dword [eax + 0x34]
mov eax, dword [edx + 0xa0]
call eax
imul ecx, dword [ebp - 0x4930], 0x190
mov edx, dword [ebp - 0x490c]
lea ecx, [edx + ecx + 0xc03490]
imul edx, dword [ebp - 0x4920], 0x14
mov dword [ecx + edx + 8], eax
mov ecx, dword [ebp - 0x490c]
add ecx, 0x34
mov eax, dword [ebp - 0x490c]
mov edx, dword [eax + 0x34]
mov eax, dword [edx + 0xa0]
call eax
imul ecx, dword [ebp - 0x4930], 0x190
mov edx, dword [ebp - 0x490c]
lea ecx, [edx + ecx + 0xc03490]
imul edx, dword [ebp - 0x4920], 0x14
mov dword [ecx + edx + 0xc], eax
mov ecx, dword [ebp - 0x490c]
add ecx, 0x34
mov eax, dword [ebp - 0x490c]
mov edx, dword [eax + 0x34]
mov eax, dword [edx + 0xa0]
call eax
imul ecx, dword [ebp - 0x4930], 0x190
mov edx, dword [ebp - 0x490c]
lea ecx, [edx + ecx + 0xc03490]
imul edx, dword [ebp - 0x4920], 0x14
mov dword [ecx + edx + 0x10], eax
mov ecx, dword [ebp - 0x490c]
add ecx, 0x34
mov eax, dword [ebp - 0x490c]
mov edx, dword [eax + 0x34]
mov eax, dword [edx + 0xa0]
call eax
mov dword [ebp - 0x4948], eax
mov ecx, dword [ebp - 0x4920]
add ecx, 1
mov dword [ebp - 0x4920], ecx
jmp 0x48dfa6
jmp case.0x48cfaa.11
mov ecx, dword [ebp - 0x490c]
add ecx, 0x34
mov edx, dword [ebp - 0x490c]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0xac]
call edx
mov eax, dword [ebp - 0x490c]
fstp dword [eax + 0x1033cc8]
jmp case.0x48cfaa.11
push 0x7fff
lea ecx, [ebp - 0x1314]
push ecx
mov ecx, dword [ebp - 0x490c]
add ecx, 0x34
mov edx, dword [ebp - 0x490c]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0xb0]
call edx
push 0x4c4340
lea eax, [ebp - 0x1314]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x48e230
lea ecx, [ebp - 0x1314]
push ecx
mov edx, dword [ebp - 0x490c]
imul eax, dword [edx + 0x1033cc4], 0x10a
mov ecx, dword [ebp - 0x490c]
lea edx, [ecx + eax + 0x102d4dc]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
push 0x7fff
lea eax, [ebp - 0x1314]
push eax
mov ecx, dword [ebp - 0x490c]
add ecx, 0x34
mov edx, dword [ebp - 0x490c]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0xb0]
call edx
lea eax, [ebp - 0x1314]
push eax
mov ecx, dword [ebp - 0x490c]
imul edx, dword [ecx + 0x1033cc4], 0x10a
mov eax, dword [ebp - 0x490c]
lea ecx, [eax + edx + 0x102d4e6]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
push 0x7fff
lea edx, [ebp - 0x1314]
push edx
mov ecx, dword [ebp - 0x490c]
add ecx, 0x34
mov eax, dword [ebp - 0x490c]
mov edx, dword [eax + 0x34]
mov eax, dword [edx + 0xb0]
call eax
mov ecx, dword [ebp - 0x490c]
mov edx, dword [ecx + 0x1033cc4]
add edx, 1
mov eax, dword [ebp - 0x490c]
mov dword [eax + 0x1033cc4], edx
jmp 0x48e154
mov ecx, dword [ebp - 0x490c]
cmp dword [ecx + 0x1033cc4], 0x64
jl 0x48e263
push 0
push 0x4c4344
push str.EMOTE_VOICE_SET
push 0
call dword [sym.imp.USER32.dll_MessageBoxA]
mov edx, dword [ebp - 0x490c]
mov dword [edx + 0x1033cc4], 0
jmp case.0x48cfaa.11
push 0x7fff
lea eax, [ebp - 0x450]
push eax
mov ecx, dword [ebp - 0x490c]
add ecx, 0x34
mov edx, dword [ebp - 0x490c]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0xb0]
call edx
mov dword [ebp - 0x4910], 0xffffffff
push 0x4c4354
lea eax, [ebp - 0x450]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x48e61f
push str.MASTER
lea ecx, [ebp - 0x450]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpA]
test eax, eax
jne 0x48e2d7
mov dword [ebp - 0x4910], 0
jmp 0x48e5ad
push 0x4c43b4
lea edx, [ebp - 0x450]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpA]
test eax, eax
jne 0x48e2fc
mov dword [ebp - 0x4910], 1
jmp 0x48e5ad
push 0x4c43b8
lea eax, [ebp - 0x450]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpA]
test eax, eax
jne 0x48e321
mov dword [ebp - 0x4910], 3
jmp 0x48e5ad
push 0x4c43bc
lea ecx, [ebp - 0x450]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpA]
test eax, eax
jne 0x48e346
mov dword [ebp - 0x4910], 4
jmp 0x48e5ad
push str.BGV_TALK
lea edx, [ebp - 0x450]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpA]
test eax, eax
jne 0x48e36b
mov dword [ebp - 0x4910], 5
jmp 0x48e5ad
push str.SE_LOOP_N
lea eax, [ebp - 0x450]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpA]
test eax, eax
jne 0x48e390
mov dword [ebp - 0x4910], 6
jmp 0x48e5ad
push str.SE_LOOP_H
lea ecx, [ebp - 0x450]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpA]
test eax, eax
jne 0x48e3b5
mov dword [ebp - 0x4910], 7
jmp 0x48e5ad
push str.VOICE_01
lea edx, [ebp - 0x450]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpA]
test eax, eax
jne 0x48e3da
mov dword [ebp - 0x4910], 9
jmp 0x48e5ad
push str.VOICE_02
lea eax, [ebp - 0x450]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpA]
test eax, eax
jne 0x48e3ff
mov dword [ebp - 0x4910], 0xa
jmp 0x48e5ad
push str.VOICE_03
lea ecx, [ebp - 0x450]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpA]
test eax, eax
jne 0x48e424
mov dword [ebp - 0x4910], 0xb
jmp 0x48e5ad
push str.VOICE_04
lea edx, [ebp - 0x450]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpA]
test eax, eax
jne 0x48e449
mov dword [ebp - 0x4910], 0xc
jmp 0x48e5ad
push str.VOICE_05
lea eax, [ebp - 0x450]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpA]
test eax, eax
jne 0x48e46e
mov dword [ebp - 0x4910], 0xd
jmp 0x48e5ad
push str.VOICE_06
lea ecx, [ebp - 0x450]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpA]
test eax, eax
jne 0x48e493
mov dword [ebp - 0x4910], 0xe
jmp 0x48e5ad
push str.BGV_TALK_ART_A
lea edx, [ebp - 0x450]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpA]
test eax, eax
jne 0x48e4b8
mov dword [ebp - 0x4910], 0x13
jmp 0x48e5ad
push str.BGV_TALK_ART_B
lea eax, [ebp - 0x450]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpA]
test eax, eax
jne 0x48e4dd
mov dword [ebp - 0x4910], 0x14
jmp 0x48e5ad
push str.BGV_TALK_ART_C
lea ecx, [ebp - 0x450]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpA]
test eax, eax
jne 0x48e502
mov dword [ebp - 0x4910], 0x15
jmp 0x48e5ad
push str.BGV_TALK_ART_D
lea edx, [ebp - 0x450]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpA]
test eax, eax
jne 0x48e527
mov dword [ebp - 0x4910], 0x16
jmp 0x48e5ad
push str.BGV_TALK_A
lea eax, [ebp - 0x450]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpA]
test eax, eax
jne 0x48e549
mov dword [ebp - 0x4910], 0x17
jmp 0x48e5ad
push str.BGV_TALK_B
lea ecx, [ebp - 0x450]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpA]
test eax, eax
jne 0x48e56b
mov dword [ebp - 0x4910], 0x18
jmp 0x48e5ad
push str.BGV_TALK_C
lea edx, [ebp - 0x450]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpA]
test eax, eax
jne 0x48e58d
mov dword [ebp - 0x4910], 0x19
jmp 0x48e5ad
push str.BGV_TALK_D
lea eax, [ebp - 0x450]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpA]
test eax, eax
jne 0x48e5ad
mov dword [ebp - 0x4910], 0x1a
push 0x7fff
lea ecx, [ebp - 0x450]
push ecx
mov ecx, dword [ebp - 0x490c]
add ecx, 0x34
mov edx, dword [ebp - 0x490c]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0xb0]
call edx
lea eax, [ebp - 0x450]
push eax
call fcn.0049d0eb
add esp, 4
mov ecx, dword [ebp - 0x490c]
add ecx, dword [ebp - 0x4910]
mov byte [ecx + 0x1291b58], al
push 0x7fff
lea edx, [ebp - 0x450]
push edx
mov ecx, dword [ebp - 0x490c]
add ecx, 0x34
mov eax, dword [ebp - 0x490c]
mov edx, dword [eax + 0x34]
mov eax, dword [edx + 0xb0]
call eax
jmp 0x48e298
jmp case.0x48cfaa.11
mov ecx, dword [ebp - 0x490c]
add ecx, 0x34
mov edx, dword [ebp - 0x490c]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0xa0]
call edx
mov dword [ebp - 0x4988], eax
push 0x7fff
lea eax, [ebp - 0xd24]
push eax
mov ecx, dword [ebp - 0x490c]
add ecx, 0x34
mov edx, dword [ebp - 0x490c]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0xb0]
call edx
lea eax, [ebp - 0xd24]
push eax
mov ecx, dword [ebp - 0x490c]
imul edx, dword [ecx + 0x102d4d8], 0x6c
mov eax, dword [ebp - 0x490c]
lea ecx, [eax + edx + 0x1022c18]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov edx, dword [ebp - 0x490c]
imul eax, dword [edx + 0x102d4d8], 0x6c
mov ecx, dword [ebp - 0x490c]
mov edx, dword [ebp - 0x490c]
mov edx, dword [edx + 0x102d4d8]
mov dword [ecx + eax + 0x1022c7c], edx
mov eax, dword [ebp - 0x490c]
imul ecx, dword [eax + 0x102d4d8], 0x6c
mov edx, dword [ebp - 0x490c]
mov eax, dword [ebp - 0x4988]
mov dword [edx + ecx + 0x1022c80], eax
push 0x7fff
lea ecx, [ebp - 0xd24]
push ecx
mov ecx, dword [ebp - 0x490c]
add ecx, 0x34
mov edx, dword [ebp - 0x490c]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0xb0]
call edx
mov dword [ebp - 0x4934], 0
lea eax, [ebp - 0xd24]
push eax
call dword [sym.imp.KERNEL32.dll_lstrlenA]
test eax, eax
je 0x48e7f4
lea ecx, [ebp - 0xd24]
push ecx
mov edx, dword [ebp - 0x490c]
imul eax, dword [edx + 0x102d4d8], 0x1450
mov ecx, dword [ebp - 0x490c]
lea edx, [ecx + eax + 0xc0d0d4]
imul eax, dword [ebp - 0x4934], 0x68
add edx, eax
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
push 0x7fff
lea ecx, [ebp - 0xd24]
push ecx
mov ecx, dword [ebp - 0x490c]
add ecx, 0x34
mov edx, dword [ebp - 0x490c]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0xb0]
call edx
lea eax, [ebp - 0xd24]
push eax
call fcn.004a172f
add esp, 4
fstp dword [ebp - 0x498c]
fld dword [ebp - 0x498c]
mov ecx, dword [ebp - 0x490c]
imul edx, dword [ecx + 0x102d4d8], 0x1450
mov eax, dword [ebp - 0x490c]
lea ecx, [eax + edx + 0xc0d0d4]
imul edx, dword [ebp - 0x4934], 0x68
fstp dword [ecx + edx + 0x64]
push 0x7fff
lea eax, [ebp - 0xd24]
push eax
mov ecx, dword [ebp - 0x490c]
add ecx, 0x34
mov edx, dword [ebp - 0x490c]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0xb0]
call edx
mov eax, dword [ebp - 0x4934]
add eax, 1
mov dword [ebp - 0x4934], eax
jmp 0x48e708
push 0x7fff
lea ecx, [ebp - 0xd24]
push ecx
mov ecx, dword [ebp - 0x490c]
add ecx, 0x34
mov edx, dword [ebp - 0x490c]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0xb0]
call edx
mov eax, dword [ebp - 0x490c]
mov ecx, dword [eax + 0x102d4d8]
add ecx, 1
mov edx, dword [ebp - 0x490c]
mov dword [edx + 0x102d4d8], ecx
mov eax, dword [ebp - 0x490c]
cmp dword [eax + 0x102d4d8], 0x190
jl 0x48e86b
push 0
push 0x4c449c
push 0x4c44b0
push 0
call dword [sym.imp.USER32.dll_MessageBoxA]
mov ecx, dword [ebp - 0x490c]
mov dword [ecx + 0x102d4d8], 0
jmp case.0x48cfaa.11
push 0x7fff
lea edx, [ebp - 0x838]
push edx
mov ecx, dword [ebp - 0x490c]
add ecx, 0x34
mov eax, dword [ebp - 0x490c]
mov edx, dword [eax + 0x34]
mov eax, dword [edx + 0xb0]
call eax
lea ecx, [ebp - 0x838]
push ecx
mov edx, dword [ebp - 0x490c]
imul eax, dword [edx + 0x1022c14], 0x6c
mov ecx, dword [ebp - 0x490c]
lea edx, [ecx + eax + 0x1018354]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov eax, dword [ebp - 0x490c]
imul ecx, dword [eax + 0x1022c14], 0x6c
mov edx, dword [ebp - 0x490c]
mov eax, dword [ebp - 0x490c]
mov eax, dword [eax + 0x1022c14]
mov dword [edx + ecx + 0x10183b8], eax
mov ecx, dword [ebp - 0x490c]
imul edx, dword [ecx + 0x1022c14], 0x6c
mov eax, dword [ebp - 0x490c]
mov dword [eax + edx + 0x10183bc], 0
push 0x7fff
lea ecx, [ebp - 0x838]
push ecx
mov ecx, dword [ebp - 0x490c]
add ecx, 0x34
mov edx, dword [ebp - 0x490c]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0xb0]
call edx
mov dword [ebp - 0x4924], 0
lea eax, [ebp - 0x838]
push eax
call dword [sym.imp.KERNEL32.dll_lstrlenA]
test eax, eax
je 0x48ea87
lea ecx, [ebp - 0x838]
push ecx
mov edx, dword [ebp - 0x490c]
imul eax, dword [edx + 0x1022c14], 0x1518
mov ecx, dword [ebp - 0x490c]
lea edx, [ecx + eax + 0xe08dd4]
imul eax, dword [ebp - 0x4924], 0x6c
add edx, eax
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
push 0x7fff
lea ecx, [ebp - 0x838]
push ecx
mov ecx, dword [ebp - 0x490c]
add ecx, 0x34
mov edx, dword [ebp - 0x490c]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0xb0]
call edx
lea eax, [ebp - 0x838]
push eax
call fcn.004a172f
add esp, 4
fstp dword [ebp - 0x496c]
fld dword [ebp - 0x496c]
mov ecx, dword [ebp - 0x490c]
imul edx, dword [ecx + 0x1022c14], 0x1518
mov eax, dword [ebp - 0x490c]
lea ecx, [eax + edx + 0xe08dd4]
imul edx, dword [ebp - 0x4924], 0x6c
fstp dword [ecx + edx + 0x64]
push 0x7fff
lea eax, [ebp - 0x838]
push eax
mov ecx, dword [ebp - 0x490c]
add ecx, 0x34
mov edx, dword [ebp - 0x490c]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0xb0]
call edx
lea eax, [ebp - 0x838]
push eax
call fcn.004a172f
add esp, 4
fstp dword [ebp - 0x4970]
fld dword [ebp - 0x4970]
mov ecx, dword [ebp - 0x490c]
imul edx, dword [ecx + 0x1022c14], 0x1518
mov eax, dword [ebp - 0x490c]
lea ecx, [eax + edx + 0xe08dd4]
imul edx, dword [ebp - 0x4924], 0x6c
fstp dword [ecx + edx + 0x68]
push 0x7fff
lea eax, [ebp - 0x838]
push eax
mov ecx, dword [ebp - 0x490c]
add ecx, 0x34
mov edx, dword [ebp - 0x490c]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0xb0]
call edx
mov eax, dword [ebp - 0x4924]
add eax, 1
mov dword [ebp - 0x4924], eax
jmp 0x48e932
push 0x7fff
lea ecx, [ebp - 0x838]
push ecx
mov ecx, dword [ebp - 0x490c]
add ecx, 0x34
mov edx, dword [ebp - 0x490c]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0xb0]
call edx
push 0x7fff
lea eax, [ebp - 0x838]
push eax
mov ecx, dword [ebp - 0x490c]
add ecx, 0x34
mov edx, dword [ebp - 0x490c]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0xb0]
call edx
mov eax, dword [ebp - 0x490c]
mov ecx, dword [eax + 0x1022c14]
add ecx, 1
mov edx, dword [ebp - 0x490c]
mov dword [edx + 0x1022c14], ecx
mov eax, dword [ebp - 0x490c]
cmp dword [eax + 0x1022c14], 0x190
jl 0x48eb24
push 0
push str.SCRIPTSYSTEM
push str.EMOTE
push 0
call dword [sym.imp.USER32.dll_MessageBoxA]
mov ecx, dword [ebp - 0x490c]
mov dword [ecx + 0x1022c14], 0
jmp case.0x48cfaa.11
mov ecx, dword [ebp - 0x490c]
add ecx, 0x34
mov edx, dword [ebp - 0x490c]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0xa4]
call edx
mov dword [ebp - 0x4974], eax
push 0x7fff
imul eax, dword [ebp - 0x4974], 0x190
mov ecx, dword [ebp - 0x490c]
lea edx, [ecx + eax + 0x1bf58]
push edx
mov ecx, dword [ebp - 0x490c]
add ecx, 0x34
mov eax, dword [ebp - 0x490c]
mov edx, dword [eax + 0x34]
mov eax, dword [edx + 0xb0]
call eax
mov ecx, dword [ebp - 0x490c]
mov edx, dword [ecx + 0x7d9dc]
add edx, 1
mov eax, dword [ebp - 0x490c]
mov dword [eax + 0x7d9dc], edx
jmp case.0x48cfaa.11
mov ecx, dword [ebp - 0x490c]
mov edx, dword [ecx + 0xc033b4]
mov dword [ebp - 0x4958], edx
cmp dword [ebp - 0x4958], 0
je 0x48ebcd
cmp dword [ebp - 0x4958], 1
je 0x48ec5c
jmp 0x48ed23
mov ecx, dword [ebp - 0x490c]
add ecx, 0x34
mov eax, dword [ebp - 0x490c]
mov edx, dword [eax + 0x34]
mov eax, dword [edx + 0xa4]
call eax
mov dword [ebp - 0x4954], eax
push 0x7fff
imul ecx, dword [ebp - 0x4954], 0x198
mov edx, dword [ebp - 0x490c]
lea eax, [edx + ecx + 0xbef4f4]
push eax
mov ecx, dword [ebp - 0x490c]
add ecx, 0x34
mov edx, dword [ebp - 0x490c]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0xb0]
call edx
imul eax, dword [ebp - 0x4954], 0x198
mov ecx, dword [ebp - 0x490c]
mov byte [ecx + eax + 0xbef688], 1
mov edx, dword [ebp - 0x490c]
mov eax, dword [edx + 0xbef4f0]
add eax, 1
mov ecx, dword [ebp - 0x490c]
mov dword [ecx + 0xbef4f0], eax
jmp 0x48ed23
mov ecx, dword [ebp - 0x490c]
add ecx, 0x34
mov edx, dword [ebp - 0x490c]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0xa4]
call edx
mov dword [ebp - 0x4944], eax
mov ecx, dword [ebp - 0x490c]
add ecx, 0x34
mov eax, dword [ebp - 0x490c]
mov edx, dword [eax + 0x34]
mov eax, dword [edx + 0xa0]
call eax
mov dword [ebp - 0x4978], eax
push 0x7fff
imul ecx, dword [ebp - 0x4944], 0x198
mov edx, dword [ebp - 0x490c]
lea eax, [edx + ecx + 0xbef4f4]
push eax
mov ecx, dword [ebp - 0x490c]
add ecx, 0x34
mov edx, dword [ebp - 0x490c]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0xb0]
call edx
imul eax, dword [ebp - 0x4944], 0x198
mov ecx, dword [ebp - 0x490c]
mov edx, dword [ebp - 0x4978]
mov dword [ecx + eax + 0xbef684], edx
imul eax, dword [ebp - 0x4944], 0x198
mov ecx, dword [ebp - 0x490c]
mov byte [ecx + eax + 0xbef688], 1
mov edx, dword [ebp - 0x490c]
mov eax, dword [edx + 0xbef4f0]
add eax, 1
mov ecx, dword [ebp - 0x490c]
mov dword [ecx + 0xbef4f0], eax
jmp case.0x48cfaa.11
mov ecx, dword [ebp - 0x490c]
add ecx, 0x34
mov edx, dword [ebp - 0x490c]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0xa4]
call edx
mov dword [ebp - 0x497c], eax
mov eax, dword [ebp - 0x490c]
mov ecx, dword [ebp - 0x497c]
mov dword [eax + 0xc033b4], ecx
jmp case.0x48cfaa.11
push 0xafc
lea edx, [ebp - 0x4908]
push edx
mov ecx, dword [ebp - 0x490c]
add ecx, 0x34
mov eax, dword [ebp - 0x490c]
mov edx, dword [eax + 0x34]
mov eax, dword [edx + 0xb8]
call eax
lea ecx, [ebp - 0x4908]
push ecx
mov ecx, 0x5160b08
call fcn.00458390
jmp case.0x48cfaa.11
push 0x208
mov edx, dword [ebp - 0x490c]
imul eax, dword [edx + 0x128b4bc], 0x208
mov ecx, dword [ebp - 0x490c]
lea edx, [ecx + eax + 0x126535c]
push edx
mov ecx, dword [ebp - 0x490c]
add ecx, 0x34
mov eax, dword [ebp - 0x490c]
mov edx, dword [eax + 0x34]
mov eax, dword [edx + 0xb8]
call eax
mov ecx, dword [ebp - 0x490c]
mov edx, dword [ecx + 0x128b4bc]
add edx, 1
mov eax, dword [ebp - 0x490c]
mov dword [eax + 0x128b4bc], edx
jmp 0x48cf39
mov al, 1
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.00498d32
mov esp, ebp
pop ebp
ret