Function at 0x444a30
Capabilities:
Check http status code

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4978c8
mov eax, dword fs:[0]
push eax
sub esp, 0x6c
push ebx
push esi
push edi
mov eax, dword [0x4c5008]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, ecx
mov eax, dword [esi + 0x3cde4]
cmp eax, 0x190
jg 0x445507
je 0x4454de
cmp eax, 0xc8
jg 0x44503f
je 0x44501c
test eax, eax
je 0x444e90
cmp eax, 0x64
je 0x444e30
cmp eax, 0x6e
jne case.default.0x44542f
call fcn.004031e0
mov ebx, dword [esi + 0xee08]
mov edi, eax
mov edx, dword [esi + 0xee04]
mov ecx, ebx
shr edx, 0x1f
shr ecx, 0x1f
xor cl, dl
test dl, cl
je 0x444ad8
push 0x13
mov ecx, esi
call fcn.0041cb90
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [esi + 0xee04]
mov eax, ebx
shr eax, 0x16
mov ecx, edx
shr ecx, 0x16
xor al, cl
and al, cl
mov ecx, edx
test al, 1
mov eax, 4
cmovne edi, eax
shr ecx, 0x10
mov eax, ebx
mov dword [ebp - 0x10], edi
mov edi, dword [0x5a49e0]
shr eax, 0x10
xor al, cl
and al, cl
test al, 1
jne 0x444b23
mov ecx, edx
mov eax, ebx
shr ecx, 0x12
shr eax, 0x12
xor al, cl
and al, cl
test al, 1
je 0x444b2a
mov edi, dword [0x5a49e0]
dec edi
mov ecx, edx
mov eax, ebx
shr ecx, 0x11
shr eax, 0x11
xor al, cl
and al, cl
test al, 1
jne 0x444b4b
shr edx, 0x13
shr ebx, 0x13
xor bl, dl
and bl, dl
test bl, 1
je 0x444b55
mov eax, dword [0x5a49e0]
lea edi, [eax + 1]
jmp 0x444b5a
mov eax, dword [0x5a49e0]
cmp edi, eax
je 0x444bba
test edi, edi
jns 0x444b69
mov edi, 7
jmp 0x444b71
xor eax, eax
cmp edi, 7
cmovg edi, eax
push dword [edi*8 + 0x4a257c]
lea eax, [ebp - 0x20]
push dword [edi*8 + 0x4a2578]
lea ecx, [esi + 0x2f0]
push eax
call fcn.00450840
lea edx, [ebp - 0x18]
push edx
mov ecx, dword [eax]
mov dword [ebp - 0x18], ecx
lea ecx, [esi + 0x218]
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
mov eax, dword [ecx]
call dword [eax + 0x60]
push dword [ebp - 0x14]
push dword [ebp - 0x18]
call dword [0x499310]
mov dword [0x5a49e0], edi
mov edi, dword [esi + 0xf310]
test edi, edi
js 0x444bc9
cmp edi, 0xb
jl 0x444bcb
xor edi, edi
cmp dword [0x5a49e4], edi
je 0x444c12
push 1
mov edx, 0x5a4a08
mov ecx, 0x5a49ec
call fcn.00402b20
add esp, 4
cmp eax, 0xffffffff
je 0x444c12
mov ecx, edi
shl ecx, 4
add ecx, 0x4dbc08
push ecx
push dword [edi*8 + 0x4d582c]
mov ecx, esi
push dword [edi*8 + 0x4d5828]
push 0xd
push eax
push 1
call fcn.00425bb0
mov eax, dword [ebp - 0x10]
dec eax
mov dword [0x5a49e4], edi
cmp eax, 7
ja case.default.0x44542f
jmp dword [eax*4 + 0x44587c]
push 1
mov ecx, esi
call fcn.00436790
cmp dword [esi + 0xadf50], 0xffffffff
je case.default.0x44542f
mov ecx, esi
call fcn.0041cca0
call fcn.0041ce10
push dword [esi + 0xadf50]
mov ecx, esi
call fcn.00417b00
test al, al
jne 0x444c91
push 0x4b1fa0
mov ecx, esi
call fcn.00440c90
mov dword [esi + 0x3cdd4], 3
mov dword [esi + 0x3cde8], 0
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
lea ecx, [esi + 0xf2fc]
mov dword [esi + 0x3cde4], 0
call fcn.00405f50
call fcn.00444750
mov ecx, esi
call fcn.0041d400
mov byte [esi + 0xae089], 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push 0
push 0
push 0
lea ecx, [esi + 0x3cd18]
call fcn.00432150
test al, al
je case.default.0x44542f
mov ecx, esi
call fcn.0041cca0
mov byte [esi + 0xf32c], 0
call fcn.0041ce10
lea ecx, [esi + 0xf2fc]
call fcn.00406190
mov dword [esi + 0x3cde4], 0
call fcn.00444750
push 4
mov ecx, esi
call fcn.0041cb90
push 1
mov ecx, esi
call fcn.00436c60
mov byte [esi + 0xae089], 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push 1
mov ecx, esi
call fcn.00436790
mov word [0x4d9580], 0x100
push 0x11
mov ecx, esi
call fcn.0041cb90
mov byte [esi + 0xae089], 1
call fcn.00444750
mov dword [esi + 0x3cde4], 0x2bc
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push 1
mov ecx, esi
mov word [0x4d9580], 0x100
call fcn.00436790
mov byte [esi + 0xf32c], 0
push 8
jmp 0x444d50
push 5
mov ecx, esi
call fcn.00436c60
push 0x14
jmp 0x444d50
push 5
mov ecx, esi
call fcn.00436c60
push 0x15
jmp 0x444d50
push 1
mov ecx, esi
call fcn.00436790
cmp byte [esi + 0xadded], 0
je 0x444de4
mov dword [esi + 0x3cde4], 0x19f
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push 0xb
push 5
mov ecx, esi
call fcn.0042ef90
mov dword [esi + 0x3cde4], 0x19a
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push 1
mov ecx, esi
call fcn.00436790
mov dword [esi + 0x3cde4], 0x384
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
lea ecx, [esi + 0xf2fc]
call fcn.00405c30
push 0
mov ecx, esi
call fcn.004036c0
cmp dword [esi + 0x3ce9c], 1
mov byte [esi + 0xf32c], 1
mov byte [esi + 0xae089], 0
je 0x444e64
push 1
mov ecx, esi
call fcn.00436020
push 0xffffffffffffffff
lea ecx, [esi + 0xeea8]
call fcn.0044c890
mov dword [esi + 0x3cde4], 0x6e
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp byte [esi + 0xae040], 0
jne 0x444e90
push 0
mov dword [esi + 0xae072], 0x1010100
mov word [esi + 0xae070], 0
call fcn.004255e0
lea ecx, [ebp - 0x48]
call fcn.00459660
lea ecx, [ebp - 0x48]
mov dword [esi + 0x3cf34], 0
mov dword [ebp - 4], 0xffffffff
call fcn.004597c0
cmp byte [esi + 0xadf5f], 0
jne 0x444ee4
mov ecx, esi
call fcn.0043bca0
mov ecx, esi
call fcn.00436220
mov eax, dword [esi + 0xec6c]
lea ecx, [esi + 0xec6c]
call dword [eax + 0x14]
mov ecx, esi
call fcn.004369f0
mov ecx, esi
call fcn.00436c20
mov ecx, esi
mov word [esi + 0xadf5c], 0
mov byte [esi + 0xadf5f], 0
call fcn.004432c0
sub esp, 8
mov ecx, esi
push str.title.bmp
call fcn.0041ab30
push 0
push 8
push str.titlechip.kg
mov ecx, esi
call fcn.0041a4a0
mov byte [esi + 0xae089], 1
mov ecx, esi
push 0
mov dword [0x5a49ec], 0xffffffff
mov dword [0x5a4a08], 0xffffffff
mov dword [0x5a49f0], 0xffffffff
mov dword [0x5a4a0c], 0xffffffff
mov dword [0x5a49f4], 0xffffffff
mov dword [0x5a4a10], 0xffffffff
mov dword [0x5a49f8], 0xffffffff
mov dword [0x5a4a14], 0xffffffff
mov dword [0x5a49fc], 0xffffffff
mov dword [0x5a4a18], 0xffffffff
mov dword [0x5a4a00], 0xffffffff
mov dword [0x5a4a1c], 0xffffffff
mov dword [0x5a4a04], 0xffffffff
mov dword [0x5a4a20], 0xffffffff
call fcn.00436c60
mov dword [0x5a49e0], 0xffffffff
mov dword [0x5a49e8], 0
call fcn.00444750
push 0xffffffffffffffff
lea ecx, [esi + 0xeea8]
call fcn.0044c890
mov dword [esi + 0x3cde4], 0x64
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push 1
call fcn.004036c0
push 0xffffffffffffffff
lea ecx, [esi + 0xeea8]
mov dword [0x5a49e0], 0xffffffff
call fcn.0044c890
jmp 0x44585f
sub eax, 0xd2
je 0x4452a1
sub eax, 0x5a
je 0x445234
sub eax, 0xa
jne case.default.0x44542f
call fcn.004031e0
mov ebx, dword [esi + 0xee08]
mov edx, ebx
mov ecx, dword [esi + 0xee04]
shr edx, 1
shr ecx, 1
xor cl, dl
mov dword [ebp - 0x10], eax
and cl, dl
mov edx, dword [esi + 0xee04]
test cl, 1
jne 0x445097
mov ecx, edx
mov eax, ebx
shr ecx, 0xd
shr eax, 0xd
xor al, cl
and al, cl
test al, 1
je 0x44509e
mov dword [ebp - 0x10], 3
mov edi, dword [0x5a49e0]
mov ecx, edx
shr ecx, 0x10
mov eax, ebx
shr eax, 0x10
xor al, cl
and al, cl
test al, 1
mov eax, edi
je 0x4450bb
lea edi, [eax - 1]
shr edx, 0x11
shr ebx, 0x11
xor bl, dl
and bl, dl
test bl, 1
je 0x4450cd
lea edi, [eax + 1]
cmp edi, eax
je 0x44512d
test edi, edi
jns 0x4450dc
mov edi, 1
jmp 0x4450e4
xor eax, eax
cmp edi, 1
cmovg edi, eax
push dword [edi*8 + 0x4a256c]
lea eax, [ebp - 0x28]
push dword [edi*8 + 0x4a2568]
lea ecx, [esi + 0x2f0]
push eax
call fcn.00450840
lea edx, [ebp - 0x18]
push edx
mov ecx, dword [eax]
mov dword [ebp - 0x18], ecx
lea ecx, [esi + 0x218]
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
mov eax, dword [ecx]
call dword [eax + 0x60]
push dword [ebp - 0x14]
push dword [ebp - 0x18]
call dword [0x499310]
mov dword [0x5a49e0], edi
mov edi, dword [esi + 0xf310]
test edi, edi
js 0x44513c
cmp edi, 4
jl 0x44513e
xor edi, edi
cmp dword [0x5a49e4], edi
je 0x445185
push 1
mov edx, 0x5a4a08
mov ecx, 0x5a49ec
call fcn.00402b20
add esp, 4
cmp eax, 0xffffffff
je 0x445185
mov ecx, edi
shl ecx, 4
add ecx, 0x4dbbc8
push ecx
push dword [edi*8 + 0x4d5808]
mov ecx, esi
push dword [edi*8 + 0x4d5804]
push 0xd
push eax
push 1
call fcn.00425bb0
mov eax, dword [ebp - 0x10]
mov dword [0x5a49e4], edi
sub eax, 1
je 0x4451df
sub eax, 1
je 0x444dbf
sub eax, 1
jne case.default.0x44542f
push 1
mov ecx, esi
call fcn.00436790
lea ecx, [esi + 0xf2fc]
call fcn.00405f50
mov dword [0x5a49e4], 0xffffffff
mov dword [esi + 0x3cde4], 0x64
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp byte [esi + 0xadded], 0
je 0x445204
mov dword [esi + 0x3cde4], 0x195
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push 0x12
mov ecx, esi
call fcn.00436c60
push 0xb
push 5
mov ecx, esi
call fcn.0042ef90
mov dword [esi + 0x3cde4], 0x190
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push str.Init
lea ecx, [esi + 0xf2fc]
call fcn.00405d70
mov edi, 0x4ce630
nop dword [eax]
push edi
lea ecx, [esi + 0xf2fc]
call fcn.00406290
add edi, 0x84
cmp edi, 0x4ce738
jl 0x445250
push ecx
push str.titleM3.hmp
lea ecx, [esi + 0xf2fc]
call fcn.00406880
mov dword [0x5a49e0], 0xffffffff
mov dword [esi + 0x3cde4], 0x136
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
call fcn.004031e0
mov ebx, dword [esi + 0xee04]
mov ecx, ebx
mov edx, dword [esi + 0xee08]
shr edx, 1
shr ecx, 1
xor cl, dl
mov dword [ebp - 0x10], eax
and cl, dl
mov edx, dword [esi + 0xee08]
test cl, 1
jne 0x4452dc
mov ecx, ebx
mov eax, edx
shr ecx, 0xd
shr eax, 0xd
xor al, cl
and al, cl
test al, 1
je 0x4452e3
mov dword [ebp - 0x10], 7
shr edx, 0x17
shr ebx, 0x17
xor bl, dl
and bl, dl
test bl, 1
je 0x4452f7
call fcn.004447d0
mov edx, dword [esi + 0xee08]
mov eax, edx
mov ebx, dword [esi + 0xee04]
mov ecx, ebx
mov edi, dword [0x5a49e0]
shr ecx, 0x10
shr eax, 0x10
xor al, cl
and al, cl
test al, 1
jne 0x44532d
mov ecx, ebx
mov eax, edx
shr ecx, 0x12
shr eax, 0x12
xor al, cl
and al, cl
test al, 1
je 0x445334
mov edi, dword [0x5a49e0]
dec edi
mov ecx, ebx
mov eax, edx
shr ecx, 0x11
shr eax, 0x11
xor al, cl
and al, cl
test al, 1
jne 0x445355
shr ebx, 0x13
shr edx, 0x13
xor dl, bl
and dl, bl
test dl, 1
je 0x44535f
mov eax, dword [0x5a49e0]
lea edi, [eax + 1]
jmp 0x445364
mov eax, dword [0x5a49e0]
cmp edi, eax
je 0x4453c4
test edi, edi
jns 0x445373
mov edi, 6
jmp 0x44537b
xor eax, eax
cmp edi, 6
cmovg edi, eax
push dword [edi*8 + 0x4a250c]
lea eax, [ebp - 0x30]
push dword [edi*8 + 0x4a2508]
lea ecx, [esi + 0x2f0]
push eax
call fcn.00450840
lea edx, [ebp - 0x18]
push edx
mov ecx, dword [eax]
mov dword [ebp - 0x18], ecx
lea ecx, [esi + 0x218]
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
mov eax, dword [ecx]
call dword [eax + 0x60]
push dword [ebp - 0x14]
push dword [ebp - 0x18]
call dword [0x499310]
mov dword [0x5a49e0], edi
mov edi, dword [esi + 0xf310]
test edi, edi
js 0x4453d3
cmp edi, 8
jl 0x4453d5
xor edi, edi
cmp dword [0x5a49e4], edi
je 0x44541c
push 1
mov edx, 0x5a4a08
mov ecx, 0x5a49ec
call fcn.00402b20
add esp, 4
cmp eax, 0xffffffff
je 0x44541c
mov ecx, edi
shl ecx, 4
add ecx, 0x4dbb48
push ecx
push dword [edi*8 + 0x4d586c]
mov ecx, esi
push dword [edi*8 + 0x4d5868]
push 0xd
push eax
push 1
call fcn.00425bb0
mov eax, dword [ebp - 0x10]
dec eax
mov dword [0x5a49e4], edi
cmp eax, 6
ja case.default.0x44542f
jmp dword [eax*4 + 0x44589c]
push 1
mov ecx, esi
call fcn.00436790
push 0x14
mov ecx, esi
call fcn.0041cb90
mov byte [esi + 0xae089], 1
call fcn.00444750
mov dword [esi + 0x3cde4], 0x2ee
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push 1
mov ecx, esi
call fcn.00436790
push 0x15
jmp 0x445441
push 1
mov ecx, esi
call fcn.00436790
push 0x12
jmp 0x445441
push 1
mov ecx, esi
call fcn.00436790
push 0x17
jmp 0x445441
push 1
mov ecx, esi
call fcn.00436790
push 7
jmp 0x445441
push 0x16
mov ecx, esi
call fcn.0041cb90
mov byte [esi + 0xae089], 1
call fcn.00444750
push 1
mov ecx, esi
mov dword [esi + 0x3cde4], 0x2ee
call fcn.00436790
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp dword [0x5a3e78], 0
jne 0x4455f9
mov dword [esi + 0x3cde4], 0x6e
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp eax, 0x2bc
jg 0x445731
je 0x445636
sub eax, 0x195
je 0x4455f9
sub eax, 5
je 0x4455c9
sub eax, 5
jne case.default.0x44542f
call fcn.00418310
call dword [0x4993a4]
mov ecx, esi
mov dword [esi + 0xadf58], eax
call fcn.0041d080
mov ecx, esi
mov byte [0x4c766c], 1
call fcn.00418e40
push 1
mov ecx, esi
call fcn.00436790
mov ecx, dword [esi + 0xec48]
test ecx, ecx
je 0x445578
mov eax, dword [ecx]
mov eax, dword [eax]
call eax
test al, al
jne 0x445581
push 1
mov ecx, esi
call fcn.00436020
mov ecx, dword [esi + 0xec48]
test ecx, ecx
je 0x4455a2
mov eax, dword [ecx]
mov eax, dword [eax]
call eax
test al, al
je 0x4455a2
push dword [esi + 0xadccc]
mov ecx, esi
call fcn.00436250
lea ecx, [esi + 0xf2fc]
call fcn.00405f50
mov dword [esi + 0x3cde4], 0x64
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp dword [0x5a3e78], 0
jne 0x445535
push 1
call fcn.00436790
mov dword [esi + 0x3cde4], 0x6e
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push 1
call fcn.00436790
mov ecx, esi
call fcn.00418310
call dword [0x4993a4]
mov ecx, esi
mov dword [esi + 0xadf58], eax
call fcn.0041d080
mov dword [esi + 0x3cde4], 0x6e
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp byte [esi + 0xae040], 0
jne 0x445636
push 0
mov dword [esi + 0xae072], 0x1010100
mov word [esi + 0xae070], 0
call fcn.004255e0
lea ecx, [ebp - 0x60]
call fcn.00459660
lea ecx, [ebp - 0x60]
mov dword [esi + 0x3cf34], 0
mov dword [ebp - 4], 0xffffffff
call fcn.004597c0
cmp byte [esi + 0xadf5f], 0
jne 0x44568a
mov ecx, esi
call fcn.0043bca0
cmp byte [0x4db97c], 0
je 0x4456a9
mov dword [0x4db984], 0xffffffff
mov dword [esi + 0x3ce9c], 0xffffffff
jmp 0x4456b8
mov ecx, dword [esi + 0xec48]
test ecx, ecx
je 0x4456b8
mov eax, dword [ecx]
call dword [eax + 0x14]
mov eax, dword [esi + 0xec6c]
lea ecx, [esi + 0xec6c]
call dword [eax + 0x14]
push 1
mov ecx, esi
call fcn.00436020
sub esp, 8
mov word [esi + 0xadf5c], 0
mov ecx, esi
mov byte [esi + 0xadf5f], 0
push str.title.bmp
call fcn.0041ab30
push 0
push 8
push str.titlechip.kg
mov ecx, esi
call fcn.0041a4a0
mov byte [esi + 0xae089], 1
call fcn.00444750
mov dword [0x5a49e0], 0xffffffff
mov dword [esi + 0x3cde4], 0x64
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
sub eax, 0x2ee
je 0x4457a7
sub eax, 0x96
je 0x445785
sub eax, 0xa
jne case.default.0x44542f
cmp dword [0x5a3e78], 1
jne 0x445000
call fcn.00444750
mov eax, dword [esi + 0x218]
lea ecx, [esi + 0x218]
call dword [eax + 0x10]
mov dword [esi + 0x3cde4], 0x3e7
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push ecx
call fcn.00416300
mov dword [esi + 0x3cde4], 0x38e
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp byte [esi + 0xae040], 0
jne 0x4457a7
push 0
mov dword [esi + 0xae072], 0x1010100
mov word [esi + 0xae070], 0
call fcn.004255e0
lea ecx, [ebp - 0x78]
call fcn.00459660
lea ecx, [ebp - 0x78]
mov dword [esi + 0x3cf34], 0
mov dword [ebp - 4], 0xffffffff
call fcn.004597c0
cmp byte [esi + 0xadf5f], 0
jne 0x4457fb
mov ecx, esi
call fcn.0043bca0
mov ecx, esi
call fcn.00436220
mov eax, dword [esi + 0xec6c]
lea ecx, [esi + 0xec6c]
call dword [eax + 0x14]
push 1
mov ecx, esi
call fcn.00436020
sub esp, 8
mov word [esi + 0xadf5c], 0
mov ecx, esi
mov byte [esi + 0xadf5f], 0
push str.title.bmp
call fcn.0041ab30
push 0
push 8
push str.titlechip.kg
mov ecx, esi
call fcn.0041a4a0
mov byte [esi + 0xae089], 0
call fcn.00444750
mov dword [0x5a49e0], 0xffffffff
mov dword [esi + 0x3cde4], 0xd2
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret