Function at 0x401000
Capabilities:
Get common file path

Disassembly:
push ebp
mov ebp, esp
mov eax, 0x3f0e0
call fcn.00407890
push edi
mov al, byte [0x417f54]
mov byte [ebp - 0xa120], al
mov ecx, 0x1f3
xor eax, eax
lea edi, [ebp - 0xa11f]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov cl, byte [0x417f58]
mov byte [ebp - 0xb1e8], cl
mov ecx, 0x1f3
xor eax, eax
lea edi, [ebp - 0xb1e7]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov dl, byte [0x417f5c]
mov byte [ebp - 0xaa10], dl
mov ecx, 0x1f3
xor eax, eax
lea edi, [ebp - 0xaa0f]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov al, byte [0x417f60]
mov byte [ebp - 0xc2c4], al
mov ecx, 0x1f3
xor eax, eax
lea edi, [ebp - 0xc2c3]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov cl, byte [0x417f64]
mov byte [ebp - 0xbac0], cl
mov ecx, 0x1f3
xor eax, eax
lea edi, [ebp - 0xbabf]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov dl, byte [0x417f68]
mov byte [ebp - 0xd284], dl
mov ecx, 0x1f3
xor eax, eax
lea edi, [ebp - 0xd283]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov al, byte [0x417f6c]
mov byte [ebp - 0xcaa0], al
mov ecx, 0x1f3
xor eax, eax
lea edi, [ebp - 0xca9f]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov cl, byte [0x417f70]
mov byte [ebp - 0x3f0dc], cl
mov ecx, 0x1f3
xor eax, eax
lea edi, [ebp - 0x3f0db]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov dl, byte [0x417f74]
mov byte [ebp - 0x3e7a4], dl
mov ecx, 0x1f3
xor eax, eax
lea edi, [ebp - 0x3e7a3]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov al, byte [0x417f78]
mov byte [ebp - 0x2fbc], al
mov ecx, 0x1f3
xor eax, eax
lea edi, [ebp - 0x2fbb]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov cl, byte [0x417f7c]
mov byte [ebp - 0x3798], cl
mov ecx, 0x1f3
xor eax, eax
lea edi, [ebp - 0x3797]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov dl, byte [0x417f80]
mov byte [ebp - 0x1e98], dl
mov ecx, 0x1f3
xor eax, eax
lea edi, [ebp - 0x1e97]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov al, byte [0x417f84]
mov byte [ebp - 0x2678], al
mov ecx, 0x1f3
xor eax, eax
lea edi, [ebp - 0x2677]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov cl, byte [0x417f88]
mov byte [ebp - 0x9950], cl
xor edx, edx
mov dword [ebp - 0x994f], edx
mov dword [ebp - 0x994b], edx
mov dword [ebp - 0x9947], edx
mov byte [ebp - 0x9943], dl
mov al, byte [0x417f8c]
mov byte [ebp - 0x3dfd4], al
mov ecx, 0xc34f
xor eax, eax
lea edi, [ebp - 0x3dfd3]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov cl, byte [0x417f90]
mov byte [ebp - 0x9940], cl
mov ecx, 0x1869
xor eax, eax
lea edi, [ebp - 0x993f]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov dl, byte [0x417f94]
mov byte [ebp - 0x118], dl
mov ecx, 0x40
xor eax, eax
lea edi, [ebp - 0x117]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov dword [ebp - 0x220], 0
mov al, byte [0x417f98]
mov byte [ebp - 0x3e90c], al
mov ecx, 0x59
xor eax, eax
lea edi, [ebp - 0x3e90b]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov dword [ebp - 0xaa18], 0
mov dword [ebp - 0xb2f0], 0
mov dword [ebp - 0xbaf4], 0
mov dword [ebp - 0xaa14], 0
mov cl, byte [0x417f9c]
mov byte [ebp - 0x27ec], cl
mov ecx, 0x59
xor eax, eax
lea edi, [ebp - 0x27eb]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov dl, byte [0x417fa0]
mov byte [ebp - 0x16c8], dl
mov ecx, 0x4e1
xor eax, eax
lea edi, [ebp - 0x16c7]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov al, byte [0x417fa4]
mov byte [ebp - 0x21c], al
mov ecx, 0x40
xor eax, eax
lea edi, [ebp - 0x21b]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov cl, byte [0x417fa8]
mov byte [ebp - 0xb2ec], cl
mov ecx, 0x40
xor eax, eax
lea edi, [ebp - 0xb2eb]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov dl, byte [0x417fac]
mov byte [ebp - 0xa240], dl
mov ecx, 0x40
xor eax, eax
lea edi, [ebp - 0xa23f]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov al, byte [0x417fb0]
mov byte [ebp - 0x340], al
mov ecx, 0x40
xor eax, eax
lea edi, [ebp - 0x33f]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov cl, byte [0x417fb4]
mov byte [ebp - 0xbaf0], cl
xor edx, edx
mov dword [ebp - 0xbaef], edx
mov dword [ebp - 0xbaeb], edx
mov dword [ebp - 0xbae7], edx
mov dword [ebp - 0xbae3], edx
mov word [ebp - 0xbadf], dx
mov byte [ebp - 0xbadd], dl
mov dword [ebp - 0x2684], 0
mov dword [ebp - 0x1ea8], 0
mov dword [ebp - 0x23c], 0
mov dword [ebp - 0x1ea4], 0
mov dword [ebp - 0x238], 0
mov dword [ebp - 0x1ea0], 0
mov dword [ebp - 0x2680], 0
mov dword [ebp - 0xc2d0], 0
mov dword [ebp - 0xcab4], 0
mov dword [ebp - 0xc2cc], 0
mov dword [ebp - 0xc2c8], 0
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x2fc8], 0
mov dword [ebp - 0x2fc4], 0
mov al, byte [0x417fb8]
mov byte [ebp - 0xcab0], al
xor ecx, ecx
mov dword [ebp - 0xcaaf], ecx
mov dword [ebp - 0xcaab], ecx
mov dword [ebp - 0xcaa7], ecx
mov word [ebp - 0xcaa3], cx
mov dl, byte [0x417fbc]
mov byte [ebp - 0x10], dl
xor eax, eax
mov dword [ebp - 0xf], eax
mov dword [ebp - 0xb], eax
mov dword [ebp - 7], eax
mov word [ebp - 3], ax
mov cl, byte [0x417fc0]
mov byte [ebp - 0x234], cl
xor edx, edx
mov dword [ebp - 0x233], edx
mov dword [ebp - 0x22f], edx
mov dword [ebp - 0x22b], edx
mov word [ebp - 0x227], dx
mov al, byte [0x417fc4]
mov byte [ebp - 0xd294], al
xor ecx, ecx
mov dword [ebp - 0xd293], ecx
mov dword [ebp - 0xd28f], ecx
mov dword [ebp - 0xd28b], ecx
mov word [ebp - 0xd287], cx
mov dl, byte [0x417fc8]
mov byte [ebp - 0xa13c], dl
mov ecx, 6
xor eax, eax
lea edi, [ebp - 0xa13b]
rep stosd dword es:[edi], eax
mov al, byte [0x417fcc]
mov byte [ebp - 0xbadc], al
mov ecx, 6
xor eax, eax
lea edi, [ebp - 0xbadb]
rep stosd dword es:[edi], eax
mov dword [ebp - 0x2fc0], 0
call fcn.00403f0e
mov dword [0x417a30], 0x36a
push 0xfffffffffffffff5
call dword [sym.imp.KERNEL32.dll_GetStdHandle]
mov dword [0xf0fc80], eax
push 0x104
push 0x4152f8
push 0
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
mov dword [ebp - 0x2fc0], eax
mov dword [ebp - 0x2fc0], 0
push 0x4152f8
call fcn.004077c0
add esp, 4
mov dword [ebp - 0xaa18], eax
jmp 0x4014f7
mov ecx, dword [ebp - 0xaa18]
sub ecx, 1
mov dword [ebp - 0xaa18], ecx
cmp dword [ebp - 0xaa18], 1
jle 0x40154a
push 1
mov edx, dword [ebp - 0xaa18]
push edx
push 0x4152f8
call fcn.00405968
add esp, 0xc
push eax
call fcn.00405904
add esp, 4
cmp eax, 0x5c
jne 0x401548
mov eax, dword [ebp - 0xaa18]
push eax
push 0x4152f8
call fcn.00405aa4
add esp, 8
push eax
push 0x416680
call fcn.004076d0
add esp, 8
jmp 0x40154a
jmp 0x4014e8
push 0x53
call fcn.004058a8
add esp, 4
push eax
push 0x417a10
call fcn.004076d0
add esp, 8
push 0x6d
call fcn.004058a8
add esp, 4
push eax
push 0x417a10
call fcn.004076e0
add esp, 8
push 0x6f
call fcn.004058a8
add esp, 4
push eax
push 0x417a10
call fcn.004076e0
add esp, 8
push 0x6b
call fcn.004058a8
add esp, 4
push eax
push 0x417a10
call fcn.004076e0
add esp, 8
push 0x53
call fcn.004058a8
add esp, 4
push eax
push 0x417a10
call fcn.004076e0
add esp, 8
push 0x61
call fcn.004058a8
add esp, 4
push eax
push 0x417a10
call fcn.004076e0
add esp, 8
push 0x74
call fcn.004058a8
add esp, 4
push eax
push 0x417a10
call fcn.004076e0
add esp, 8
push 0x69
call fcn.004058a8
add esp, 4
push eax
push 0x417a10
call fcn.004076e0
add esp, 8
push 0x76
call fcn.004058a8
add esp, 4
push eax
push 0x417a10
call fcn.004076e0
add esp, 8
push 0x61
call fcn.004058a8
add esp, 4
push eax
push 0x417a10
call fcn.004076e0
add esp, 8
push str.____114377
push 0x417a1c
call fcn.004076d0
add esp, 8
mov dword [ebp - 0xaa18], 1
jmp 0x401667
mov ecx, dword [ebp - 0xaa18]
add ecx, 1
mov dword [ebp - 0xaa18], ecx
cmp dword [ebp - 0xaa18], 0xb
jge 0x40169e
push 1
mov edx, dword [ebp - 0xaa18]
push edx
push 0x417a10
call fcn.00405968
add esp, 0xc
push eax
call fcn.00405904
add esp, 4
mov ecx, dword [ebp - 0xaa18]
mov dword [ecx*4 + 0x418260], eax
jmp 0x401658
mov dword [0x417a30], 0x23bc
push 1
call fcn.004070c3
add esp, 4
mov dword [ebp - 0xaa18], eax
mov edx, dword [ebp - 0xaa18]
push edx
push 0x41003c
push 0x417a34
call fcn.00407676
add esp, 0xc
push 5
push 0x417a34
call fcn.00405afa
add esp, 8
push eax
push 0x417a5c
call fcn.004076d0
add esp, 8
fild dword [ebp - 0xaa18]
sub esp, 8
fstp qword [esp]
call fcn.00405921
add esp, 8
push eax
push 0x417a34
call fcn.004076d0
add esp, 8
push 5
push 0x417a34
call fcn.00405afa
add esp, 8
push eax
push 0x417a84
call fcn.004076d0
add esp, 8
mov dword [ebp - 0xaa18], 0
push 0x417fd0
push 0x411338
call fcn.004076d0
add esp, 8
push 0x417fd4
lea eax, [ebp - 0x21c]
push eax
call fcn.004076d0
add esp, 8
push 0x411338
push 0x104
call dword [sym.imp.KERNEL32.dll_GetTempPathA]
mov dword [ebp - 0x2fc0], eax
mov ecx, dword [ebp - 0x2fc0]
push ecx
push 0x411338
call fcn.00405aa4
add esp, 8
push eax
push 0x411338
call fcn.004076d0
add esp, 8
push 0x20
call fcn.004058a8
add esp, 4
push eax
lea edx, [ebp - 0xbadc]
push edx
call fcn.004076d0
add esp, 8
push 0x6d
call fcn.004058a8
add esp, 4
push eax
lea eax, [ebp - 0xbadc]
push eax
call fcn.004076e0
add esp, 8
push 0x6b
call fcn.004058a8
add esp, 4
push eax
lea ecx, [ebp - 0xbadc]
push ecx
call fcn.004076e0
add esp, 8
push 0x64
call fcn.004058a8
add esp, 4
push eax
lea edx, [ebp - 0xbadc]
push edx
call fcn.004076e0
add esp, 8
push 0x69
call fcn.004058a8
add esp, 4
push eax
lea eax, [ebp - 0xbadc]
push eax
call fcn.004076e0
add esp, 8
push 0x72
call fcn.004058a8
add esp, 4
push eax
lea ecx, [ebp - 0xbadc]
push ecx
call fcn.004076e0
add esp, 8
push 0x20
call fcn.004058a8
add esp, 4
push eax
lea edx, [ebp - 0xbadc]
push edx
call fcn.004076e0
add esp, 8
push 0x72
call fcn.004058a8
add esp, 4
push eax
push 0x65
call fcn.004058a8
add esp, 4
push eax
push 0x64
call fcn.004058a8
add esp, 4
push eax
push 0x6c
call fcn.004058a8
add esp, 4
push eax
push 0x6f
call fcn.004058a8
add esp, 4
push eax
push 0x66
call fcn.004058a8
add esp, 4
push eax
push 0x61
call fcn.004058a8
add esp, 4
push eax
push 0x411338
push 0x410040
push 0x411540
call fcn.00407676
add esp, 0x28
push 0x69
call fcn.004058a8
add esp, 4
push eax
push 0x417ad8
call fcn.004076d0
add esp, 8
push 0x66
call fcn.004058a8
add esp, 4
push eax
push 0x417ad8
call fcn.004076e0
add esp, 8
push 0x20
call fcn.004058a8
add esp, 4
push eax
push 0x417ad8
call fcn.004076e0
add esp, 8
push 0x6e
call fcn.004058a8
add esp, 4
push eax
push 0x417ad8
call fcn.004076e0
add esp, 8
push 0x6f
call fcn.004058a8
add esp, 4
push eax
push 0x417ad8
call fcn.004076e0
add esp, 8
push 0x74
call fcn.004058a8
add esp, 4
push eax
push 0x417ad8
call fcn.004076e0
add esp, 8
push 0x20
call fcn.004058a8
add esp, 4
push eax
push 0x417ad8
call fcn.004076e0
add esp, 8
push 0x65
call fcn.004058a8
add esp, 4
push eax
push 0x417ad8
call fcn.004076e0
add esp, 8
push 0x78
call fcn.004058a8
add esp, 4
push eax
push 0x417ad8
call fcn.004076e0
add esp, 8
push 0x69
call fcn.004058a8
add esp, 4
push eax
push 0x417ad8
call fcn.004076e0
add esp, 8
push 0x73
call fcn.004058a8
add esp, 4
push eax
push 0x417ad8
call fcn.004076e0
add esp, 8
push 0x74
call fcn.004058a8
add esp, 4
push eax
push 0x417ad8
call fcn.004076e0
add esp, 8
push 0x20
call fcn.004058a8
add esp, 4
push eax
push 0x417ad8
call fcn.004076e0
add esp, 8
push 0x69
call fcn.004058a8
add esp, 4
push eax
push 0x417af4
call fcn.004076d0
add esp, 8
push 0x66
call fcn.004058a8
add esp, 4
push eax
push 0x417af4
call fcn.004076e0
add esp, 8
push 0x20
call fcn.004058a8
add esp, 4
push eax
push 0x417af4
call fcn.004076e0
add esp, 8
push 0x65
call fcn.004058a8
add esp, 4
push eax
push 0x417af4
call fcn.004076e0
add esp, 8
push 0x78
call fcn.004058a8
add esp, 4
push eax
push 0x417af4
call fcn.004076e0
add esp, 8
push 0x69
call fcn.004058a8
add esp, 4
push eax
push 0x417af4
call fcn.004076e0
add esp, 8
push 0x73
call fcn.004058a8
add esp, 4
push eax
push 0x417af4
call fcn.004076e0
add esp, 8
push 0x74
call fcn.004058a8
add esp, 4
push eax
push 0x417af4
call fcn.004076e0
add esp, 8
push 0x20
call fcn.004058a8
add esp, 4
push eax
push 0x417af4
call fcn.004076e0
add esp, 8
push 0x20
call fcn.004058a8
add esp, 4
push eax
push 0x417b10
call fcn.004076d0
add esp, 8
push 0x64
call fcn.004058a8
add esp, 4
push eax
push 0x417b10
call fcn.004076e0
add esp, 8
push 0x65
call fcn.004058a8
add esp, 4
push eax
push 0x417b10
call fcn.004076e0
add esp, 8
push 0x6c
call fcn.004058a8
add esp, 4
push eax
push 0x417b10
call fcn.004076e0
add esp, 8
push 0x20
call fcn.004058a8
add esp, 4
push eax
push 0x417b10
call fcn.004076e0
add esp, 8
push 0x417ad8
lea eax, [ebp - 0x3e90c]
push eax
call fcn.004076d0
add esp, 8
push 0x22
call fcn.004058a8
add esp, 4
push eax
lea ecx, [ebp - 0x3e90c]
push ecx
call fcn.004076e0
add esp, 8
push 0x411540
lea edx, [ebp - 0x3e90c]
push edx
call fcn.004076e0
add esp, 8
push 0x22
call fcn.004058a8
add esp, 4
push eax
lea eax, [ebp - 0x3e90c]
push eax
call fcn.004076e0
add esp, 8
lea ecx, [ebp - 0xbadc]
push ecx
lea edx, [ebp - 0x3e90c]
push edx
call fcn.004076e0
add esp, 8
push 0x22
call fcn.004058a8
add esp, 4
push eax
lea eax, [ebp - 0x3e90c]
push eax
call fcn.004076e0
add esp, 8
push 0x411540
lea ecx, [ebp - 0x3e90c]
push ecx
call fcn.004076e0
add esp, 8
push 0x22
call fcn.004058a8
add esp, 4
push eax
lea edx, [ebp - 0x3e90c]
push edx
call fcn.004076e0
add esp, 8
lea eax, [ebp - 0x3e90c]
push eax
call fcn.004075e0
add esp, 4
mov dword [0x417a30], 0xc66
push 0x70
call fcn.004058a8
add esp, 4
push eax
push 0x6d
call fcn.004058a8
add esp, 4
push eax
push 0x74
call fcn.004058a8
add esp, 4
push eax
push 0x78
call fcn.004058a8
add esp, 4
push eax
push 0x411338
push 0x410054
push 0x41143c
call fcn.00407676
add esp, 0x1c
push 0x417ad8
lea ecx, [ebp - 0x3e90c]
push ecx
call fcn.004076d0
add esp, 8
push 0x22
call fcn.004058a8
add esp, 4
push eax
lea edx, [ebp - 0x3e90c]
push edx
call fcn.004076e0
add esp, 8
push 0x41143c
lea eax, [ebp - 0x3e90c]
push eax
call fcn.004076e0
add esp, 8
push 0x22
call fcn.004058a8
add esp, 4
push eax
lea ecx, [ebp - 0x3e90c]
push ecx
call fcn.004076e0
add esp, 8
lea edx, [ebp - 0xbadc]
push edx
lea eax, [ebp - 0x3e90c]
push eax
call fcn.004076e0
add esp, 8
push 0x22
call fcn.004058a8
add esp, 4
push eax
lea ecx, [ebp - 0x3e90c]
push ecx
call fcn.004076e0
add esp, 8
push 0x41143c
lea edx, [ebp - 0x3e90c]
push edx
call fcn.004076e0
add esp, 8
push 0x22
call fcn.004058a8
add esp, 4
push eax
lea eax, [ebp - 0x3e90c]
push eax
call fcn.004076e0
add esp, 8
lea ecx, [ebp - 0x3e90c]
push ecx
call fcn.004075e0
add esp, 4
push 0x61
call fcn.004058a8
add esp, 4
push eax
lea edx, [ebp - 0xa13c]
push edx
call fcn.004076d0
add esp, 8
push 0x74
call fcn.004058a8
add esp, 4
push eax
lea eax, [ebp - 0xa13c]
push eax
call fcn.004076e0
add esp, 8
push 0x74
call fcn.004058a8
add esp, 4
push eax
lea ecx, [ebp - 0xa13c]
push ecx
call fcn.004076e0
add esp, 8
push 0x72
call fcn.004058a8
add esp, 4
push eax
lea edx, [ebp - 0xa13c]
push edx
call fcn.004076e0
add esp, 8
push 0x69
call fcn.004058a8
add esp, 4
push eax
lea eax, [ebp - 0xa13c]
push eax
call fcn.004076e0
add esp, 8
push 0x62
call fcn.004058a8
add esp, 4
push eax
lea ecx, [ebp - 0xa13c]
push ecx
call fcn.004076e0
add esp, 8
push 0x20
call fcn.004058a8
add esp, 4
push eax
lea edx, [ebp - 0xa13c]
push edx
call fcn.004076e0
add esp, 8
push 0x2b
call fcn.004058a8
add esp, 4
push eax
lea eax, [ebp - 0xa13c]
push eax
call fcn.004076e0
add esp, 8
push 0x68
call fcn.004058a8
add esp, 4
push eax
lea ecx, [ebp - 0xa13c]
push ecx
call fcn.004076e0
add esp, 8
push 0x20
call fcn.004058a8
add esp, 4
push eax
lea edx, [ebp - 0xa13c]
push edx
call fcn.004076e0
add esp, 8
push 0x41143c
lea eax, [ebp - 0xa13c]
push eax
push 0x410060
lea ecx, [ebp - 0x3e90c]
push ecx
call fcn.00407676
add esp, 0x10
lea edx, [ebp - 0x3e90c]
push edx
call fcn.004075e0
add esp, 4
push 0x2e
call fcn.004058a8
add esp, 4
push eax
lea eax, [ebp - 0xcab0]
push eax
call fcn.004076d0
add esp, 8
push 0x62
call fcn.004058a8
add esp, 4
push eax
lea ecx, [ebp - 0xcab0]
push ecx
call fcn.004076e0
add esp, 8
push 0x61
call fcn.004058a8
add esp, 4
push eax
lea edx, [ebp - 0xcab0]
push edx
call fcn.004076e0
add esp, 8
push 0x74
call fcn.004058a8
add esp, 4
push eax
lea eax, [ebp - 0xcab0]
push eax
call fcn.004076e0
add esp, 8
push 0x2e
call fcn.004058a8
add esp, 4
push eax
lea ecx, [ebp - 0x10]
push ecx
call fcn.004076d0
add esp, 8
push 0x65
call fcn.004058a8
add esp, 4
push eax
lea edx, [ebp - 0x10]
push edx
call fcn.004076e0
add esp, 8
push 0x78
call fcn.004058a8
add esp, 4
push eax
lea eax, [ebp - 0x10]
push eax
call fcn.004076e0
add esp, 8
push 0x65
call fcn.004058a8
add esp, 4
push eax
lea ecx, [ebp - 0x10]
push ecx
call fcn.004076e0
add esp, 8
lea edx, [ebp - 0xcab0]
push edx
push 1
call fcn.0040554a
add esp, 4
push eax
push 0x410068
push 0x41143c
push str._s_s_s_s
push 0x411658
call fcn.00407676
add esp, 0x18
push 0x411658
push 0x413d68
call fcn.004076d0
add esp, 8
push 0x417fd8
lea eax, [ebp - 0x118]
push eax
call fcn.004076d0
add esp, 8
lea ecx, [ebp - 0x10]
push ecx
push 2
call fcn.0040554a
add esp, 4
push eax
push 0x410078
lea edx, [ebp - 0x118]
push edx
call fcn.00407676
add esp, 0x10
lea eax, [ebp - 0x118]
push eax
push 0x410080
push 0x41143c
push str._s_s_s
push 0x413e6c
call fcn.00407676
add esp, 0x14
mov ecx, dword [0x417a30]
add ecx, 0x4a
mov dword [0x417a30], ecx
push 0x73
call fcn.004058a8
add esp, 4
push eax
lea edx, [ebp - 0xa240]
push edx
call fcn.004076d0
add esp, 8
push 0x65
call fcn.004058a8
add esp, 4
push eax
lea eax, [ebp - 0xa240]
push eax
call fcn.004076e0
add esp, 8
push 0x74
call fcn.004058a8
add esp, 4
push eax
lea ecx, [ebp - 0xa240]
push ecx
call fcn.004076e0
add esp, 8
push 0x20
call fcn.004058a8
add esp, 4
push eax
lea edx, [ebp - 0xa240]
push edx
call fcn.004076e0
add esp, 8
push 0x7a
call fcn.004058a8
add esp, 4
push eax
lea eax, [ebp - 0xa240]
push eax
call fcn.004076e0
add esp, 8
push 0x74
call fcn.004058a8
add esp, 4
push eax
lea ecx, [ebp - 0xa240]
push ecx
call fcn.004076e0
add esp, 8
push 0x6d
call fcn.004058a8
add esp, 4
push eax
lea edx, [ebp - 0xa240]
push edx
call fcn.004076e0
add esp, 8
push 0x70
call fcn.004058a8
add esp, 4
push eax
lea eax, [ebp - 0xa240]
push eax
call fcn.004076e0
add esp, 8
push 0x3d
call fcn.004058a8
add esp, 4
push eax
lea ecx, [ebp - 0xa240]
push ecx
call fcn.004076e0
add esp, 8
push 0x73
call fcn.004058a8
add esp, 4
push eax
lea edx, [ebp - 0x340]
push edx
call fcn.004076d0
add esp, 8
push 0x65
call fcn.004058a8
add esp, 4
push eax
lea eax, [ebp - 0x340]
push eax
call fcn.004076e0
add esp, 8
push 0x74
call fcn.004058a8
add esp, 4
push eax
lea ecx, [ebp - 0x340]
push ecx
call fcn.004076e0
add esp, 8
push 0x20
call fcn.004058a8
add esp, 4
push eax
lea edx, [ebp - 0x340]
push edx
call fcn.004076e0
add esp, 8
push 0x4d
call fcn.004058a8
add esp, 4
push eax
lea eax, [ebp - 0x340]
push eax
call fcn.004076e0
add esp, 8
push 0x59
call fcn.004058a8
add esp, 4
push eax
lea ecx, [ebp - 0x340]
push ecx
call fcn.004076e0
add esp, 8
push 0x46
call fcn.004058a8
add esp, 4
push eax
lea edx, [ebp - 0x340]
push edx
call fcn.004076e0
add esp, 8
push 0x49
call fcn.004058a8
add esp, 4
push eax
lea eax, [ebp - 0x340]
push eax
call fcn.004076e0
add esp, 8
push 0x4c
call fcn.004058a8
add esp, 4
push eax
lea ecx, [ebp - 0x340]
push ecx
call fcn.004076e0
add esp, 8
push 0x45
call fcn.004058a8
add esp, 4
push eax
lea edx, [ebp - 0x340]
push edx
call fcn.004076e0
add esp, 8
push 0x53
call fcn.004058a8
add esp, 4
push eax
lea eax, [ebp - 0x340]
push eax
call fcn.004076e0
add esp, 8
push 0x3d
call fcn.004058a8
add esp, 4
push eax
lea ecx, [ebp - 0x340]
push ecx
call fcn.004076e0
add esp, 8
push 0x41143c
lea edx, [ebp - 0xa240]
push edx
push 0x41008c
lea eax, [ebp - 0x21c]
push eax
call fcn.00407676
add esp, 0x10
push 0x411540
lea ecx, [ebp - 0x340]
push ecx
push 0x410094
lea edx, [ebp - 0xb2ec]
push edx
call fcn.00407676
add esp, 0x10
push 0x73
call fcn.004058a8
add esp, 4
push eax
lea eax, [ebp - 0xa240]
push eax
call fcn.004076d0
add esp, 8
push 0x65
call fcn.004058a8
add esp, 4
push eax
lea ecx, [ebp - 0xa240]
push ecx
call fcn.004076e0
add esp, 8
push 0x74
call fcn.004058a8
add esp, 4
push eax
lea edx, [ebp - 0xa240]
push edx
call fcn.004076e0
add esp, 8
push 0x20
call fcn.004058a8
add esp, 4
push eax
lea eax, [ebp - 0xa240]
push eax
call fcn.004076e0
add esp, 8
push 0x62
call fcn.004058a8
add esp, 4
push eax
lea ecx, [ebp - 0xa240]
push ecx
call fcn.004076e0
add esp, 8
push 0x66
call fcn.004058a8
add esp, 4
push eax
lea edx, [ebp - 0xa240]
push edx
call fcn.004076e0
add esp, 8
push 0x63
call fcn.004058a8
add esp, 4
push eax
lea eax, [ebp - 0xa240]
push eax
call fcn.004076e0
add esp, 8
push 0x65
call fcn.004058a8
add esp, 4
push eax
lea ecx, [ebp - 0xa240]
push ecx
call fcn.004076e0
add esp, 8
push 0x63
call fcn.004058a8
add esp, 4
push eax
lea edx, [ebp - 0xa240]
push edx
call fcn.004076e0
add esp, 8
push 0x3d
call fcn.004058a8
add esp, 4
push eax
lea eax, [ebp - 0xa240]
push eax
call fcn.004076e0
add esp, 8
push 0x417fdc
push 0x413f70
call fcn.004076d0
add esp, 8
push 0x30
call fcn.004058a8
add esp, 4
push eax
push 0x2f
call fcn.004058a8
add esp, 4
push eax
push 0x20
call fcn.004058a8
add esp, 4
push eax
push 0x54
call fcn.004058a8
add esp, 4
push eax
push 0x46
call fcn.004058a8
add esp, 4
push eax
push 0x49
call fcn.004058a8
add esp, 4
push eax
push 0x48
call fcn.004058a8
add esp, 4
push eax
push 0x53
call fcn.004058a8
add esp, 4
push eax
push 0x41009c
lea ecx, [ebp - 0xbaf0]
push ecx
call fcn.00407676
add esp, 0x28
push 0x411658
push 0x20
call fcn.004058a8
add esp, 4
push eax
push 0x6c
call fcn.004058a8
add esp, 4
push eax
push 0x65
call fcn.004058a8
add esp, 4
push eax
push 0x64
call fcn.004058a8
add esp, 4
push eax
push 0x4100b0
lea edx, [ebp - 0x27ec]
push edx
call fcn.00407676
add esp, 0x1c
push 0x22
call fcn.004058a8
add esp, 4
push eax
push 0x4152f8
push 0x22
call fcn.004058a8
add esp, 4
push eax
push 0x20
call fcn.004058a8
add esp, 4
push eax
push 0x411658
push str._s_s_s_s_s
push 0x411658
call fcn.00407676
add esp, 0x1c
cmp dword [ebp + 8], 1
jle 0x4025a8
mov dword [ebp - 0xaa18], 1
jmp 0x402441
mov eax, dword [ebp - 0xaa18]
add eax, 1
mov dword [ebp - 0xaa18], eax
mov ecx, dword [ebp + 8]
sub ecx, 1
cmp dword [ebp - 0xaa18], ecx
jg 0x402584
mov dword [ebp - 0xcab4], 0
mov dword [ebp - 0xb2f0], 1
jmp 0x402478
mov edx, dword [ebp - 0xb2f0]
add edx, 1
mov dword [ebp - 0xb2f0], edx
mov eax, dword [ebp - 0xaa18]
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + eax*4]
push edx
call fcn.004077c0
add esp, 4
add eax, 1
cmp dword [ebp - 0xb2f0], eax
jae 0x4024da
push 1
mov eax, dword [ebp - 0xb2f0]
push eax
mov ecx, dword [ebp - 0xaa18]
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + ecx*4]
push eax
call fcn.00405968
add esp, 0xc
push eax
call fcn.00405904
add esp, 4
mov dword [ebp - 0xc2d0], eax
cmp dword [ebp - 0xc2d0], 0x20
jne 0x4024d8
mov dword [ebp - 0xcab4], 1
jmp 0x402469
cmp dword [ebp - 0xcab4], 1
jne 0x40254a
cmp dword [ebp - 0xaa18], 1
jle 0x4024fe
push 0x4100c8
push 0x4129e0
call fcn.004076e0
add esp, 8
push 0x22
call fcn.004058a8
add esp, 4
push eax
push 0x4129e0
call fcn.004076e0
add esp, 8
mov ecx, dword [ebp - 0xaa18]
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + ecx*4]
push eax
push 0x4129e0
call fcn.004076e0
add esp, 8
push 0x22
call fcn.004058a8
add esp, 4
push eax
push 0x4129e0
call fcn.004076e0
add esp, 8
jmp 0x40257f
cmp dword [ebp - 0xaa18], 1
jle 0x402565
push 0x4100cc
push 0x4129e0
call fcn.004076e0
add esp, 8
mov ecx, dword [ebp - 0xaa18]
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + ecx*4]
push eax
push 0x4129e0
call fcn.004076e0
add esp, 8
jmp 0x402432
push 0x4100d0
push 0x411658
call fcn.004076e0
add esp, 8
push 0x4129e0
push 0x411658
call fcn.004076e0
add esp, 8
push 0x40
call fcn.004058a8
add esp, 4
push eax
lea ecx, [ebp - 0x234]
push ecx
call fcn.004076d0
add esp, 8
push 0x65
call fcn.004058a8
add esp, 4
push eax
lea edx, [ebp - 0x234]
push edx
call fcn.004076e0
add esp, 8
push 0x63
call fcn.004058a8
add esp, 4
push eax
lea eax, [ebp - 0x234]
push eax
call fcn.004076e0
add esp, 8
push 0x68
call fcn.004058a8
add esp, 4
push eax
lea ecx, [ebp - 0x234]
push ecx
call fcn.004076e0
add esp, 8
push 0x6f
call fcn.004058a8
add esp, 4
push eax
lea edx, [ebp - 0x234]
push edx
call fcn.004076e0
add esp, 8
push 0x20
call fcn.004058a8
add esp, 4
push eax
lea eax, [ebp - 0x234]
push eax
call fcn.004076e0
add esp, 8
push 0x6f
call fcn.004058a8
add esp, 4
push eax
lea ecx, [ebp - 0x234]
push ecx
call fcn.004076e0
add esp, 8
push 0x66
call fcn.004058a8
add esp, 4
push eax
lea edx, [ebp - 0x234]
push edx
call fcn.004076e0
add esp, 8
push 0x66
call fcn.004058a8
add esp, 4
push eax
lea eax, [ebp - 0x234]
push eax
call fcn.004076e0
add esp, 8
push 0x73
call fcn.004058a8
add esp, 4
push eax
lea ecx, [ebp - 0xd294]
push ecx
call fcn.004076d0
add esp, 8
push 0x65
call fcn.004058a8
add esp, 4
push eax
lea edx, [ebp - 0xd294]
push edx
call fcn.004076e0
add esp, 8
push 0x74
call fcn.004058a8
add esp, 4
push eax
lea eax, [ebp - 0xd294]
push eax
call fcn.004076e0
add esp, 8
push 0x20
call fcn.004058a8
add esp, 4
push eax
lea ecx, [ebp - 0xd294]
push ecx
call fcn.004076e0
add esp, 8
push 0x63
call fcn.004058a8
add esp, 4
push eax
lea edx, [ebp - 0xd294]
push edx
call fcn.004076e0
add esp, 8
push 0x6d
call fcn.004058a8
add esp, 4
push eax
lea eax, [ebp - 0xd294]
push eax
call fcn.004076e0
add esp, 8
push 0x64
call fcn.004058a8
add esp, 4
push eax
lea ecx, [ebp - 0xd294]
push ecx
call fcn.004076e0
add esp, 8
push 0x6c
call fcn.004058a8
add esp, 4
push eax
lea edx, [ebp - 0xd294]
push edx
call fcn.004076e0
add esp, 8
push 0x69
call fcn.004058a8
add esp, 4
push eax
lea eax, [ebp - 0xd294]
push eax
call fcn.004076e0
add esp, 8
push 0x6e
call fcn.004058a8
add esp, 4
push eax
lea ecx, [ebp - 0xd294]
push ecx
call fcn.004076e0
add esp, 8
push 0x65
call fcn.004058a8
add esp, 4
push eax
lea edx, [ebp - 0xd294]
push edx
call fcn.004076e0
add esp, 8
push 0x3d
call fcn.004058a8
add esp, 4
push eax
lea eax, [ebp - 0xd294]
push eax
call fcn.004076e0
add esp, 8
push 0xa
call fcn.004058a8
add esp, 4
push eax
push 0xd
call fcn.004058a8
add esp, 4
push eax
lea ecx, [ebp - 0xbaf0]
push ecx
push 0xa
call fcn.004058a8
add esp, 4
push eax
push 0xd
call fcn.004058a8
add esp, 4
push eax
push 0x4129e0
lea edx, [ebp - 0xd294]
push edx
push 0xa
call fcn.004058a8
add esp, 4
push eax
push 0xd
call fcn.004058a8
add esp, 4
push eax
lea eax, [ebp - 0x118]
push eax
lea ecx, [ebp - 0xa240]
push ecx
push 0xa
call fcn.004058a8
add esp, 4
push eax
push 0xd
call fcn.004058a8
add esp, 4
push eax
lea edx, [ebp - 0xb2ec]
push edx
push 0xa
call fcn.004058a8
add esp, 4
push eax
push 0xd
call fcn.004058a8
add esp, 4
push eax
lea eax, [ebp - 0x21c]
push eax
push 0xa
call fcn.004058a8
add esp, 4
push eax
push 0xd
call fcn.004058a8
add esp, 4
push eax
lea ecx, [ebp - 0x234]
push ecx
push 0x4100d4
push 0x413f70
call fcn.00407676
add esp, 0x58
push 0x411338
lea edx, [ebp - 0xb1e8]
push edx
call fcn.004076d0
add esp, 8
lea eax, [ebp - 0xb1e8]
push eax
lea ecx, [ebp - 0xcaa0]
push ecx
call fcn.004076d0
add esp, 8
lea edx, [ebp - 0xb1e8]
push edx
lea eax, [ebp - 0x3e7a4]
push eax
call fcn.004076d0
add esp, 8
push 0x69
call fcn.004058a8
add esp, 4
push eax
lea ecx, [ebp - 0xb1e8]
push ecx
call fcn.004076e0
add esp, 8
push 0x73
call fcn.004058a8
add esp, 4
push eax
lea edx, [ebp - 0xb1e8]
push edx
call fcn.004076e0
add esp, 8
push 0x36
call fcn.004058a8
add esp, 4
push eax
lea eax, [ebp - 0xb1e8]
push eax
call fcn.004076e0
add esp, 8
push 0x34
call fcn.004058a8
add esp, 4
push eax
lea ecx, [ebp - 0xb1e8]
push ecx
call fcn.004076e0
add esp, 8
push 0x2e
call fcn.004058a8
add esp, 4
push eax
lea edx, [ebp - 0xb1e8]
push edx
call fcn.004076e0
add esp, 8
push 0x74
call fcn.004058a8
add esp, 4
push eax
lea eax, [ebp - 0xb1e8]
push eax
call fcn.004076e0
add esp, 8
push 0x78
call fcn.004058a8
add esp, 4
push eax
lea ecx, [ebp - 0xb1e8]
push ecx
call fcn.004076e0
add esp, 8
push 0x74
call fcn.004058a8
add esp, 4
push eax
lea edx, [ebp - 0xb1e8]
push edx
call fcn.004076e0
add esp, 8
push 0x69
call fcn.004058a8
add esp, 4
push eax
lea eax, [ebp - 0xcaa0]
push eax
call fcn.004076e0
add esp, 8
push 0x73
call fcn.004058a8
add esp, 4
push eax
lea ecx, [ebp - 0xcaa0]
push ecx
call fcn.004076e0
add esp, 8
push 0x36
call fcn.004058a8
add esp, 4
push eax
lea edx, [ebp - 0xcaa0]
push edx
call fcn.004076e0
add esp, 8
push 0x34
call fcn.004058a8
add esp, 4
push eax
lea eax, [ebp - 0xcaa0]
push eax
call fcn.004076e0
add esp, 8
push 0x2e
call fcn.004058a8
add esp, 4
push eax
lea ecx, [ebp - 0xcaa0]
push ecx
call fcn.004076e0
add esp, 8
push 0x62
call fcn.004058a8
add esp, 4
push eax
lea edx, [ebp - 0xcaa0]
push edx
call fcn.004076e0
add esp, 8
push 0x61
call fcn.004058a8
add esp, 4
push eax
lea eax, [ebp - 0xcaa0]
push eax
call fcn.004076e0
add esp, 8
push 0x74
call fcn.004058a8
add esp, 4
push eax
lea ecx, [ebp - 0xcaa0]
push ecx
call fcn.004076e0
add esp, 8
push 0x69
call fcn.004058a8
add esp, 4
push eax
lea edx, [ebp - 0x3e7a4]
push edx
call fcn.004076e0
add esp, 8
push 0x73
call fcn.004058a8
add esp, 4
push eax
lea eax, [ebp - 0x3e7a4]
push eax
call fcn.004076e0
add esp, 8
push 0x36
call fcn.004058a8
add esp, 4
push eax
lea ecx, [ebp - 0x3e7a4]
push ecx
call fcn.004076e0
add esp, 8
push 0x34
call fcn.004058a8
add esp, 4
push eax
lea edx, [ebp - 0x3e7a4]
push edx
call fcn.004076e0
add esp, 8
push 0x2e
call fcn.004058a8
add esp, 4
push eax
lea eax, [ebp - 0x3e7a4]
push eax
call fcn.004076e0
add esp, 8
push 0x66
call fcn.004058a8
add esp, 4
push eax
lea ecx, [ebp - 0x3e7a4]
push ecx
call fcn.004076e0
add esp, 8
push 0x69
call fcn.004058a8
add esp, 4
push eax
lea edx, [ebp - 0x3e7a4]
push edx
call fcn.004076e0
add esp, 8
push 0x6c
call fcn.004058a8
add esp, 4
push eax
lea eax, [ebp - 0x3e7a4]
push eax
call fcn.004076e0
add esp, 8
push 0x25
call fcn.004058a8
add esp, 4
push eax
lea ecx, [ebp - 0xaa10]
push ecx
call fcn.004076d0
add esp, 8
push 0x65
call fcn.004058a8
add esp, 4
push eax
lea edx, [ebp - 0xc2c4]
push edx
call fcn.004076d0
add esp, 8
push 0x63
call fcn.004058a8
add esp, 4
push eax
lea eax, [ebp - 0xc2c4]
push eax
call fcn.004076e0
add esp, 8
push 0x68
call fcn.004058a8
add esp, 4
push eax
lea ecx, [ebp - 0xc2c4]
push ecx
call fcn.004076e0
add esp, 8
push 0x6f
call fcn.004058a8
add esp, 4
push eax
lea edx, [ebp - 0xc2c4]
push edx
call fcn.004076e0
add esp, 8
push 0x3a
call fcn.004058a8
add esp, 4
push eax
lea eax, [ebp - 0xc2c4]
push eax
call fcn.004076e0
add esp, 8
push 0x30
call fcn.004058a8
add esp, 4
push eax
lea ecx, [ebp - 0xc2c4]
push ecx
call fcn.004076e0
add esp, 8
push 0x3e
call fcn.004058a8
add esp, 4
push eax
lea edx, [ebp - 0xc2c4]
push edx
call fcn.004076e0
add esp, 8
lea eax, [ebp - 0xc2c4]
push eax
lea ecx, [ebp - 0xbac0]
push ecx
call fcn.004076d0
add esp, 8
lea edx, [ebp - 0xb1e8]
push edx
lea eax, [ebp - 0xbac0]
push eax
call fcn.004076e0
add esp, 8
lea ecx, [ebp - 0xbac0]
push ecx
call fcn.004075e0
add esp, 4
push 0x69
call fcn.004058a8
add esp, 4
push eax
lea edx, [ebp - 0xa120]
push edx
call fcn.004076d0
add esp, 8
push 0x66
call fcn.004058a8
add esp, 4
push eax
lea eax, [ebp - 0xa120]
push eax
call fcn.004076e0
add esp, 8
push 0x20
call fcn.004058a8
add esp, 4
push eax
lea ecx, [ebp - 0xa120]
push ecx
call fcn.004076e0
add esp, 8
push 0x65
call fcn.004058a8
add esp, 4
push eax
lea edx, [ebp - 0xa120]
push edx
call fcn.004076e0
add esp, 8
push 0x78
call fcn.004058a8
add esp, 4
push eax
lea eax, [ebp - 0xa120]
push eax
call fcn.004076e0
add esp, 8
push 0x69
call fcn.004058a8
add esp, 4
push eax
lea ecx, [ebp - 0xa120]
push ecx
call fcn.004076e0
add esp, 8
push 0x73
call fcn.004058a8
add esp, 4
push eax
lea edx, [ebp - 0xa120]
push edx
call fcn.004076e0
add esp, 8
push 0x74
call fcn.004058a8
add esp, 4
push eax
lea eax, [ebp - 0xa120]
push eax
call fcn.004076e0
add esp, 8
push 0x20
call fcn.004058a8
add esp, 4
push eax
lea ecx, [ebp - 0xa120]
push ecx
call fcn.004076e0
add esp, 8
push 0x22
call fcn.004058a8
add esp, 4
push eax
lea edx, [ebp - 0xa120]
push edx
call fcn.004076e0
add esp, 8
lea eax, [ebp - 0xaa10]
push eax
lea ecx, [ebp - 0xa120]
push ecx
call fcn.004076e0
add esp, 8
push 0x53
call fcn.004058a8
add esp, 4
push eax
lea edx, [ebp - 0xa120]
push edx
call fcn.004076e0
add esp, 8
push 0x79
call fcn.004058a8
add esp, 4
push eax
lea eax, [ebp - 0xa120]
push eax
call fcn.004076e0
add esp, 8
push 0x73
call fcn.004058a8
add esp, 4
push eax
lea ecx, [ebp - 0xa120]
push ecx
call fcn.004076e0
add esp, 8
push 0x74
call fcn.004058a8
add esp, 4
push eax
lea edx, [ebp - 0xa120]
push edx
call fcn.004076e0
add esp, 8
push 0x65
call fcn.004058a8
add esp, 4
push eax
lea eax, [ebp - 0xa120]
push eax
call fcn.004076e0
add esp, 8
push 0x6d
call fcn.004058a8
add esp, 4
push eax
lea ecx, [ebp - 0xa120]
push ecx
call fcn.004076e0
add esp, 8
push 0x52
call fcn.004058a8
add esp, 4
push eax
lea edx, [ebp - 0xa120]
push edx
call fcn.004076e0
add esp, 8
push 0x6f
call fcn.004058a8
add esp, 4
push eax
lea eax, [ebp - 0xa120]
push eax
call fcn.004076e0
add esp, 8
push 0x6f
call fcn.004058a8
add esp, 4
push eax
lea ecx, [ebp - 0xa120]
push ecx
call fcn.004076e0
add esp, 8
push 0x74
call fcn.004058a8
add esp, 4
push eax
lea edx, [ebp - 0xa120]
push edx
call fcn.004076e0
add esp, 8
lea eax, [ebp - 0xaa10]
push eax
lea ecx, [ebp - 0xa120]
push ecx
call fcn.004076e0
add esp, 8
push 0x5c
call fcn.004058a8
add esp, 4
push eax
lea edx, [ebp - 0xa120]
push edx
call fcn.004076e0
add esp, 8
push 0x53
call fcn.004058a8
add esp, 4
push eax
lea eax, [ebp - 0xa120]
push eax
call fcn.004076e0
add esp, 8
push 0x79
call fcn.004058a8
add esp, 4
push eax
lea ecx, [ebp - 0xa120]
push ecx
call fcn.004076e0
add esp, 8
push 0x73
call fcn.004058a8
add esp, 4
push eax
lea edx, [ebp - 0xa120]
push edx
call fcn.004076e0
add esp, 8
push 0x6e
call fcn.004058a8
add esp, 4
push eax
lea eax, [ebp - 0xa120]
push eax
call fcn.004076e0
add esp, 8
push 0x61
call fcn.004058a8
add esp, 4
push eax
lea ecx, [ebp - 0xa120]
push ecx
call fcn.004076e0
add esp, 8
push 0x74
call fcn.004058a8
add esp, 4
push eax
lea edx, [ebp - 0xa120]
push edx
call fcn.004076e0
add esp, 8
push 0x69
call fcn.004058a8
add esp, 4
push eax
lea eax, [ebp - 0xa120]
push eax
call fcn.004076e0
add esp, 8
push 0x76
call fcn.004058a8
add esp, 4
push eax
lea ecx, [ebp - 0xa120]
push ecx
call fcn.004076e0
add esp, 8
push 0x65
call fcn.004058a8
add esp, 4
push eax
lea edx, [ebp - 0xa120]
push edx
call fcn.004076e0
add esp, 8
push 0x5c
call fcn.004058a8
add esp, 4
push eax
lea eax, [ebp - 0xa120]
push eax
call fcn.004076e0
add esp, 8
push 0x22
call fcn.004058a8
add esp, 4
push eax
lea ecx, [ebp - 0xa120]
push ecx
call fcn.004076e0
add esp, 8
push 0x20
call fcn.004058a8
add esp, 4
push eax
lea edx, [ebp - 0xa120]
push edx
call fcn.004076e0
add esp, 8
push 0x65
call fcn.004058a8
add esp, 4
push eax
lea eax, [ebp - 0xa120]
push eax
call fcn.004076e0
add esp, 8
push 0x63
call fcn.004058a8
add esp, 4
push eax
lea ecx, [ebp - 0xa120]
push ecx
call fcn.004076e0
add esp, 8
push 0x68
call fcn.004058a8
add esp, 4
push eax
lea edx, [ebp - 0xa120]
push edx
call fcn.004076e0
add esp, 8
push 0x6f
call fcn.004058a8
add esp, 4
push eax
lea eax, [ebp - 0xa120]
push eax
call fcn.004076e0
add esp, 8
push 0x3a
call fcn.004058a8
add esp, 4
push eax
lea ecx, [ebp - 0xa120]
push ecx
call fcn.004076e0
add esp, 8
push 0x31
call fcn.004058a8
add esp, 4
push eax
lea edx, [ebp - 0xa120]
push edx
call fcn.004076e0
add esp, 8
push 0x3e
call fcn.004058a8
add esp, 4
push eax
lea eax, [ebp - 0xa120]
push eax
call fcn.004076e0
add esp, 8
push 0x69
call fcn.004058a8
add esp, 4
push eax
lea ecx, [ebp - 0xa120]
push ecx
call fcn.004076d0
add esp, 8
push 0x66
call fcn.004058a8
add esp, 4
push eax
lea edx, [ebp - 0xa120]
push edx
call fcn.004076e0
add esp, 8
push 0x20
call fcn.004058a8
add esp, 4
push eax
lea eax, [ebp - 0xa120]
push eax
call fcn.004076e0
add esp, 8
push 0x65
call fcn.004058a8
add esp, 4
push eax
lea ecx, [ebp - 0xa120]
push ecx
call fcn.004076e0
add esp, 8
push 0x78
call fcn.004058a8
add esp, 4
push eax
lea edx, [ebp - 0xa120]
push edx
call fcn.004076e0
add esp, 8
push 0x69
call fcn.004058a8
add esp, 4
push eax
lea eax, [ebp - 0xa120]
push eax
call fcn.004076e0
add esp, 8
push 0x73
call fcn.004058a8
add esp, 4
push eax
lea ecx, [ebp - 0xa120]
push ecx
call fcn.004076e0
add esp, 8
push 0x74
call fcn.004058a8
add esp, 4
push eax
lea edx, [ebp - 0xa120]
push edx
call fcn.004076e0
add esp, 8
push 0x20
call fcn.004058a8
add esp, 4
push eax
lea eax, [ebp - 0xa120]
push eax
call fcn.004076e0
add esp, 8
push 0x22
call fcn.004058a8
add esp, 4
push eax
lea ecx, [ebp - 0xa120]
push ecx
call fcn.004076e0
add esp, 8
lea edx, [ebp - 0xaa10]
push edx
lea eax, [ebp - 0xa120]
push eax
call fcn.004076e0
add esp, 8
push 0x53
call fcn.004058a8
add esp, 4
push eax
lea ecx, [ebp - 0xa120]
push ecx
call fcn.004076e0
add esp, 8
push 0x79
call fcn.004058a8
add esp, 4
push eax
lea edx, [ebp - 0xa120]
push edx
call fcn.004076e0
add esp, 8
push 0x73
call fcn.004058a8
add esp, 4
push eax
lea eax, [ebp - 0xa120]
push eax
call fcn.004076e0
add esp, 8
push 0x74
call fcn.004058a8
add esp, 4
push eax
lea ecx, [ebp - 0xa120]
push ecx
call fcn.004076e0
add esp, 8
push 0x65
call fcn.004058a8
add esp, 4
push eax
lea edx, [ebp - 0xa120]
push edx
call fcn.004076e0
add esp, 8
push 0x6d
call fcn.004058a8
add esp, 4
push eax
lea eax, [ebp - 0xa120]
push eax
call fcn.004076e0
add esp, 8
push 0x52
call fcn.004058a8
add esp, 4
push eax
lea ecx, [ebp - 0xa120]
push ecx
call fcn.004076e0
add esp, 8
push 0x6f
call fcn.004058a8
add esp, 4
push eax
lea edx, [ebp - 0xa120]
push edx
call fcn.004076e0
add esp, 8
push 0x6f
call fcn.004058a8
add esp, 4
push eax
lea eax, [ebp - 0xa120]
push eax
call fcn.004076e0
add esp, 8
push 0x74
call fcn.004058a8
add esp, 4
push eax
lea ecx, [ebp - 0xa120]
push ecx
call fcn.004076e0
add esp, 8
lea edx, [ebp - 0xaa10]
push edx
lea eax, [ebp - 0xa120]
push eax
call fcn.004076e0
add esp, 8
push 0x5c
call fcn.004058a8
add esp, 4
push eax
lea ecx, [ebp - 0xa120]
push ecx
call fcn.004076e0
add esp, 8
push 0x53
call fcn.004058a8
add esp, 4
push eax
lea edx, [ebp - 0xa120]
push edx
call fcn.004076e0
add esp, 8
push 0x79
call fcn.004058a8
add esp, 4
push eax
lea eax, [ebp - 0xa120]
push eax
call fcn.004076e0
add esp, 8
push 0x73
call fcn.004058a8
add esp, 4
push eax
lea ecx, [ebp - 0xa120]
push ecx
call fcn.004076e0
add esp, 8
push 0x6e
call fcn.004058a8
add esp, 4
push eax
lea edx, [ebp - 0xa120]
push edx
call fcn.004076e0
add esp, 8
push 0x61
call fcn.004058a8
add esp, 4
push eax
lea eax, [ebp - 0xa120]
push eax
call fcn.004076e0
add esp, 8
push 0x74
call fcn.004058a8
add esp, 4
push eax
lea ecx, [ebp - 0xa120]
push ecx
call fcn.004076e0
add esp, 8
push 0x69
call fcn.004058a8
add esp, 4
push eax
lea edx, [ebp - 0xa120]
push edx
call fcn.004076e0
add esp, 8
push 0x76
call fcn.004058a8
add esp, 4
push eax
lea eax, [ebp - 0xa120]
push eax
call fcn.004076e0
add esp, 8
push 0x65
call fcn.004058a8
add esp, 4
push eax
lea ecx, [ebp - 0xa120]
push ecx
call fcn.004076e0
add esp, 8
push 0x5c
call fcn.004058a8
add esp, 4
push eax
lea edx, [ebp - 0xa120]
push edx
call fcn.004076e0
add esp, 8
push 0x22
call fcn.004058a8
add esp, 4
push eax
lea eax, [ebp - 0xa120]
push eax
call fcn.004076e0
add esp, 8
push 0x20
call fcn.004058a8
add esp, 4
push eax
lea ecx, [ebp - 0xa120]
push ecx
call fcn.004076e0
add esp, 8
push 0x65
call fcn.004058a8
add esp, 4
push eax
lea edx, [ebp - 0xa120]
push edx
call fcn.004076e0
add esp, 8
push 0x63
call fcn.004058a8
add esp, 4
push eax
lea eax, [ebp - 0xa120]
push eax
call fcn.004076e0
add esp, 8
push 0x68
call fcn.004058a8
add esp, 4
push eax
lea ecx, [ebp - 0xa120]
push ecx
call fcn.004076e0
add esp, 8
push 0x6f
call fcn.004058a8
add esp, 4
push eax
lea edx, [ebp - 0xa120]
push edx
call fcn.004076e0
add esp, 8
push 0x3a
call fcn.004058a8
add esp, 4
push eax
lea eax, [ebp - 0xa120]
push eax
call fcn.004076e0
add esp, 8
push 0x31
call fcn.004058a8
add esp, 4
push eax
lea ecx, [ebp - 0xa120]
push ecx
call fcn.004076e0
add esp, 8
push 0x3e
call fcn.004058a8
add esp, 4
push eax
lea edx, [ebp - 0xa120]
push edx
call fcn.004076e0
add esp, 8
push 0x22
call fcn.004058a8
add esp, 4
push eax
lea eax, [ebp - 0xa120]
push eax
call fcn.004076e0
add esp, 8
lea ecx, [ebp - 0xb1e8]
push ecx
lea edx, [ebp - 0xa120]
push edx
call fcn.004076e0
add esp, 8
push 0x22
call fcn.004058a8
add esp, 4
push eax
lea eax, [ebp - 0xa120]
push eax
call fcn.004076e0
add esp, 8
push 0x40
call fcn.004058a8
add esp, 4
push eax
lea ecx, [ebp - 0xd284]
push ecx
call fcn.004076d0
add esp, 8
push 0x65
call fcn.004058a8
add esp, 4
push eax
lea edx, [ebp - 0xd284]
push edx
call fcn.004076e0
add esp, 8
push 0x63
call fcn.004058a8
add esp, 4
push eax
lea eax, [ebp - 0xd284]
push eax
call fcn.004076e0
add esp, 8
push 0x68
call fcn.004058a8
add esp, 4
push eax
lea ecx, [ebp - 0xd284]
push ecx
call fcn.004076e0
add esp, 8
push 0x6f
call fcn.004058a8
add esp, 4
push eax
lea edx, [ebp - 0xd284]
push edx
call fcn.004076e0
add esp, 8
push 0x20
call fcn.004058a8
add esp, 4
push eax
lea eax, [ebp - 0xd284]
push eax
call fcn.004076e0
add esp, 8
push 0x6f
call fcn.004058a8
add esp, 4
push eax
lea ecx, [ebp - 0xd284]
push ecx
call fcn.004076e0
add esp, 8
push 0x66
call fcn.004058a8
add esp, 4
push eax
lea edx, [ebp - 0xd284]
push edx
call fcn.004076e0
add esp, 8
push 0x66
call fcn.004058a8
add esp, 4
push eax
lea eax, [ebp - 0xd284]
push eax
call fcn.004076e0
add esp, 8
push 0xd
call fcn.004058a8
add esp, 4
push eax
lea ecx, [ebp - 0xd284]
push ecx
call fcn.004076e0
add esp, 8
push 0xa
call fcn.004058a8
add esp, 4
push eax
lea edx, [ebp - 0xd284]
push edx
call fcn.004076e0
add esp, 8
lea eax, [ebp - 0xa120]
push eax
lea ecx, [ebp - 0xd284]
push ecx
call fcn.004076e0
add esp, 8
push 0xd
call fcn.004058a8
add esp, 4
push eax
lea edx, [ebp - 0xd284]
push edx
call fcn.004076e0
add esp, 8
push 0xa
call fcn.004058a8
add esp, 4
push eax
lea eax, [ebp - 0xd284]
push eax
call fcn.004076e0
add esp, 8
push 0x22
call fcn.004058a8
add esp, 4
push eax
lea ecx, [ebp - 0x3f0dc]
push ecx
call fcn.004076d0
add esp, 8
push 0x25
call fcn.004058a8
add esp, 4
push eax
lea edx, [ebp - 0x3f0dc]
push edx
call fcn.004076e0
add esp, 8
push 0x53
call fcn.004058a8
add esp, 4
push eax
lea eax, [ebp - 0x3f0dc]
push eax
call fcn.004076e0
add esp, 8
push 0x79
call fcn.004058a8
add esp, 4
push eax
lea ecx, [ebp - 0x3f0dc]
push ecx
call fcn.004076e0
add esp, 8
push 0x73
call fcn.004058a8
add esp, 4
push eax
lea edx, [ebp - 0x3f0dc]
push edx
call fcn.004076e0
add esp, 8
push 0x74
call fcn.004058a8
add esp, 4
push eax
lea eax, [ebp - 0x3f0dc]
push eax
call fcn.004076e0
add esp, 8
push 0x65
call fcn.004058a8
add esp, 4
push eax
lea ecx, [ebp - 0x3f0dc]
push ecx
call fcn.004076e0
add esp, 8
push 0x6d
call fcn.004058a8
add esp, 4
push eax
lea edx, [ebp - 0x3f0dc]
push edx
call fcn.004076e0
add esp, 8
push 0x52
call fcn.004058a8
add esp, 4
push eax
lea eax, [ebp - 0x3f0dc]
push eax
call fcn.004076e0
add esp, 8
push 0x6f
call fcn.004058a8
add esp, 4
push eax
lea ecx, [ebp - 0x3f0dc]
push ecx
call fcn.004076e0
add esp, 8
push 0x6f
call fcn.004058a8
add esp, 4
push eax
lea edx, [ebp - 0x3f0dc]
push edx
call fcn.004076e0
add esp, 8
push 0x74
call fcn.004058a8
add esp, 4
push eax
lea eax, [ebp - 0x3f0dc]
push eax
call fcn.004076e0
add esp, 8
push 0x25
call fcn.004058a8
add esp, 4
push eax
lea ecx, [ebp - 0x3f0dc]
push ecx
call fcn.004076e0
add esp, 8
push 0x5c
call fcn.004058a8
add esp, 4
push eax
lea edx, [ebp - 0x3f0dc]
push edx
call fcn.004076e0
add esp, 8
push 0x53
call fcn.004058a8
add esp, 4
push eax
lea eax, [ebp - 0x3f0dc]
push eax
call fcn.004076e0
add esp, 8
push 0x79
call fcn.004058a8
add esp, 4
push eax
lea ecx, [ebp - 0x3f0dc]
push ecx
call fcn.004076e0
add esp, 8
push 0x73
call fcn.004058a8
add esp, 4
push eax
lea edx, [ebp - 0x3f0dc]
push edx
call fcn.004076e0
add esp, 8
push 0x6e
call fcn.004058a8
add esp, 4
push eax
lea eax, [ebp - 0x3f0dc]
push eax
call fcn.004076e0
add esp, 8
push 0x61
call fcn.004058a8
add esp, 4
push eax
lea ecx, [ebp - 0x3f0dc]
push ecx
call fcn.004076e0
add esp, 8
push 0x74
call fcn.004058a8
add esp, 4
push eax
lea edx, [ebp - 0x3f0dc]
push edx
call fcn.004076e0
add esp, 8
push 0x69
call fcn.004058a8
add esp, 4
push eax
lea eax, [ebp - 0x3f0dc]
push eax
call fcn.004076e0
add esp, 8
push 0x76
call fcn.004058a8
add esp, 4
push eax
lea ecx, [ebp - 0x3f0dc]
push ecx
call fcn.004076e0
add esp, 8
push 0x65
call fcn.004058a8
add esp, 4
push eax
lea edx, [ebp - 0x3f0dc]
push edx
call fcn.004076e0
add esp, 8
push 0x5c
call fcn.004058a8
add esp, 4
push eax
lea eax, [ebp - 0x3f0dc]
push eax
call fcn.004076e0
add esp, 8
push 0x63
call fcn.004058a8
add esp, 4
push eax
lea ecx, [ebp - 0x3f0dc]
push ecx
call fcn.004076e0
add esp, 8
push 0x6d
call fcn.004058a8
add esp, 4
push eax
lea edx, [ebp - 0x3f0dc]
push edx
call fcn.004076e0
add esp, 8
push 0x64
call fcn.004058a8
add esp, 4
push eax
lea eax, [ebp - 0x3f0dc]
push eax
call fcn.004076e0
add esp, 8
push 0x2e
call fcn.004058a8
add esp, 4
push eax
lea ecx, [ebp - 0x3f0dc]
push ecx
call fcn.004076e0
add esp, 8
push 0x65
call fcn.004058a8
add esp, 4
push eax
lea edx, [ebp - 0x3f0dc]
push edx
call fcn.004076e0
add esp, 8
push 0x78
call fcn.004058a8
add esp, 4
push eax
lea eax, [ebp - 0x3f0dc]
push eax
call fcn.004076e0
add esp, 8
push 0x65
call fcn.004058a8
add esp, 4
push eax
lea ecx, [ebp - 0x3f0dc]
push ecx
call fcn.004076e0
add esp, 8
push 0x22
call fcn.004058a8
add esp, 4
push eax
lea edx, [ebp - 0x3f0dc]
push edx
call fcn.004076e0
add esp, 8
push 0x65
call fcn.004058a8
add esp, 4
push eax
lea eax, [ebp - 0x2fbc]
push eax
call fcn.004076d0
add esp, 8
push 0x63
call fcn.004058a8
add esp, 4
push eax
lea ecx, [ebp - 0x2fbc]
push ecx
call fcn.004076e0
add esp, 8
push 0x68
call fcn.004058a8
add esp, 4
push eax
lea edx, [ebp - 0x2fbc]
push edx
call fcn.004076e0
add esp, 8
push 0x6f
call fcn.004058a8
add esp, 4
push eax
lea eax, [ebp - 0x2fbc]
push eax
call fcn.004076e0
add esp, 8
push 0x3a
call fcn.004058a8
add esp, 4
push eax
lea ecx, [ebp - 0x2fbc]
push ecx
call fcn.004076e0
add esp, 8
lea edx, [ebp - 0x3f0dc]
push edx
lea eax, [ebp - 0x2fbc]
push eax
call fcn.004076e0
add esp, 8
push 0x3e
call fcn.004058a8
add esp, 4
push eax
lea ecx, [ebp - 0x2fbc]
push ecx
call fcn.004076e0
add esp, 8
lea edx, [ebp - 0x3e7a4]
push edx
lea eax, [ebp - 0x2fbc]
push eax
call fcn.004076e0
add esp, 8
lea ecx, [ebp - 0x2fbc]
push ecx
lea edx, [ebp - 0xd284]
push edx
call fcn.004076e0
add esp, 8
push 0xd
call fcn.004058a8
add esp, 4
push eax
lea eax, [ebp - 0xd284]
push eax
call fcn.004076e0
add esp, 8
push 0xa
call fcn.004058a8
add esp, 4
push eax
lea ecx, [ebp - 0xd284]
push ecx
call fcn.004076e0
add esp, 8
push 0x410100
lea edx, [ebp - 0xcaa0]
push edx
call fcn.004075cd
add esp, 8
mov dword [ebp - 0x224], eax
cmp dword [ebp - 0x224], 0
je 0x403b06
mov eax, dword [ebp - 0x224]
push eax
lea ecx, [ebp - 0xd284]
push ecx
call fcn.0040756a
add esp, 8
mov edx, dword [ebp - 0x224]
push edx
call fcn.00407514
add esp, 4
lea eax, [ebp - 0xcaa0]
push eax
call fcn.004075e0
add esp, 4
call fcn.004041ba
push 0x410104
push str.000000000
call fcn.00407490
add esp, 8
test eax, eax
jne 0x403b44
call fcn.00403e7b
mov dword [ebp - 0x2fc8], 0
push 0x41011c
lea ecx, [ebp - 0x3e7a4]
push ecx
call fcn.004075cd
add esp, 8
mov dword [ebp - 0x267c], eax
cmp dword [ebp - 0x267c], 0
je 0x403bc6
push 2
push 0
mov edx, dword [ebp - 0x267c]
push edx
call fcn.004073fb
add esp, 0xc
mov eax, dword [ebp - 0x267c]
push eax
call fcn.004072a3
add esp, 4
mov dword [ebp - 0x14], eax
push 0
push 1
mov ecx, dword [ebp - 0x267c]
push ecx
call fcn.004073fb
add esp, 0xc
mov edx, dword [ebp - 0x267c]
push edx
mov eax, dword [ebp - 0x14]
sub eax, 3
push eax
lea ecx, [ebp - 0x1e98]
push ecx
call fcn.0040724c
add esp, 0xc
mov edx, dword [ebp - 0x267c]
push edx
call fcn.00407514
add esp, 4
lea eax, [ebp - 0x1e98]
push eax
lea ecx, [ebp - 0x16c8]
push ecx
call fcn.004076d0
add esp, 8
push str.__C
lea edx, [ebp - 0x16c8]
push edx
call fcn.004076e0
add esp, 8
push 0x411658
lea eax, [ebp - 0x16c8]
push eax
call fcn.004076e0
add esp, 8
push 0x410128
lea ecx, [ebp - 0xb1e8]
push ecx
call fcn.004075cd
add esp, 8
mov dword [ebp - 0x1e9c], eax
cmp dword [ebp - 0x1e9c], 0
je 0x403cf2
push 0
push 0
mov edx, dword [ebp - 0x1e9c]
push edx
call fcn.004073fb
add esp, 0xc
mov eax, dword [ebp - 0x1e9c]
mov ecx, dword [eax + 4]
sub ecx, 1
mov edx, dword [ebp - 0x1e9c]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x1e9c]
cmp dword [eax + 4], 0
jl 0x403c99
mov ecx, dword [ebp - 0x1e9c]
mov edx, dword [ecx]
movsx eax, byte [edx]
and eax, 0xff
mov dword [ebp - 0x3f0e0], eax
mov ecx, dword [ebp - 0x1e9c]
mov edx, dword [ecx]
add edx, 1
mov eax, dword [ebp - 0x1e9c]
mov dword [eax], edx
jmp 0x403cae
mov ecx, dword [ebp - 0x1e9c]
push ecx
call fcn.00407173
add esp, 4
mov dword [ebp - 0x3f0e0], eax
mov edx, dword [ebp - 0x3f0e0]
mov dword [ebp - 0x220], edx
cmp dword [ebp - 0x220], 0x31
jne 0x403cd7
lea eax, [ebp - 0x16c8]
push eax
call fcn.004075e0
add esp, 4
mov dword [0x411650], eax
cmp dword [ebp - 0x220], 0x30
jne 0x403cf2
push 0x411658
call fcn.004075e0
add esp, 4
mov dword [0x411650], eax
mov ecx, dword [ebp - 0x1e9c]
push ecx
call fcn.00407514
add esp, 4
mov edx, dword [0x417a30]
sub edx, 0x97
mov dword [0x417a30], edx
cmp dword [0x41164c], 1
jne 0x403d65
mov dword [ebp - 0xaa18], 0
jmp 0x403d37
mov eax, dword [ebp - 0xaa18]
add eax, 1
mov dword [ebp - 0xaa18], eax
mov ecx, dword [0x411654]
sub ecx, 2
cmp dword [ebp - 0xaa18], ecx
jge 0x403d65
mov edx, dword [ebp - 0xaa18]
imul edx, edx, 0x3e8
add edx, 0x586600
push edx
call fcn.004075e0
add esp, 4
jmp 0x403d28
mov eax, dword [0x411654]
sub eax, 2
mov dword [ebp - 0xaa18], eax
jmp 0x403d84
mov ecx, dword [ebp - 0xaa18]
add ecx, 1
mov dword [ebp - 0xaa18], ecx
mov edx, dword [ebp - 0xaa18]
cmp edx, dword [0x411654]
jge 0x403dae
mov eax, dword [ebp - 0xaa18]
imul eax, eax, 0x3e8
add eax, 0x586600
push eax
call fcn.004075e0
add esp, 4
jmp 0x403d75
mov eax, dword [0x411650]
pop edi
mov esp, ebp
pop ebp
ret