Function at 0x401030
Capabilities:
Get graphical window text

Disassembly:
sub esp, 0x104
mov eax, dword [0x406ae0]
push ebx
push ebp
push esi
mov esi, dword [sym.imp.USER32.dll_SendMessageA]
push edi
push 0x380a
push 0x70e6
push 0x642a
push eax
call esi
mov ecx, dword [0x406ae8]
mov edx, dword [0x406938]
mov ebx, dword [sym.imp.USER32.dll_KillTimer]
push ecx
push edx
mov dword [0x4061ec], 0x3d50
call ebx
push 0xb
lea eax, [esp + 0x14]
push 0x407214
push eax
call fcn.004031f0
mov edi, dword [sym.imp.USER32.dll_wsprintfA]
push 0x407208
push 0x40be04
call edi
mov ecx, dword [0x4068dc]
add esp, 0x14
push 0x4a3a
push 0x4abb
push 0x604e
push ecx
call esi
mov edx, dword [0x406a70]
mov eax, dword [0x406914]
push edx
push eax
call ebx
mov ecx, dword [0x4060ec]
push 8
lea edx, [esp + 0x14]
add ecx, 0xffffa913
push 0x40be04
push edx
mov dword [0x40625c], ecx
call fcn.004032f0
mov eax, dword [0x40628c]
mov ecx, dword [0x406a6c]
add esp, 0xc
add eax, 0x2353
mov dword [0x406394], 0xfc5
mov dword [0x40635c], 0x74b5
push 0x1c8f
push 0x4aab
push 0x1790
push ecx
mov dword [0x406280], eax
call esi
mov ecx, dword [0x406288]
mov eax, 0xa0a0a0a1
imul ecx
add edx, ecx
mov ecx, dword [0x406a68]
sar edx, 5
mov eax, edx
push 0x735e
shr eax, 0x1f
push 0x7346
add edx, eax
push 0x56a6
push ecx
mov dword [0x406288], edx
call esi
push 0xa
lea edx, [esp + 0x14]
push 0x4071fc
push edx
call fcn.004031f0
push 0x4071f4
push 0x40bda8
call edi
mov eax, dword [0x40686c]
mov ecx, dword [0x406928]
add esp, 0x14
push eax
push ecx
call ebx
push 5
lea edx, [esp + 0x14]
push 0x40bda8
push edx
call fcn.004032f0
mov eax, dword [0x4069f4]
mov ecx, dword [0x406aac]
add esp, 0xc
push eax
push ecx
call ebx
mov eax, dword [0x4063b4]
mov ecx, 0x1b82
cdq
idiv ecx
mov eax, dword [0x4068b8]
push 0x393d
push 0x3688
push 0x3e54
push eax
mov dword [0x406350], edx
mov edx, dword [0x4063dc]
add edx, 0x1fee
mov dword [0x4062a4], edx
call esi
mov ecx, dword [0x4061d8]
mov eax, 0xb9a35127
imul ecx
add edx, ecx
push 0xa
sar edx, 0xe
mov ecx, edx
push 0x4071e8
shr ecx, 0x1f
add edx, ecx
mov dword [0x406074], edx
lea edx, [esp + 0x18]
push edx
call fcn.004031f0
push 0x4071d8
push 0x40bd2c
call edi
mov eax, dword [0x4061cc]
push 0xf
push 0x40bd2c
mov dword [str.Eg_.], 0x6fd3
lea ecx, [eax + eax*2]
mov dword [0x406358], 0x183a
lea ecx, [eax + ecx*4]
lea edx, [ecx + ecx*8]
lea ecx, [esp + 0x2c]
push ecx
lea eax, [eax + edx*8]
shl eax, 4
mov dword [0x40611c], eax
call fcn.004032f0
mov ecx, dword [str.M12T__fAR_r_vy]
add esp, 0x20
lea edx, [ecx + ecx*8]
push 0
push 0x723
lea eax, [ecx + edx*8]
mov edx, dword [0x406210]
shl eax, 4
sub eax, ecx
mov ecx, dword [0x40605c]
add ecx, 0x5ef7
lea eax, [eax + eax*4]
mov dword [0x406058], ecx
shl eax, 2
add edx, 0x7f91
mov dword [0x406040], eax
mov dword [0x4063c8], edx
mov eax, dword [0x406990]
mov ebp, dword [sym.imp.USER32.dll_SetTimer]
push 0x36
push eax
call ebp
push 0xb
lea ecx, [esp + 0x14]
push 0x4071cc
push ecx
call fcn.004031f0
push 0x4071bc
push 0x40bc7c
call edi
mov ecx, dword [0x406140]
mov eax, 0x42e1cac5
imul ecx
mov ecx, dword [0x406300]
push 0xe
sar edx, 0xc
mov eax, edx
push 0x40bc7c
shr eax, 0x1f
add edx, eax
mov eax, 0xb40b40b5
mov dword [0x406094], edx
imul ecx
add edx, ecx
sar edx, 6
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
mov dword [0x406300], edx
lea edx, [esp + 0x2c]
push edx
call fcn.004032f0
mov ecx, dword [0x406104]
mov eax, 0x710c449d
imul ecx
mov ecx, dword [0x40636c]
add esp, 0x20
sar edx, 0xd
mov eax, edx
mov dword [0x4062bc], 0x6af
shr eax, 0x1f
add edx, eax
mov eax, 0xb21642c9
mov dword [0x4062fc], edx
imul ecx
add edx, ecx
mov eax, dword [0x406b14]
sar edx, 7
mov ecx, edx
mov dword [0x4060dc], 0x448a
shr ecx, 0x1f
add edx, ecx
mov dword [0x40636c], edx
mov edx, dword [0x4069c0]
push edx
push eax
call ebx
push 0xa
lea ecx, [esp + 0x14]
push 0x4071b0
push ecx
call fcn.004031f0
push 0x407198
push 0x40be5c
call edi
mov eax, dword [0x406348]
mov ecx, 0x4748
cdq
idiv ecx
push 0x14
push 0x40be5c
mov dword [0x406234], edx
lea edx, [esp + 0x2c]
push edx
call fcn.004032f0
mov eax, dword [0x4068a0]
add esp, 0x20
mov dword [0x406134], 0x77d
mov ecx, dword [0x40689c]
push eax
push ecx
call ebx
mov edx, dword [0x406948]
push 0x286e
push 0x580
push 0x83e
push edx
call esi
mov eax, dword [0x406378]
push 9
lea ecx, [esp + 0x14]
add eax, 0xffffd960
push 0x40718c
push ecx
mov dword [0x406430], eax
call fcn.004031f0
push 0x40717c
push 0x40be24
call edi
mov edx, dword [0x406884]
add esp, 0x14
push 0
push 0x161c
push 0x17
push edx
call ebp
mov eax, dword [0x406b08]
mov ecx, dword [0x4069f4]
push eax
push ecx
call ebx
push 0xe
lea edx, [esp + 0x14]
push 0x40be24
push edx
call fcn.004032f0
mov eax, dword [0x406148]
mov ecx, dword [0x40696c]
add esp, 0xc
add eax, 0x8c8
mov dword [0x4063cc], eax
push 0
push 0xebc
push 0x6c
push ecx
call ebp
mov edx, dword [0x406ae8]
push 0x2546
push 0x2bfb
push 0x5e07
push edx
call esi
mov ecx, dword [0x40622c]
mov eax, 0x17ad2209
imul ecx
sar edx, 4
mov eax, edx
push 8
shr eax, 0x1f
lea ecx, [esp + 0x14]
add edx, eax
push 0x407170
push ecx
mov dword [0x40622c], edx
call fcn.004031f0
push 0x40715c
push 0x40bdbc
call edi
mov ecx, dword [0x406384]
push 0x12
push 0x40bdbc
lea edx, [ecx + ecx*4]
lea eax, [ecx + edx*8]
shl eax, 5
add eax, ecx
lea ecx, [esp + 0x2c]
push ecx
lea eax, [eax + eax*2]
mov dword [str.cxK], eax
call fcn.004032f0
mov edx, dword [0x406b3c]
add esp, 0x20
push 0
push 0x1c1f
push 0x54
push edx
call ebp
mov eax, dword [0x406a28]
mov ecx, dword [0x406a5c]
push eax
push ecx
mov dword [str.M12T__fAR_r_vy], 0x4c32
call ebx
mov edx, dword [0x406aa0]
push 0x47c6
push 0x74a0
push 0x31ff
push edx
call esi
mov eax, dword [0x406a18]
push 0x77d8
push 0x2726
push 0x621f
push eax
call esi
push 0xb
lea ecx, [esp + 0x14]
push 0x407150
push ecx
call fcn.004031f0
push 0x40713c
push 0x40bd68
call edi
mov edx, dword [0x406078]
push 0x10
lea eax, [esp + 0x28]
add edx, 0xffffb41d
push 0x40bd68
push eax
mov dword [section..data], edx
call fcn.004032f0
mov ecx, dword [0x406b04]
mov edx, dword [0x406b14]
add esp, 0x20
push ecx
push edx
call ebx
mov ecx, dword [0x4062f8]
mov eax, 0x91a2b3c5
imul ecx
add edx, ecx
push 0xa
sar edx, 7
mov eax, edx
lea ecx, [esp + 0x14]
shr eax, 0x1f
add edx, eax
push 0x407130
push ecx
mov dword [0x4060d4], 0x809
mov dword [0x4062f8], edx
call fcn.004031f0
push 0x40711c
push 0x40bcec
call edi
mov edx, dword [0x406870]
add esp, 0x14
push 0x8d0
push 0x45d
push 0x572b
push edx
call esi
mov eax, dword [0x406b20]
push 0x41c0
push 0x4a03
push 0x29e8
push eax
call esi
push 0x10
push 0x40bcec
lea ecx, [esp + 0x18]
push ecx
call fcn.004032f0
mov ecx, dword [0x4061dc]
mov eax, 0x2f149903
imul ecx
mov ecx, dword [0x406ad8]
add esp, 0xc
sar edx, 5
mov eax, edx
push 0
shr eax, 0x1f
push 0x1da2
add edx, eax
push 0x81
push ecx
mov dword [0x406004], 0x3000
mov dword [0x4061dc], edx
call ebp
mov edx, dword [0x406a94]
push 0x6688
push 0x56e
push 0x54ec
push edx
mov dword [0x4063bc], 0x1368
call esi
push 0xb
lea eax, [esp + 0x14]
push 0x407110
push eax
call fcn.004031f0
push 0x407100
push 0x40bc4c
call edi
mov ecx, dword [0x406b4c]
add esp, 0x14
push 0
push 0x13cb
push 0xb0
push ecx
call ebp
mov edx, dword [0x406080]
push 0xc
lea eax, [esp + 0x14]
add edx, 0xffff9484
push 0x40bc4c
push eax
mov dword [0x406418], edx
call fcn.004032f0
mov ecx, dword [0x40607c]
mov eax, 0x151d07eb
add ecx, 0xfffffad9
add esp, 0xc
mov dword [0x40635c], ecx
mov ecx, dword [0x406174]
imul ecx
sar edx, 4
mov ecx, dword [0x406acc]
mov eax, edx
shr eax, 0x1f
add edx, eax
push ecx
mov dword [0x406174], edx
mov edx, dword [0x406b70]
push edx
mov dword [0x4061dc], 0x5626
call ebx
push 0xa
lea eax, [esp + 0x14]
push 0x4070f4
push eax
call fcn.004031f0
push 0x4070e4
push 0x40bbf4
call edi
mov ecx, dword [0x406428]
push 0xd
add ecx, 0xffff9f6f
push 0x40bbf4
mov dword [section..data], ecx
lea edx, [esp + 0x2c]
push edx
call fcn.004032f0
mov eax, dword [str.Eg_.]
mov ecx, dword [0x406488]
add eax, 0x622a
add esp, 0x20
mov dword [0x406240], eax
mov eax, 0x2fa0be83
imul ecx
sar edx, 4
mov ecx, edx
push 0x7140
shr ecx, 0x1f
add edx, ecx
push 0x4584
mov dword [0x406488], edx
mov edx, dword [0x4069e4]
push 0x328e
push edx
call esi
mov eax, dword [0x406868]
push 0x8fc
push 0x358a
push 0x40e
push eax
call esi
mov ecx, dword [str.a_rM4]
mov eax, 0x2f149903
imul ecx
sar edx, 4
mov ecx, edx
push 9
shr ecx, 0x1f
add edx, ecx
push 0x4070d8
mov dword [str.a_rM4], edx
lea edx, [esp + 0x18]
push edx
call fcn.004031f0
push 0x4070c8
push 0x40bb9c
call edi
mov eax, dword [0x406b74]
add esp, 0x14
push 0
push 0x5845
push 0xa7
push eax
call ebp
mov ecx, dword [0x406950]
push 0
push 0x3070
push 0xa3
push ecx
call ebp
mov edx, dword [0x406a38]
push 0x7202
push 0x7736
push 0x6519
push edx
call esi
push 0xe
lea eax, [esp + 0x14]
push 0x40bb9c
push eax
call fcn.004032f0
mov ecx, dword [0x4060d0]
add esp, 0xc
add ecx, 0x172c
mov dword [0x406434], ecx
mov ecx, dword [0x406400]
push 0x950
push 0x6289
lea eax, [ecx + ecx*8]
push 0x4353
shl eax, 4
sub eax, ecx
lea edx, [eax + eax*4]
lea eax, [ecx + edx*8]
lea eax, [eax + eax*4]
mov dword [0x406148], eax
mov ecx, dword [0x406a4c]
push ecx
call esi
mov edx, dword [0x406a20]
push 0x152f
push 0x669
push 0x254e
push edx
mov dword [0x406494], 0x343c
call esi
push 9
lea eax, [esp + 0x14]
push 0x4070bc
push eax
call fcn.004031f0
push 0x4070ac
push 0x40bb24
call edi
mov ecx, dword [0x40647c]
mov eax, 0xa0dfb71b
imul ecx
add edx, ecx
mov eax, 0xa62d46d7
sar edx, 0xc
mov ecx, edx
push 0xc
shr ecx, 0x1f
add edx, ecx
mov ecx, dword [0x406420]
mov dword [0x4062e0], edx
imul ecx
add edx, ecx
lea ecx, [esp + 0x28]
sar edx, 0xb
mov eax, edx
push 0x40bb24
shr eax, 0x1f
add edx, eax
push ecx
mov dword [0x406424], edx
call fcn.004032f0
mov edx, dword [0x406210]
mov ecx, dword [0x4060a4]
add edx, 0xffffd076
mov eax, 0x5397829d
mov dword [0x4062fc], edx
imul ecx
mov ecx, dword [0x406174]
push 8
sar edx, 4
mov eax, edx
push 0x4070a0
shr eax, 0x1f
add edx, eax
mov eax, ecx
shl eax, 8
sub eax, ecx
mov dword [0x4060a4], edx
lea edx, [esp + 0x38]
lea ecx, [eax + eax*8]
push edx
shl ecx, 2
mov dword [0x4063d8], ecx
call fcn.004031f0
push 0x407090
push 0x40ba94
call edi
mov eax, dword [str.br_b]
mov ecx, 0x2d33
cdq
idiv ecx
mov ecx, dword [0x4060f4]
mov eax, 0x312684d
push 0xc
mov dword [0x406250], edx
imul ecx
sar edx, 7
mov eax, edx
shr eax, 0x1f
add edx, eax
mov dword [str._n_nC], edx
lea ecx, [esp + 0x48]
push 0x40ba94
push ecx
call fcn.004032f0
mov ecx, dword [0x406404]
mov eax, 0x2f149903
imul ecx
mov ecx, dword [0x406b60]
add esp, 0x40
sar edx, 5
mov eax, edx
push 0
shr eax, 0x1f
push 0x3e89
add edx, eax
push 0x37
push ecx
mov dword [0x406404], edx
call ebp
mov edx, dword [0x406ab4]
push 0
push 0x2c7e
push 4
push edx
call ebp
mov eax, dword [0x406874]
push 0
push 0x5bfd
push 0xaa
push eax
call ebp
push 0xb
lea ecx, [esp + 0x14]
push 0x407084
push ecx
call fcn.004031f0
push 0x407074
push 0x40bcb4
call edi
mov edx, dword [0x406a00]
mov eax, dword [0x4069c4]
add esp, 0x14
push edx
push eax
call ebx
push 0xe
lea ecx, [esp + 0x14]
push 0x40bcb4
push ecx
call fcn.004032f0
mov edx, dword [0x406a4c]
mov eax, dword [0x4069e4]
add esp, 0xc
push edx
push eax
call ebx
mov ecx, dword [0x406158]
mov eax, 0x2a159e1b
imul ecx
sar edx, 0xc
mov eax, dword [0x406260]
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
push 9
mov dword [0x40641c], edx
mov edx, dword [0x4060d8]
lea ecx, [esp + 0x14]
add edx, 0xffffafdc
add eax, 0xffffcfaa
push 0x407068
push ecx
mov dword [0x4060e0], edx
mov dword [0x4063d4], 0x384b
mov dword [0x406374], eax
call fcn.004031f0
push 0x40705c
push 0x40bc28
call edi
mov ecx, dword [0x4062f8]
mov eax, 0x478bbced
imul ecx
sar edx, 6
mov eax, edx
push 9
shr eax, 0x1f
lea ecx, [esp + 0x28]
add edx, eax
push 0x40bc28
push ecx
mov dword [0x4062f8], edx
call fcn.004032f0
mov edx, dword [0x406ba0]
mov eax, dword [0x406b1c]
add esp, 0x20
push edx
push eax
call ebx
mov eax, dword [0x406454]
mov ecx, 0x533b
cdq
idiv ecx
push 0x7282
push 0x7576
push 0x6cbf
mov dword [0x4064e8], edx
mov edx, dword [0x4069fc]
push edx
call esi
mov eax, dword [0x4061c8]
mov ecx, 0xd96
cdq
idiv ecx
push 8
push 0x407050
mov dword [str.o__], 0xe0f
mov dword [0x406214], edx
lea edx, [esp + 0x18]
push edx
call fcn.004031f0
push 0x407044
push 0x40bbd4
call edi
mov ecx, dword [0x4061a8]
mov eax, 0x30c30c31
imul ecx
mov ecx, dword [0x406474]
add esp, 0x14
sar edx, 3
mov eax, edx
push 0
shr eax, 0x1f
add edx, eax
mov eax, 0x6bca1af3
mov dword [0x4061a8], edx
imul ecx
sar edx, 6
mov ecx, edx
push 0x22e4
shr ecx, 0x1f
add edx, ecx
push 0x6f
mov dword [0x406474], edx
mov edx, dword [0x4068f0]
push edx
call ebp
push 8
lea eax, [esp + 0x14]
push 0x40bbd4
push eax
call fcn.004032f0
mov eax, dword [str.a_rM4]
mov ecx, 0x275f
cdq
idiv ecx
mov ecx, dword [0x4063e4]
mov eax, 0x2e8ba2e9
add esp, 0xc
mov dword [0x406230], edx
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, dword [0x406318]
mov ecx, dword [0x406518]
mov dword [0x4063e4], edx
cdq
and edx, 7
add ecx, 0xffff941d
add eax, edx
mov dword [0x40648c], ecx
mov ecx, dword [0x406254]
push 0
sar eax, 3
mov dword [0x406318], eax
mov eax, 0x44d72045
imul ecx
mov ecx, dword [0x406aec]
push 0x7faa
sar edx, 5
mov eax, edx
push 0x5b
shr eax, 0x1f
add edx, eax
push ecx
mov dword [0x406254], edx
call ebp
push 9
lea edx, [esp + 0x14]
push 0x407038
push edx
call fcn.004031f0
push 0x407024
push 0x40bb54
call edi
push 0x12
lea eax, [esp + 0x28]
push 0x40bb54
push eax
mov dword [0x406424], 0x32ce
call fcn.004032f0
mov eax, dword [0x4061c4]
mov ecx, 0x3a7a
cdq
idiv ecx
mov ecx, dword [0x4060cc]
add esp, 0x20
mov eax, ecx
shl eax, 5
sub eax, ecx
push 0
shl eax, 4
sub eax, ecx
push 0x1389
push 0xa
mov dword [0x406308], edx
lea edx, [eax + eax*8]
shl edx, 2
sub edx, ecx
mov ecx, dword [0x406358]
mov eax, 0x63e7063f
mov dword [0x4060a0], edx
imul ecx
sar edx, 6
mov ecx, dword [0x40636c]
mov eax, edx
shr eax, 0x1f
add edx, eax
add ecx, 0x4c2
mov dword [0x406358], edx
mov edx, dword [0x406944]
push edx
mov dword [0x406214], ecx
call ebp
mov ecx, dword [0x406428]
lea eax, [ecx + ecx*4]
shl eax, 4
sub eax, ecx
lea eax, [eax + eax*2]
lea eax, [ecx + eax*8]
lea ecx, [eax + eax*2]
mov dword [str.jak_veZ_a], ecx
push 0xb
lea edx, [esp + 0x14]
push 0x407018
push edx
mov dword [0x40625c], 0x45e6
call fcn.004031f0
push 0x40700c
push 0x40bb00
call edi
mov eax, dword [0x406a50]
add esp, 0x14
push 0x1a8a
push 0x216
push 0x2215
push eax
call esi
mov ecx, dword [0x406a1c]
mov edx, dword [0x406968]
push ecx
push edx
call ebx
mov eax, dword [0x406130]
push 9
lea ecx, [esp + 0x14]
add eax, 0x35b3
push 0x40bb00
push ecx
mov dword [0x406504], eax
call fcn.004032f0
mov edx, dword [0x4064c0]
mov eax, dword [0x406bcc]
add esp, 0xc
add edx, 0xfffffa0c
mov dword [0x406370], edx
push 0
push 0x4328
push 0x60
push eax
call ebp
mov eax, dword [0x40610c]
mov ecx, 0x53f3
cdq
idiv ecx
push 0xa
push 0x407000
mov dword [0x406014], 0x686b
mov dword [0x4064e0], edx
lea edx, [esp + 0x18]
push edx
call fcn.004031f0
push 0x406ffc
push 0x40ba88
call edi
mov ecx, dword [0x406450]
mov eax, 0xa2294ff7
imul ecx
add edx, ecx
mov ecx, dword [0x4069b8]
sar edx, 0xe
add esp, 0x14
mov eax, edx
shr eax, 0x1f
push 0x91b
push 0x274c
add edx, eax
push 0x282b
push ecx
mov dword [0x40621c], edx
call esi
mov edx, dword [0x406b88]
mov eax, dword [0x406aa8]
push edx
push eax
call ebx
push 3
lea ecx, [esp + 0x14]
push 0x40ba88
push ecx
call fcn.004032f0
mov dword [0x4062fc], 0x718
mov dword [0x406484], 0x4ced
mov ecx, dword [0x406444]
mov eax, 0x5ec7289f
imul ecx
sar edx, 0xd
mov eax, edx
push 9
shr eax, 0x1f
lea ecx, [esp + 0x20]
add edx, eax
push 0x406ff0
push ecx
mov dword [0x40657c], 0x436c
mov dword [0x406298], 0x18ac
mov dword [0x4065b0], edx
call fcn.004031f0
push 0x406fe4
push 0x40ba30
call edi
mov edx, dword [0x4069b8]
mov eax, dword [0x406aa8]
add esp, 0x20
mov dword [0x4063ac], 0x4426
push edx
push eax
call ebx
push 8
lea ecx, [esp + 0x14]
push 0x40ba30
push ecx
call fcn.004032f0
mov edx, dword [0x40696c]
mov eax, dword [0x406b04]
add esp, 0xc
mov dword [0x4064bc], 0x3695
push edx
push eax
call ebx
mov ecx, dword [0x406264]
mov edx, dword [0x40606c]
mov eax, ecx
add edx, 0x3480
shl eax, 5
sub eax, ecx
mov dword [0x406334], edx
shl eax, 3
sub eax, ecx
shl eax, 1
sub eax, ecx
lea ecx, [eax + eax*2]
mov eax, dword [0x4068f0]
shl ecx, 3
mov dword [0x40613c], ecx
mov ecx, dword [0x406a80]
push eax
push ecx
call ebx
mov ecx, dword [0x4061a0]
mov eax, 0x149b3b65
imul ecx
sar edx, 0xb
mov eax, edx
push 0xa
shr eax, 0x1f
lea ecx, [esp + 0x14]
add edx, eax
push 0x406fd8
push ecx
mov dword [0x406084], edx
mov dword [0x406474], 0x2be6
call fcn.004031f0
push 0x406fd0
push 0x40b9cc
call edi
mov edx, dword [0x406a84]
add esp, 0x14
push 0x7be0
push 0x36bd
push 0x3c5a
push edx
call esi
mov dword [0x4065c8], 0x78a2
mov eax, dword [0x406af8]
push 0x50b0
push 0x7d2
push 0x6d26
push eax
call esi
push 5
lea ecx, [esp + 0x14]
push 0x40b9cc
push ecx
call fcn.004032f0
mov edx, dword [0x406284]
mov eax, dword [0x406a30]
mov ecx, dword [0x406bf4]
add esp, 0xc
add edx, 0x6439
push eax
push ecx
mov dword [0x406398], edx
call ebx
mov edx, dword [0x406900]
push 0x6b84
push 0xa04
push 0x7d19
push edx
call esi
mov eax, dword [0x406bcc]
push 0x876
push 0x5e10
push 0x7572
push eax
call esi
push 8
lea ecx, [esp + 0x14]
push 0x406fc4
push ecx
mov dword [0x406494], 0x64fb
call fcn.004031f0
push 0x406fb8
push 0x40b974
call edi
mov edx, dword [0x406a30]
mov eax, dword [0x40698c]
add esp, 0x14
push edx
push eax
call ebx
mov ecx, dword [0x4068bc]
push 0
push 0x19e1
push 0xda
push ecx
call ebp
push 8
lea edx, [esp + 0x14]
push 0x40b974
push edx
call fcn.004032f0
mov eax, dword [0x406b34]
add esp, 0xc
push 0x533e
push 0x5bfe
push 0xf66
push eax
call esi
mov ecx, dword [0x4062ac]
mov eax, 0x2362f8d
add ecx, 0xffff8be1
mov dword [str.o__], ecx
mov ecx, dword [0x406408]
imul ecx
mov ecx, dword [0x4060a0]
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
add ecx, 0x6569
mov dword [0x406578], ecx
mov ecx, dword [0x406350]
mov dword [0x4065ac], edx
mov eax, 0x647efe7b
imul ecx
sar edx, 0xd
mov eax, edx
push 9
shr eax, 0x1f
lea ecx, [esp + 0x14]
add edx, eax
push 0x406fac
push ecx
mov dword [0x4060dc], edx
call fcn.004031f0
push 0x406fa4
push 0x40b8e8
call edi
mov edx, dword [0x406ab8]
mov eax, dword [0x4069e4]
add esp, 0x14
push edx
push eax
call ebx
mov ecx, dword [0x406388]
mov edx, dword [0x4069b4]
push 0
push 0x1014
add ecx, 0x2992
push 0xda
push edx
mov dword [0x4060a4], ecx
call ebp
push 5
lea eax, [esp + 0x14]
push 0x40b8e8
push eax
call fcn.004032f0
mov ecx, dword [0x4064e8]
mov eax, 0x95a02569
imul ecx
add edx, ecx
mov eax, 0xfe03f81
sar edx, 7
mov ecx, edx
add esp, 0xc
shr ecx, 0x1f
add edx, ecx
mov ecx, dword [0x406164]
mov dword [0x4064e8], edx
imul ecx
mov ecx, dword [0x406454]
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 0x151d07eb
mov dword [0x406164], edx
imul ecx
sar edx, 3
mov ecx, edx
mov eax, dword [0x406b00]
shr ecx, 0x1f
add edx, ecx
mov dword [0x406454], edx
mov edx, dword [0x406938]
push edx
push eax
call ebx
mov ecx, dword [0x406938]
push 0
push 0x605f
push 0x47
push ecx
call ebp
push 9
lea edx, [esp + 0x14]
push 0x406f98
push edx
call fcn.004031f0
push 0x406f88
push 0x40bac4
call edi
mov eax, dword [0x40642c]
add eax, 0x1c42
mov ecx, dword [0x4064fc]
mov dword [0x4062ac], eax
add ecx, 0xffffeaa2
push 0xf
mov dword [0x4061bc], ecx
mov ecx, dword [0x406634]
push 0x40bac4
lea eax, [ecx + ecx*8]
shl eax, 4
sub eax, ecx
lea edx, [eax + eax*8]
lea eax, [ecx + edx*8]
lea ecx, [esp + 0x2c]
push ecx
lea eax, [eax + eax*2]
mov dword [0x4064e0], eax
call fcn.004032f0
mov edx, dword [0x4068c8]
add esp, 0x20
push 0x4b0b
push 0x71a2
push 0x1567
push edx
call esi
mov eax, dword [0x406970]
mov ecx, dword [0x40693c]
push eax
push ecx
call ebx
mov eax, dword [0x4060c0]
mov edx, eax
shl edx, 6
sub edx, eax
lea ecx, [eax + edx*8]
lea edx, [eax + ecx*4]
mov eax, dword [0x406168]
shl edx, 2
mov dword [0x406210], edx
mov ecx, 0x2513
cdq
idiv ecx
mov eax, dword [0x40625c]
mov ecx, 0x562f
mov dword [0x4065ec], edx
cdq
idiv ecx
mov eax, dword [0x406bd4]
mov dword [0x406280], edx
mov edx, dword [0x406a48]
push edx
push eax
call ebx
push 8
lea ecx, [esp + 0x14]
push 0x406f7c
push ecx
call fcn.004031f0
push 0x406f6c
push 0x40ba50
call edi
mov edx, dword [str.jak_veZ_a]
mov eax, dword [0x406a04]
mov ecx, dword [0x406a3c]
add esp, 0x14
add edx, 0x5f4f
push eax
push ecx
mov dword [0x4060f4], edx
call ebx
mov eax, dword [0x40658c]
push 0xe
lea ecx, [esp + 0x14]
push 0x40ba50
lea edx, [eax + eax*4]
push ecx
shl edx, 0xb
add edx, eax
lea eax, [eax + edx*2]
mov dword [0x406634], eax
call fcn.004032f0
add esp, 0xc
mov edx, dword [0x4069c0]
push 0x6bcc
push 0x5c6a
push 0x597e
push edx
call esi
mov eax, 0x3a76
push 0
mov dword [0x4064b8], eax
mov dword [0x406048], eax
mov eax, dword [0x406874]
push 0x30b
push 0x69
push eax
call ebp
mov ecx, dword [0x406188]
mov eax, 0x2e8ba2e9
imul ecx
sar edx, 3
mov ecx, edx
push 8
shr ecx, 0x1f
add edx, ecx
push 0x406f60
mov dword [0x406188], edx
lea edx, [esp + 0x18]
push edx
call fcn.004031f0
push 0x406f48
push 0x40b9e0
call edi
mov ecx, dword [0x4064b4]
mov eax, 0x690ea53b
imul ecx
mov ecx, dword [0x406130]
add esp, 0x14
sar edx, 0xd
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 0x9936034b
mov dword [0x406578], edx
imul ecx
add edx, ecx
mov eax, dword [0x406ad8]
sar edx, 0xb
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
mov dword [0x4063b8], edx
mov edx, dword [0x40695c]
push edx
push eax
call ebx
push 0x14
lea ecx, [esp + 0x14]
push 0x40b9e0
push ecx
call fcn.004032f0
mov edx, dword [0x406330]
mov eax, dword [0x406204]
mov ecx, dword [0x406138]
add esp, 0xc
add edx, 0xffffe578
add eax, 0x923
mov dword [0x406518], edx
mov edx, dword [0x40693c]
push 0x754a
push 0x1c81
add ecx, 0xffffd589
push 0x706a
push edx
mov dword [0x4064f8], eax
mov dword [0x406600], ecx
call esi
mov eax, dword [0x406938]
mov ecx, dword [0x406a74]
push eax
push ecx
call ebx
mov ecx, dword [0x406064]
mov eax, 0x38e38e39
push 8
imul ecx
sar edx, 3
mov eax, edx
lea ecx, [esp + 0x14]
shr eax, 0x1f
add edx, eax
push 0x406f3c
push ecx
mov dword [0x406064], edx
call fcn.004031f0
push 0x406f2c
push 0x40b994
call edi
mov ecx, dword [0x406594]
mov eax, 0x66666667
imul ecx
sar edx, 1
mov eax, edx
push 0xe
shr eax, 0x1f
lea ecx, [esp + 0x28]
add edx, eax
push 0x40b994
push ecx
mov dword [0x406594], edx
call fcn.004032f0
mov edx, dword [0x406a58]
mov eax, dword [0x406950]
add esp, 0x20
push edx
push eax
call ebx
mov ecx, dword [0x406c3c]
push 0
push 0x68c6
push 0x18
push ecx
call ebp
mov edx, dword [0x4068c8]
push 0x34e4
push 0x1c0
push 0x72fd
push edx
call esi
mov eax, dword [0x406c54]
mov ecx, dword [0x4068b0]
push eax
push ecx
call ebx
mov edx, dword [0x406adc]
mov eax, dword [0x406c74]
push edx
push eax
call ebx
push 0xa
lea ecx, [esp + 0x14]
push 0x406f20
push ecx
call fcn.004031f0
push 0x406f0c
push 0x40b92c
call edi
mov edx, dword [0x4068f4]
mov eax, dword [0x406994]
add esp, 0x14
push edx
push eax
call ebx
push 0x12
lea ecx, [esp + 0x14]
push 0x40b92c
push ecx
mov dword [0x40620c], 0x5967
call fcn.004032f0
mov eax, dword [0x4063fc]
mov ecx, 0x3441
cdq
add esp, 0xc
idiv ecx
mov dword [str.k3Ql_], edx
mov edx, dword [0x406c94]
push 0
push 0x7908
push 0xfd
push edx
call ebp
mov eax, dword [0x406c2c]
push 0x1d6d
push 0x78a5
push 0x4820
push eax
call esi
mov ecx, dword [0x4066a8]
mov edx, dword [0x406b84]
push 0
push 0x3528
add ecx, 0x1afe
push 0x51
push edx
mov dword [0x4060d0], ecx
call ebp
push 0xb
lea eax, [esp + 0x14]
push 0x406f00
push eax
call fcn.004031f0
push 0x406eec
push 0x40b8a8
call edi
mov ecx, dword [0x406958]
add esp, 0x14
push 0x1663
push 0x7a8c
push 0x4edc
push ecx
call esi
mov eax, dword [0x4063c4]
mov ecx, 0x1da0
cdq
idiv ecx
push 0x10
push 0x40b8a8
mov dword [0x4062d4], edx
lea edx, [esp + 0x18]
push edx
call fcn.004032f0
mov ecx, dword [0x40646c]
mov edx, dword [0x406324]
mov eax, dword [0x4061f4]
imul ecx, ecx, 0x7bb6
imul edx, edx, 0x517a
add eax, 0xffffad21
mov dword [0x406088], ecx
mov ecx, dword [0x406128]
mov dword [str.h_], eax
mov eax, 0x1c0532f7
mov dword [0x406610], edx
imul ecx
mov ecx, dword [0x406a88]
add esp, 0xc
sar edx, 0xb
mov eax, edx
push 0
shr eax, 0x1f
push 0x482c
add edx, eax
push 0xc2
push ecx
mov dword [0x4061d0], edx
call ebp
push 0xb
lea edx, [esp + 0x14]
push str.LDe
push edx
call fcn.004031f0
push 0x406ecc
push 0x40b838
call edi
mov eax, dword [0x406028]
add eax, 0xffff9b09
mov dword [0x406428], eax
mov eax, dword [0x406370]
push 0x10
push 0x40b838
lea ecx, [eax + eax*8]
lea ecx, [eax + ecx*4]
lea ecx, [ecx + ecx*8]
shl ecx, 1
sub ecx, eax
lea edx, [ecx + ecx*8]
mov ecx, dword [0x406258]
add ecx, 0x3df2
lea eax, [eax + edx*2]
lea edx, [esp + 0x2c]
push edx
mov dword [0x406088], eax
mov dword [0x406080], ecx
call fcn.004032f0
mov eax, dword [0x4061c4]
mov ecx, dword [0x406640]
add eax, 0x537e
add esp, 0x20
mov dword [0x4062ec], eax
mov eax, 0x2aaaaaab
imul ecx
sar edx, 4
mov eax, dword [0x406910]
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
mov ecx, dword [0x406c1c]
mov dword [0x406640], edx
mov edx, dword [0x4063c8]
add edx, 0xffffba45
push eax
push ecx
mov dword [0x4065c0], 0x273f
mov dword [0x4062e8], edx
call ebx
push 0xa
lea edx, [esp + 0x14]
push 0x406ec0
push edx
call fcn.004031f0
push 0x406eb0
push 0x40b7d0
call edi
mov eax, dword [0x406a78]
mov ecx, dword [0x406a00]
add esp, 0x14
push eax
push ecx
call ebx
mov edx, dword [0x406c30]
mov eax, dword [0x406a68]
push edx
push eax
call ebx
mov ecx, dword [0x4065ec]
mov eax, 0x92492493
imul ecx
add edx, ecx
push 0xc
sar edx, 2
mov ecx, edx
push 0x40b7d0
shr ecx, 0x1f
add edx, ecx
mov dword [0x4065ec], edx
lea edx, [esp + 0x18]
push edx
call fcn.004032f0
mov eax, dword [0x4060c0]
mov ecx, dword [0x4061c8]
add esp, 0xc
add eax, 0xffff8798
add ecx, 0xffffa0fe
mov dword [0x406088], 0x8ad
mov dword [str.L4cSu_a5Ne], eax
mov dword [0x4061a4], ecx
push 0x536a
mov edx, dword [0x4069f8]
push 0x4931
push 0x8f1
push edx
call esi
mov eax, dword [0x406b2c]
push 0x30d0
push 0x6b
push 0x1d83
push eax
call esi
push 0xb
lea ecx, [esp + 0x14]
push 0x406ea4
push ecx
call fcn.004031f0
push 0x406e94
push 0x40b778
call edi
mov edx, dword [0x406900]
add esp, 0x14
push 0
push 0x2eae
push 0xea
push edx
call ebp
push 0xd
lea eax, [esp + 0x14]
push 0x40b778
push eax
call fcn.004032f0
mov ecx, dword [0x4060a4]
mov eax, 0x9a50d99d
imul ecx
add edx, ecx
mov eax, dword [0x4062f8]
sar edx, 0xc
mov ecx, edx
push 9
shr ecx, 0x1f
add edx, ecx
mov ecx, 0x47dc
mov dword [0x40635c], edx
push 0x406e88
cdq
idiv ecx
mov ecx, dword [0x406098]
mov eax, 0x1f5f3801
mov dword [0x4064a0], 0x3c78
mov dword [0x406194], edx
imul ecx
sar edx, 9
mov eax, edx
mov ecx, 0x335a
shr eax, 0x1f
add edx, eax
mov eax, dword [0x4066f8]
mov dword [0x4061e8], edx
cdq
idiv ecx
mov eax, dword [0x4060cc]
mov ecx, 0x75f4
mov dword [0x4063a0], edx
cdq
idiv ecx
mov dword [0x4063a8], edx
lea edx, [esp + 0x24]
push edx
call fcn.004031f0
push 0x406e78
push 0x40b714
call edi
mov eax, dword [str.y0_]
mov ecx, dword [0x406494]
add eax, 0xfffff7da
add ecx, 0xb7
push 0xe
mov dword [0x406480], eax
mov dword [0x406080], ecx
push 0x40b714
lea edx, [esp + 0x38]
push edx
call fcn.004032f0
mov eax, dword [0x406b9c]
add esp, 0x2c
push 0
push 0x7878
push 0xee
push eax
call ebp
mov ecx, dword [0x406a0c]
push 0x55c0
push 0x479a
push 0x3809
push ecx
call esi
mov ecx, dword [0x4063dc]
mov eax, 0x94f2095
imul ecx
sar edx, 1
mov eax, edx
mov ecx, 0x705d
shr eax, 0x1f
add edx, eax
mov eax, dword [0x40610c]
mov dword [0x4063dc], edx
push 0x2df3
cdq
idiv ecx
push 0xb86
push 0x6613
mov dword [0x406250], edx
mov edx, dword [0x406ca4]
push edx
call esi
mov eax, dword [0x4069a0]
push 0x3cf0
push 0x3e79
push 0x2119
push eax
call esi
push 0xb
lea ecx, [esp + 0x14]
push 0x406e6c
push ecx
call fcn.004031f0
push 0x406e5c
push 0x40b8fc
call edi
mov edx, dword [0x406a58]
add esp, 0x14
push 0x4fc7
push 0x39b1
push 0x2c11
push edx
call esi
mov eax, dword [0x4064c0]
mov ecx, 0x18e2
cdq
idiv ecx
mov ecx, dword [0x4062a0]
mov eax, 0x8d3dcb09
push 0xc
push 0x40b8fc
mov dword [0x406278], edx
imul ecx
add edx, ecx
lea ecx, [esp + 0x18]
sar edx, 6
mov eax, edx
push ecx
shr eax, 0x1f
add edx, eax
mov dword [0x4062a0], edx
call fcn.004032f0
mov eax, dword [0x4063d4]
mov ecx, 0x308b
cdq
add esp, 0xc
idiv ecx
mov eax, dword [0x4060d4]
mov dword [0x406314], edx
cdq
mov ecx, 0x5186
push 0
idiv ecx
push 0x586c
push 0xad
mov dword [0x406208], edx
mov edx, dword [0x406a04]
push edx
call ebp
mov eax, dword [0x40622c]
push 0xa
push 0x406e50
lea ecx, [eax*8]
sub ecx, eax
shl ecx, 5
sub ecx, eax
lea edx, [eax + ecx*4]
lea ecx, [esp + 0x18]
push ecx
lea eax, [eax + edx*2]
shl eax, 3
mov dword [0x406520], eax
call fcn.004031f0
push 0x406e40
push 0x40b878
call edi
mov edx, dword [0x406918]
mov eax, dword [0x406b80]
add esp, 0x14
push edx
push eax
call ebx
mov eax, dword [0x4065bc]
push 0xc
mov ecx, eax
push 0x40b878
shl ecx, 5
add ecx, eax
lea edx, [eax + ecx*8]
lea eax, [eax + edx*4]
lea eax, [eax + eax*8]
mov dword [str.h_fL], eax
mov eax, dword [0x4060dc]
mov ecx, eax
shl ecx, 0xc
add ecx, eax
lea edx, [eax + ecx*2]
lea eax, [esp + 0x18]
push eax
mov dword [0x406680], edx
call fcn.004032f0
mov ecx, dword [0x4066d8]
mov edx, dword [0x406a0c]
add esp, 0xc
add ecx, 0xfffff56c
mov dword [0x406110], ecx
push 0
push 0x26a1
push 0xe3
push edx
call ebp
mov eax, dword [0x406b68]
mov ecx, dword [0x4068a4]
push eax
push ecx
call ebx
push 0xa
lea edx, [esp + 0x14]
push 0x406e34
push edx
call fcn.004031f0
push 0x406e24
push 0x40b800
call edi
mov eax, dword [0x406a50]
add esp, 0x14
push 0x114b
push 0x7436
push 0x27f3
push eax
call esi
push 0xe
lea ecx, [esp + 0x14]
push 0x40b800
push ecx
call fcn.004032f0
mov edx, dword [0x4060b4]
mov eax, dword [0x406cc8]
mov ecx, dword [0x406b60]
add esp, 0xc
add edx, 0x3038
push eax
push ecx
mov dword [0x406704], edx
call ebx
mov edx, dword [0x406d00]
push 0
push 0x607b
push 0x78
push edx
call ebp
mov ecx, dword [0x406294]
mov eax, 0x931f4211
imul ecx
add edx, ecx
mov ecx, dword [0x406520]
sar edx, 0xe
mov eax, edx
push 8
shr eax, 0x1f
add edx, eax
add ecx, 0x1840
mov dword [0x40643c], edx
lea edx, [esp + 0x14]
push 0x406e18
push edx
mov dword [0x406400], ecx
call fcn.004031f0
push 0x406e0c
push 0x40b7ac
call edi
mov eax, dword [0x406a3c]
add esp, 0x14
push 0x39a1
push 0x243d
push 0x8d7
push eax
call esi
push 9
lea ecx, [esp + 0x14]
push 0x40b7ac
push ecx
call fcn.004032f0
mov eax, dword [0x406650]
add esp, 0xc
mov edx, eax
mov dword [0x406614], 0x4b9b
shl edx, 5
sub edx, eax
push 0
shl edx, 5
add edx, eax
push 0x4090
push 0xa0
lea ecx, [eax + edx*8]
lea edx, [eax + ecx*2]
mov eax, dword [0x406704]
mov dword [str._dm_], edx
mov ecx, 0x3e8b
cdq
idiv ecx
mov dword [0x406534], edx
mov edx, dword [0x406aa8]
push edx
call ebp
push 0xa
lea eax, [esp + 0x14]
push 0x406e00
push eax
call fcn.004031f0
push 0x406df4
push 0x40b758
call edi
mov eax, dword [str.Dj]
push 8
push 0x40b758
lea ecx, [eax + eax*2]
lea ecx, [eax + ecx*4]
lea edx, [ecx + ecx*8]
shl edx, 1
sub edx, eax
lea eax, [esp + 0x2c]
shl edx, 6
push eax
mov dword [0x406710], edx
call fcn.004032f0
mov ecx, dword [0x406348]
mov eax, 0x82082083
imul ecx, ecx, 0x52ca
mov dword [0x4066b8], ecx
mov ecx, dword [0x406748]
imul ecx
add edx, ecx
mov ecx, dword [0x406d08]
sar edx, 5
add esp, 0x20
mov eax, edx
shr eax, 0x1f
push 0x3d44
push 0x67a3
add edx, eax
push 0x7250
push ecx
mov dword [0x406748], edx
call esi
mov edx, dword [0x406940]
push 0x67a4
push 0x29ec
push 0x3a2e
push edx
call esi
mov eax, dword [0x40626c]
push 0xa
cdq
and edx, 3
push 0x406de8
add eax, edx
sar eax, 2
mov dword [0x40626c], eax
lea eax, [esp + 0x18]
push eax
call fcn.004031f0
push 0x406dd4
push 0x40b6cc
call edi
mov ecx, dword [0x4061bc]
push 0x12
lea edx, [esp + 0x28]
add ecx, 0xffff9df7
push 0x40b6cc
push edx
mov dword [0x406590], ecx
call fcn.004032f0
mov eax, dword [0x406c40]
add esp, 0x20
push 0x1efe
push 0x458b
push 0x6cf4
push eax
call esi
mov ecx, dword [0x406c40]
push 0
push 0x424e
push 0xa2
push ecx
call ebp
mov ecx, dword [0x4064ac]
mov eax, 0xb87ea8f5
imul ecx
add edx, ecx
sar edx, 0xe
mov eax, edx
mov ecx, dword [0x406ccc]
shr eax, 0x1f
add edx, eax
push ecx
mov dword [0x4063fc], edx
mov edx, dword [0x406b6c]
push edx
call ebx
mov ecx, dword [0x406768]
mov eax, 0x8b8cb541
imul ecx
add edx, ecx
push 9
sar edx, 0xd
mov eax, edx
lea ecx, [esp + 0x14]
shr eax, 0x1f
add edx, eax
push 0x406dc8
push ecx
mov dword [0x406794], 0x3210
mov dword [0x406398], edx
call fcn.004031f0
push 0x406dbc
push 0x40b6a8
call edi
mov ecx, dword [0x4062ec]
mov eax, 0xb70fbb5b
imul ecx
add edx, ecx
push 9
sar edx, 7
mov eax, edx
lea ecx, [esp + 0x28]
shr eax, 0x1f
add edx, eax
push 0x40b6a8
push ecx
mov dword [0x4060e4], 0x358f
mov dword [0x40664c], 0xeb4
mov dword [0x4062ec], edx
call fcn.004032f0
mov ecx, dword [0x4066d4]
mov eax, 0x8b70344b
imul ecx
add edx, ecx
mov ecx, dword [0x406194]
sar edx, 7
mov eax, edx
push 0xb
shr eax, 0x1f
add edx, eax
mov eax, 0xae4c415d
mov dword [0x4066d4], edx
imul ecx
add edx, ecx
push 0x406db0
sar edx, 5
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
mov ecx, dword [0x4064a4]
mov eax, ecx
mov dword [0x406194], edx
shl eax, 4
add eax, ecx
lea edx, [eax + eax*2]
lea eax, [ecx + edx*4]
lea edx, [esp + 0x38]
push edx
lea eax, [eax + eax*2]
lea eax, [ecx + eax*2]
lea ecx, [eax + eax*2]
mov dword [0x4063fc], ecx
call fcn.004031f0
push 0x406dac
push 0x40b69c
call edi
add esp, 0x34
push 0x6e15
push 0x7eb8
mov eax, dword [0x406990]
push 0x2374
push eax
call esi
mov ecx, dword [0x4069d4]
push 0
push 0x118d
push 0x1f
push ecx
call ebp
push 3
lea edx, [esp + 0x14]
push 0x40b69c
push edx
call fcn.004032f0
mov eax, dword [0x406a58]
add esp, 0xc
push 0
push 0x7427
push 0x6a
push eax
call ebp
mov eax, dword [0x406204]
mov ecx, 0x88b
cdq
idiv ecx
mov eax, dword [0x406a98]
mov dword [0x406270], edx
mov edx, dword [0x406948]
push edx
push eax
call ebx
mov ecx, dword [0x406994]
push 0x41af
push 0x2d1c
push 0x6677
push ecx
call esi
push 0xb
lea edx, [esp + 0x14]
push 0x406da0
push edx
mov dword [0x406748], 0x7c7a
call fcn.004031f0
push 0x406d98
push 0x40b68c
call edi
mov eax, dword [0x406d04]
add esp, 0x14
push 0
push 0x117d
push 0x65
push eax
call ebp
mov ecx, dword [0x406414]
mov eax, 0x88888889
imul ecx
add edx, ecx
push 4
sar edx, 7
mov ecx, edx
push 0x40b68c
shr ecx, 0x1f
add edx, ecx
mov dword [0x406414], edx
lea edx, [esp + 0x18]
push edx
call fcn.004032f0
mov ecx, dword [0x4064f0]
mov eax, 0x3e88cb3d
imul ecx
mov ecx, dword [0x406764]
add esp, 0xc
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 0x939a85c5
mov dword [0x4064f0], edx
imul ecx
add edx, ecx
sar edx, 6
mov ecx, edx
push 0
shr ecx, 0x1f
add edx, ecx
push 0x7296
mov dword [0x406764], edx
mov edx, dword [0x406990]
push 0x82
push edx
call ebp
mov ecx, dword [0x4060a4]
mov eax, 0x4ec4ec4f
imul ecx
mov ecx, dword [str.br_b]
push 8
sar edx, 2
mov eax, edx
push 0x406d8c
shr eax, 0x1f
add edx, eax
mov eax, 0xb3bc3f8b
mov dword [0x4060a4], edx
imul ecx
add edx, ecx
sar edx, 0xe
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
mov dword [0x406658], edx
lea edx, [esp + 0x18]
push edx
call fcn.004031f0
push 0x406d84
push 0x40b678
call edi
mov eax, dword [0x406928]
add esp, 0x14
push 0x4378
push 0x4371
push 0x7a61
push eax
call esi
mov eax, dword [str.g_C]
mov ecx, 0x6e8b
cdq
idiv ecx
push 0x5b05
push 0x18d7
push 0x47bc
mov dword [0x406474], edx
mov edx, dword [0x406914]
push edx
call esi
push 5
lea eax, [esp + 0x14]
push 0x40b678
push eax
call fcn.004032f0
mov ecx, dword [0x406bec]
mov edx, dword [0x406c6c]
add esp, 0xc
push ecx
push edx
call ebx
mov eax, dword [0x406008]
mov ecx, 0x7cee
cdq
idiv ecx
mov ecx, dword [str.9_t_RK1h_n]
mov eax, 0x2aaaaaab
push 8
mov dword [0x4061c8], 0x4e78
push 0x406d78
mov dword [0x406838], edx
imul ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov dword [str.9_t_RK1h_n], edx
lea ecx, [esp + 0x18]
push ecx
call fcn.004031f0
push 0x406d74
push 0x40b74c
call edi
mov edx, dword [0x406c04]
add esp, 0x14
push 0x64cc
push 0x25ef
push 0x48cf
push edx
call esi
push 3
lea eax, [esp + 0x14]
push 0x40b74c
push eax
call fcn.004032f0
mov ecx, dword [0x406c98]
mov edx, dword [0x406a54]
add esp, 0xc
push ecx
push edx
call ebx
mov eax, dword [0x406d08]
push 0
push 0x4fd
push 0xe4
push eax
call ebp
mov ecx, dword [0x406040]
pop edi
add ecx, 0x16ca
pop esi
pop ebp
mov dword [0x4065c4], ecx
mov eax, 3
pop ebx
add esp, 0x104
ret