Function at 0x44c1c0
Capabilities:
Check http status code

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x493e78
mov eax, dword fs:[0]
push eax
sub esp, 0x6c
push ebx
push esi
push edi
mov eax, dword [0x4c72d0]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, ecx
mov eax, dword [esi + 0x3c76c]
cmp eax, 0x190
jg 0x44cc8a
je 0x44cc61
cmp eax, 0xc8
jg 0x44c7cf
je 0x44c7ac
test eax, eax
je 0x44c620
cmp eax, 0x64
je 0x44c5c3
cmp eax, 0x6e
jne case.default.0x44cbb2
call fcn.0040c700
mov ebx, dword [esi + 0xe838]
mov edi, eax
mov edx, dword [esi + 0xe834]
mov ecx, ebx
shr edx, 0x1f
shr ecx, 0x1f
xor cl, dl
and cl, dl
test cl, 1
je 0x44c26b
push 0x13
mov ecx, esi
call fcn.00425060
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 + 0xe834]
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 [0x5a6130]
shr eax, 0x10
xor al, cl
and al, cl
test al, 1
jne 0x44c2b6
mov ecx, edx
mov eax, ebx
shr ecx, 0x12
shr eax, 0x12
xor al, cl
and al, cl
test al, 1
je 0x44c2bd
mov edi, dword [0x5a6130]
dec edi
mov ecx, edx
mov eax, ebx
shr ecx, 0x11
shr eax, 0x11
xor al, cl
and al, cl
test al, 1
jne 0x44c2de
shr edx, 0x13
shr ebx, 0x13
xor bl, dl
and bl, dl
test bl, 1
je 0x44c2e8
mov eax, dword [0x5a6130]
lea edi, [eax + 1]
jmp 0x44c2ed
mov eax, dword [0x5a6130]
cmp edi, eax
je 0x44c34d
test edi, edi
jns 0x44c2fc
mov edi, 7
jmp 0x44c304
xor eax, eax
cmp edi, 7
cmovg edi, eax
push dword [edi*8 + 0x49f324]
lea eax, [ebp - 0x20]
push dword [edi*8 + 0x49f320]
lea ecx, [esi + 0x2f0]
push eax
call fcn.00456db0
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 [0x4962ac]
mov dword [0x5a6130], edi
mov edi, dword [esi + 0xecec]
test edi, edi
js 0x44c35c
cmp edi, 0xb
jl 0x44c35e
xor edi, edi
cmp dword [0x5a6134], edi
je 0x44c3a5
push 1
mov edx, 0x5a6158
mov ecx, 0x5a613c
call fcn.0040c0c0
add esp, 4
cmp eax, 0xffffffff
je 0x44c3a5
mov ecx, edi
shl ecx, 4
add ecx, 0x4dd968
push ecx
push dword [edi*8 + 0x4d7354]
mov ecx, esi
push dword [edi*8 + 0x4d7350]
push 0xd
push eax
push 1
call fcn.0042de20
mov eax, dword [ebp - 0x10]
dec eax
mov dword [0x5a6134], edi
cmp eax, 7
ja case.default.0x44cbb2
jmp dword [eax*4 + 0x44cfe4]
push 1
mov ecx, esi
call fcn.0043e920
cmp dword [esi + 0xad8d4], 0xffffffff
je case.default.0x44cbb2
mov ecx, esi
call fcn.00425110
call fcn.00425290
push dword [esi + 0xad8d4]
mov ecx, esi
call fcn.00420260
test al, al
jne 0x44c424
push 0x4aed0c
mov ecx, esi
call fcn.004489b0
mov dword [esi + 0x3c75c], 3
mov dword [esi + 0x3c770], 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 + 0xecd8]
mov dword [esi + 0x3c76c], 0
call fcn.0040ed00
call fcn.0044bf20
mov ecx, esi
call fcn.004258b0
mov byte [esi + 0xada05], 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 + 0x3c6a0]
call fcn.0043a610
test al, al
je case.default.0x44cbb2
mov ecx, esi
call fcn.00425110
mov byte [esi + 0xed08], 0
call fcn.00425290
lea ecx, [esi + 0xecd8]
call fcn.0040eef0
mov dword [esi + 0x3c76c], 0
call fcn.0044bf20
push 4
mov ecx, esi
call fcn.00425060
push 1
mov ecx, esi
call fcn.0043ee10
mov byte [esi + 0xada05], 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.0043e920
mov word [0x4db040], 0x100
push 0x11
mov ecx, esi
call fcn.00425060
mov byte [esi + 0xada05], 1
call fcn.0044bf20
mov dword [esi + 0x3c76c], 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 [0x4db040], 0x100
call fcn.0043e920
mov byte [esi + 0xed08], 0
push 8
jmp 0x44c4e3
push 5
mov ecx, esi
call fcn.0043ee10
push 0x14
jmp 0x44c4e3
push 5
mov ecx, esi
call fcn.0043ee10
push 0x15
jmp 0x44c4e3
push 1
mov ecx, esi
call fcn.0043e920
cmp byte [esi + 0xad771], 0
je 0x44c577
mov dword [esi + 0x3c76c], 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.004375b0
mov dword [esi + 0x3c76c], 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.0043e920
mov dword [esi + 0x3c76c], 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 + 0xecd8]
call fcn.0040e980
push 0
mov ecx, esi
call fcn.0040cab0
cmp dword [esi + 0x3c820], 1
mov byte [esi + 0xed08], 1
mov byte [esi + 0xada05], 0
je 0x44c5f7
push 1
mov ecx, esi
call fcn.0043e200
push 0xffffffffffffffff
lea ecx, [esi + 0xe8d8]
call fcn.00453770
mov dword [esi + 0x3c76c], 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 + 0xad9c4], 0
jne 0x44c620
push 0
mov dword [esi + 0xad9ef], 0x1010100
mov word [esi + 0xad9ed], 0
call fcn.0042d930
lea ecx, [ebp - 0x48]
call fcn.0045f9a0
lea ecx, [ebp - 0x48]
mov dword [esi + 0x3c8b8], 0
mov dword [ebp - 4], 0xffffffff
call fcn.0045fb00
cmp byte [esi + 0xad8e3], 0
jne 0x44c674
mov ecx, esi
call fcn.00443b80
mov ecx, esi
call fcn.0043e400
mov eax, dword [esi + 0xe69c]
lea ecx, [esi + 0xe69c]
call dword [eax + 0x14]
mov ecx, esi
call fcn.0043eb70
mov ecx, esi
call fcn.0043eda0
mov ecx, esi
mov word [esi + 0xad8e0], 0
mov byte [esi + 0xad8e3], 0
call fcn.0044aca0
sub esp, 8
mov ecx, esi
push str.title.bmp
call fcn.00423140
push 0
push 8
push str.titlechip.kg
mov ecx, esi
call fcn.00422a90
mov byte [esi + 0xada05], 1
mov ecx, esi
push 0
mov dword [0x5a613c], 0xffffffff
mov dword [0x5a6158], 0xffffffff
mov dword [0x5a6140], 0xffffffff
mov dword [0x5a615c], 0xffffffff
mov dword [0x5a6144], 0xffffffff
mov dword [0x5a6160], 0xffffffff
mov dword [0x5a6148], 0xffffffff
mov dword [0x5a6164], 0xffffffff
mov dword [0x5a614c], 0xffffffff
mov dword [0x5a6168], 0xffffffff
mov dword [0x5a6150], 0xffffffff
mov dword [0x5a616c], 0xffffffff
mov dword [0x5a6154], 0xffffffff
mov dword [0x5a6170], 0xffffffff
call fcn.0043ee10
mov dword [0x5a6130], 0xffffffff
mov dword [0x5a6138], 0
call fcn.0044bf20
push 0xffffffffffffffff
lea ecx, [esi + 0xe8d8]
call fcn.00453770
mov dword [esi + 0x3c76c], 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.0040cab0
push 0xffffffffffffffff
lea ecx, [esi + 0xe8d8]
mov dword [0x5a6130], 0xffffffff
call fcn.00453770
jmp 0x44cfc8
sub eax, 0xd2
je 0x44ca24
sub eax, 0x5a
je 0x44c9be
sub eax, 0xa
jne case.default.0x44cbb2
call fcn.0040c700
mov ebx, dword [esi + 0xe838]
mov edx, ebx
mov ecx, dword [esi + 0xe834]
shr edx, 1
shr ecx, 1
xor cl, dl
mov dword [ebp - 0x10], eax
and cl, dl
mov edx, dword [esi + 0xe834]
test cl, 1
jne 0x44c827
mov ecx, edx
mov eax, ebx
shr ecx, 0xd
shr eax, 0xd
xor al, cl
and al, cl
test al, 1
je 0x44c82e
mov dword [ebp - 0x10], 3
mov edi, dword [0x5a6130]
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 0x44c84b
lea edi, [eax - 1]
shr edx, 0x11
shr ebx, 0x11
xor bl, dl
and bl, dl
test bl, 1
je 0x44c85d
lea edi, [eax + 1]
cmp edi, eax
je 0x44c8bd
test edi, edi
jns 0x44c86c
mov edi, 1
jmp 0x44c874
xor eax, eax
cmp edi, 1
cmovg edi, eax
push dword [edi*8 + 0x49f314]
lea eax, [ebp - 0x28]
push dword [edi*8 + 0x49f310]
lea ecx, [esi + 0x2f0]
push eax
call fcn.00456db0
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 [0x4962ac]
mov dword [0x5a6130], edi
mov edi, dword [esi + 0xecec]
test edi, edi
js 0x44c8cc
cmp edi, 4
jl 0x44c8ce
xor edi, edi
cmp dword [0x5a6134], edi
je 0x44c915
push 1
mov edx, 0x5a6158
mov ecx, 0x5a613c
call fcn.0040c0c0
add esp, 4
cmp eax, 0xffffffff
je 0x44c915
mov ecx, edi
shl ecx, 4
add ecx, 0x4dd8a8
push ecx
push dword [edi*8 + 0x4d7394]
mov ecx, esi
push dword [edi*8 + 0x4d7390]
push 0xd
push eax
push 1
call fcn.0042de20
mov eax, dword [ebp - 0x10]
mov dword [0x5a6134], edi
dec eax
je 0x44c969
dec eax
je 0x44c552
dec eax
jne case.default.0x44cbb2
push 1
mov ecx, esi
call fcn.0043e920
lea ecx, [esi + 0xecd8]
call fcn.0040ed00
mov dword [0x5a6134], 0xffffffff
mov dword [esi + 0x3c76c], 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 + 0xad771], 0
je 0x44c98e
mov dword [esi + 0x3c76c], 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.0043ee10
push 0xb
push 5
mov ecx, esi
call fcn.004375b0
mov dword [esi + 0x3c76c], 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 + 0xecd8]
call fcn.0040eb20
mov edi, 0x4d0df0
push edi
lea ecx, [esi + 0xecd8]
call fcn.0040eff0
add edi, 0x84
cmp edi, 0x4d0ef8
jl 0x44c9d3
push ecx
push str.titleM3.hmp
lea ecx, [esi + 0xecd8]
call fcn.0040f600
mov dword [0x5a6130], 0xffffffff
mov dword [esi + 0x3c76c], 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.0040c700
mov ebx, dword [esi + 0xe834]
mov ecx, ebx
mov edx, dword [esi + 0xe838]
shr edx, 1
shr ecx, 1
xor cl, dl
mov dword [ebp - 0x10], eax
and cl, dl
mov edx, dword [esi + 0xe838]
test cl, 1
jne 0x44ca5f
mov ecx, ebx
mov eax, edx
shr ecx, 0xd
shr eax, 0xd
xor al, cl
and al, cl
test al, 1
je 0x44ca66
mov dword [ebp - 0x10], 7
shr edx, 0x17
shr ebx, 0x17
xor bl, dl
and bl, dl
test bl, 1
je 0x44ca7a
call fcn.0044bfa0
mov edx, dword [esi + 0xe838]
mov eax, edx
mov ebx, dword [esi + 0xe834]
mov ecx, ebx
mov edi, dword [0x5a6130]
shr ecx, 0x10
shr eax, 0x10
xor al, cl
and al, cl
test al, 1
jne 0x44cab0
mov ecx, ebx
mov eax, edx
shr ecx, 0x12
shr eax, 0x12
xor al, cl
and al, cl
test al, 1
je 0x44cab7
mov edi, dword [0x5a6130]
dec edi
mov ecx, ebx
mov eax, edx
shr ecx, 0x11
shr eax, 0x11
xor al, cl
and al, cl
test al, 1
jne 0x44cad8
shr ebx, 0x13
shr edx, 0x13
xor dl, bl
and dl, bl
test dl, 1
je 0x44cae2
mov eax, dword [0x5a6130]
lea edi, [eax + 1]
jmp 0x44cae7
mov eax, dword [0x5a6130]
cmp edi, eax
je 0x44cb47
test edi, edi
jns 0x44caf6
mov edi, 6
jmp 0x44cafe
xor eax, eax
cmp edi, 6
cmovg edi, eax
push dword [edi*8 + 0x49f2dc]
lea eax, [ebp - 0x30]
push dword [edi*8 + 0x49f2d8]
lea ecx, [esi + 0x2f0]
push eax
call fcn.00456db0
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 [0x4962ac]
mov dword [0x5a6130], edi
mov edi, dword [esi + 0xecec]
test edi, edi
js 0x44cb56
cmp edi, 8
jl 0x44cb58
xor edi, edi
cmp dword [0x5a6134], edi
je 0x44cb9f
push 1
mov edx, 0x5a6158
mov ecx, 0x5a613c
call fcn.0040c0c0
add esp, 4
cmp eax, 0xffffffff
je 0x44cb9f
mov ecx, edi
shl ecx, 4
add ecx, 0x4dd8e8
push ecx
push dword [edi*8 + 0x4d7314]
mov ecx, esi
push dword [edi*8 + 0x4d7310]
push 0xd
push eax
push 1
call fcn.0042de20
mov eax, dword [ebp - 0x10]
dec eax
mov dword [0x5a6134], edi
cmp eax, 6
ja case.default.0x44cbb2
jmp dword [eax*4 + 0x44d004]
push 1
mov ecx, esi
call fcn.0043e920
push 0x14
mov ecx, esi
call fcn.00425060
mov byte [esi + 0xada05], 1
call fcn.0044bf20
mov dword [esi + 0x3c76c], 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.0043e920
push 0x15
jmp 0x44cbc4
push 1
mov ecx, esi
call fcn.0043e920
push 0x12
jmp 0x44cbc4
push 1
mov ecx, esi
call fcn.0043e920
push 0x17
jmp 0x44cbc4
push 1
mov ecx, esi
call fcn.0043e920
push 7
jmp 0x44cbc4
push 0x16
mov ecx, esi
call fcn.00425060
mov byte [esi + 0xada05], 1
call fcn.0044bf20
push 1
mov ecx, esi
mov dword [esi + 0x3c76c], 0x2ee
call fcn.0043e920
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 [0x5a55c8], 0
jne 0x44cd7c
mov dword [esi + 0x3c76c], 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 0x44ce94
je 0x44cdc0
sub eax, 0x195
je 0x44cd7c
sub eax, 5
je 0x44cd4c
sub eax, 5
jne case.default.0x44cbb2
call fcn.00420a60
call dword [0x4963a0]
mov ecx, esi
mov dword [esi + 0xad8dc], eax
call fcn.00425550
mov ecx, esi
mov byte [0x4c923c], 1
call fcn.004215a0
push 1
mov ecx, esi
call fcn.0043e920
mov ecx, dword [esi + 0xe678]
test ecx, ecx
je 0x44ccfb
mov eax, dword [ecx]
mov eax, dword [eax]
call eax
test al, al
jne 0x44cd04
push 1
mov ecx, esi
call fcn.0043e200
mov ecx, dword [esi + 0xe678]
test ecx, ecx
je 0x44cd25
mov eax, dword [ecx]
mov eax, dword [eax]
call eax
test al, al
je 0x44cd25
push dword [esi + 0xad650]
mov ecx, esi
call fcn.0043e430
lea ecx, [esi + 0xecd8]
call fcn.0040ed00
mov dword [esi + 0x3c76c], 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 [0x5a55c8], 0
jne 0x44ccb8
push 1
call fcn.0043e920
mov dword [esi + 0x3c76c], 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.0043e920
mov ecx, esi
call fcn.00420a60
call dword [0x4963a0]
mov ecx, esi
mov dword [esi + 0xad8dc], eax
call fcn.00425550
mov dword [esi + 0x3c76c], 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 + 0xad9c4], 0
jne 0x44cdc0
push 0
mov dword [esi + 0xad9ef], 0x1010100
mov word [esi + 0xad9ed], 0
call fcn.0042d930
lea ecx, [ebp - 0x60]
call fcn.0045f9a0
lea ecx, [ebp - 0x60]
mov dword [esi + 0x3c8b8], 0
mov dword [ebp - 4], 0xffffffff
call fcn.0045fb00
cmp byte [esi + 0xad8e3], 0
jne 0x44ce14
mov ecx, esi
call fcn.00443b80
mov ecx, esi
call fcn.0043e400
mov eax, dword [esi + 0xe69c]
lea ecx, [esi + 0xe69c]
call dword [eax + 0x14]
push 1
mov ecx, esi
call fcn.0043e200
sub esp, 8
mov word [esi + 0xad8e0], 0
mov ecx, esi
mov byte [esi + 0xad8e3], 0
push str.title.bmp
call fcn.00423140
push 0
push 8
push str.titlechip.kg
mov ecx, esi
call fcn.00422a90
mov byte [esi + 0xada05], 1
call fcn.0044bf20
mov dword [0x5a6130], 0xffffffff
mov dword [esi + 0x3c76c], 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 0x44cf10
sub eax, 0x96
je 0x44cee8
sub eax, 0xa
jne case.default.0x44cbb2
cmp dword [0x5a55c8], 1
jne 0x44c790
call fcn.0044bf20
mov eax, dword [esi + 0x218]
lea ecx, [esi + 0x218]
call dword [eax + 0x10]
mov dword [esi + 0x3c76c], 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.0041ea30
mov dword [esi + 0x3c76c], 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 + 0xad9c4], 0
jne 0x44cf10
push 0
mov dword [esi + 0xad9ef], 0x1010100
mov word [esi + 0xad9ed], 0
call fcn.0042d930
lea ecx, [ebp - 0x78]
call fcn.0045f9a0
lea ecx, [ebp - 0x78]
mov dword [esi + 0x3c8b8], 0
mov dword [ebp - 4], 0xffffffff
call fcn.0045fb00
cmp byte [esi + 0xad8e3], 0
jne 0x44cf64
mov ecx, esi
call fcn.00443b80
mov ecx, esi
call fcn.0043e400
mov eax, dword [esi + 0xe69c]
lea ecx, [esi + 0xe69c]
call dword [eax + 0x14]
push 1
mov ecx, esi
call fcn.0043e200
sub esp, 8
mov word [esi + 0xad8e0], 0
mov ecx, esi
mov byte [esi + 0xad8e3], 0
push str.title.bmp
call fcn.00423140
push 0
push 8
push str.titlechip.kg
mov ecx, esi
call fcn.00422a90
mov byte [esi + 0xada05], 0
call fcn.0044bf20
mov dword [0x5a6130], 0xffffffff
mov dword [esi + 0x3c76c], 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