Function at 0x4e1099
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
push ebx
mov edx, 0x27
sub esp, 4
mov dword [esp], 0
dec edx
jne 0x4e10a0
mov edx, dword [esp + 0xa8]
lea ecx, [esp]
call fcn.00401000
mov dword [section..data], 0x2ae
mov dword [section..data], 0x2b5
push dword [esp]
push 0xffffffff
call fcn.0040d1f0
mov dword [esp + 4], eax
mov dword [section..data], 0x2b7
mov ebx, dword [esp + 4]
and ebx, ebx
jne 0x4e1107
mov dword [section..data], 0x2b9
mov eax, 0xffffffff
jmp 0x4e2f74
mov dword [section..data], 0x2ba
mov dword [section..data], 0x2bb
push 6
mov eax, 0x4773e6
push eax
call fcn.004a22a8
mov dword [section..data], 0x2bd
mov dword [esp + 8], 0
mov dword [section..data], 0x2be
mov dword [esp + 0xc], 0
mov dword [section..data], 0x2bf
mov edx, 0x475098
lea ecx, [esp + 0x10]
call fcn.00401008
mov dword [section..data], 0x2c0
mov edx, 0x475098
lea ecx, [esp + 0x14]
call fcn.00401008
mov dword [section..data], 0x2c2
lea edx, [esp + 0x18]
push edx
push 0
push 5
push 7
push 4
call fcn.0040e610
mov dword [section..data], 0x2c3
mov dword [esp + 0x20], 0
mov dword [section..data], 0x2c4
mov dword [esp + 0x24], 0
mov dword [section..data], 0x2c6
push dword [0x487120]
call fcn.0040d920
mov dword [section..data], 0x2c7
push dword [0x487124]
call fcn.0040d920
mov dword [section..data], 0x2c9
push dword [esp + 4]
call fcn.0040d2b0
mov ebx, eax
and ebx, ebx
jne 0x4e2e2c
mov dword [section..data], 0x2ca
push dword [0x487eac]
push dword [0x487eac]
push dword [0x487eac]
push dword [0x487eac]
push dword [esp + 0x14]
call fcn.0040d420
mov edx, dword [0x484e90]
add dword [esp], edx
call fcn.00410e90
lea eax, [esp + 0x2c]
push eax
call fcn.004127e0
mov dword [section..data], 0x2cb
push dword [0x487eac]
push dword [0x487eac]
mov eax, 0x4752c2
push eax
mov eax, 0x4752b6
push eax
push dword [esp + 0x38]
call fcn.00411750
lea eax, [esp + 0x2c]
push eax
call fcn.004127e0
mov dword [section..data], 0x2cc
push dword [0x487eac]
push dword [0x487eac]
mov eax, 0x4752c2
push eax
mov eax, 0x475080
push eax
push dword [esp + 0x38]
call fcn.00411750
lea eax, [esp + 0x2c]
push eax
call fcn.004127e0
mov dword [section..data], 0x2cd
push dword [0x487eac]
push dword [0x487eac]
mov eax, 0x4752c2
push eax
mov eax, 0x4752ae
push eax
push dword [esp + 0x38]
call fcn.00411750
lea eax, [esp + 0x2c]
push eax
call fcn.004127e0
mov dword [section..data], 0x2ce
push dword [0x487eac]
push dword [0x487eac]
mov eax, 0x4752c2
push eax
mov eax, 0x47508a
push eax
push dword [esp + 0x38]
call fcn.00411750
lea eax, [esp + 0x2c]
push eax
call fcn.004127e0
mov dword [section..data], 0x2d0
push dword [0x487eac]
push dword [0x487eac]
push 1
push dword [esp + 0x34]
call fcn.00410f10
add dword [0x487eac], 2
mov edx, 0x4752da
pop ecx
mov dword [0x487eac], ecx
add ecx, dword [0x484e90]
call fcn.00401050
jne 0x4e137e
push dword [esp + 0x28]
call fcn.00410f80
mov ebx, eax
and ebx, ebx
jle 0x4e137e
jmp 0x4e1385
mov eax, 1
jmp 0x4e1387
xor eax, eax
and eax, eax
je 0x4e1390
jmp 0x4e11f5
mov dword [section..data], 0x2d0
mov dword [section..data], 0x2d4
mov ebx, dword [esp + 8]
and ebx, ebx
jne 0x4e1aa9
mov dword [section..data], 0x2d5
push dword [0x487eac]
push dword [0x487eac]
push 0xc
push dword [0x487eac]
push dword [0x487eac]
push dword [esp + 0x3c]
call fcn.004121c0
mov edx, dword [0x484e90]
add dword [esp], edx
call fcn.00410f10
add dword [0x487eac], 2
mov edx, str.TRANSFERINFO
pop ecx
mov dword [0x487eac], ecx
add ecx, dword [0x484e90]
call fcn.00401050
je 0x4e142f
mov dword [section..data], 0x2d6
mov dword [esp + 8], 1
mov dword [section..data], 0x2d7
jmp 0x4e1a90
mov dword [section..data], 0x2d7
push dword [0x487eac]
push dword [0x487eac]
push 0x11
push dword [0x487eac]
push dword [0x487eac]
push dword [esp + 0x3c]
call fcn.004121c0
mov edx, dword [0x484e90]
add dword [esp], edx
call fcn.00410f10
add dword [0x487eac], 2
mov edx, str.KNOTENKOORDINATEN
pop ecx
mov dword [0x487eac], ecx
add ecx, dword [0x484e90]
call fcn.00401050
je 0x4e14ae
mov dword [section..data], 0x2d8
mov dword [esp + 8], 2
mov dword [section..data], 0x2d9
jmp 0x4e1a90
mov dword [section..data], 0x2d9
push dword [0x487eac]
push dword [0x487eac]
push 8
push dword [0x487eac]
push dword [0x487eac]
push dword [esp + 0x3c]
call fcn.004121c0
mov edx, dword [0x484e90]
add dword [esp], edx
call fcn.00410f10
add dword [0x487eac], 2
mov edx, str.ELEMENTE
pop ecx
mov dword [0x487eac], ecx
add ecx, dword [0x484e90]
call fcn.00401050
je 0x4e152d
mov dword [section..data], 0x2da
mov dword [esp + 8], 3
mov dword [section..data], 0x2db
jmp 0x4e1a90
mov dword [section..data], 0x2db
push dword [0x487eac]
push dword [0x487eac]
push 0x11
push dword [0x487eac]
push dword [0x487eac]
push dword [esp + 0x3c]
call fcn.004121c0
mov edx, dword [0x484e90]
add dword [esp], edx
call fcn.00410f10
add dword [0x487eac], 2
mov edx, str.RICHTUNGSVEKTOREN
pop ecx
mov dword [0x487eac], ecx
add ecx, dword [0x484e90]
call fcn.00401050
je 0x4e15ac
mov dword [section..data], 0x2dc
mov dword [esp + 8], 4
mov dword [section..data], 0x2dd
jmp 0x4e1a90
mov dword [section..data], 0x2dd
push dword [0x487eac]
push dword [0x487eac]
push 0x14
push dword [0x487eac]
push dword [0x487eac]
push dword [esp + 0x3c]
call fcn.004121c0
mov edx, dword [0x484e90]
add dword [esp], edx
call fcn.00410f10
add dword [0x487eac], 2
mov edx, str.LAGERUNGSBEDINGUNGEN
pop ecx
mov dword [0x487eac], ecx
add ecx, dword [0x484e90]
call fcn.00401050
je 0x4e162b
mov dword [section..data], 0x2de
mov dword [esp + 8], 5
mov dword [section..data], 0x2df
jmp 0x4e1a90
mov dword [section..data], 0x2df
push dword [0x487eac]
push dword [0x487eac]
push 0xd
push dword [0x487eac]
push dword [0x487eac]
push dword [esp + 0x3c]
call fcn.004121c0
mov edx, dword [0x484e90]
add dword [esp], edx
call fcn.00410f10
add dword [0x487eac], 2
mov edx, str.PROFILTABELLE
pop ecx
mov dword [0x487eac], ecx
add ecx, dword [0x484e90]
call fcn.00401050
je 0x4e16aa
mov dword [section..data], 0x2e0
mov dword [esp + 8], 6
mov dword [section..data], 0x2e1
jmp 0x4e1a90
mov dword [section..data], 0x2e1
push dword [0x487eac]
push dword [0x487eac]
push 0x16
push dword [0x487eac]
push dword [0x487eac]
push dword [esp + 0x3c]
call fcn.004121c0
mov edx, dword [0x484e90]
add dword [esp], edx
call fcn.00410f10
add dword [0x487eac], 2
mov edx, str.STAEBE_MATERIALTABELLE
pop ecx
mov dword [0x487eac], ecx
add ecx, dword [0x484e90]
call fcn.00401050
je 0x4e1729
mov dword [section..data], 0x2e2
mov dword [esp + 8], 7
mov dword [section..data], 0x2e3
jmp 0x4e1a90
mov dword [section..data], 0x2e3
push dword [0x487eac]
push dword [0x487eac]
push 0x19
push dword [0x487eac]
push dword [0x487eac]
push dword [esp + 0x3c]
call fcn.004121c0
mov edx, dword [0x484e90]
add dword [esp], edx
call fcn.00410f10
add dword [0x487eac], 2
mov edx, str.SCHRAUBEN_MATERIALTABELLE
pop ecx
mov dword [0x487eac], ecx
add ecx, dword [0x484e90]
call fcn.00401050
je 0x4e17a8
mov dword [section..data], 0x2e4
mov dword [esp + 8], 8
mov dword [section..data], 0x2e5
jmp 0x4e1a90
mov dword [section..data], 0x2e5
push dword [0x487eac]
push dword [0x487eac]
push 0xd
push dword [0x487eac]
push dword [0x487eac]
push dword [esp + 0x3c]
call fcn.004121c0
mov edx, dword [0x484e90]
add dword [esp], edx
call fcn.00410f10
add dword [0x487eac], 2
mov edx, str.NACHWEISDATEN
pop ecx
mov dword [0x487eac], ecx
add ecx, dword [0x484e90]
call fcn.00401050
je 0x4e1827
mov dword [section..data], 0x2e6
mov dword [esp + 8], 9
mov dword [section..data], 0x2e7
jmp 0x4e1a90
mov dword [section..data], 0x2e7
push dword [0x487eac]
push dword [0x487eac]
push 0x14
push dword [0x487eac]
push dword [0x487eac]
push dword [esp + 0x3c]
call fcn.004121c0
mov edx, dword [0x484e90]
add dword [esp], edx
call fcn.00410f10
add dword [0x487eac], 2
mov edx, str.DIAGONALKREUZTABELLE
pop ecx
mov dword [0x487eac], ecx
add ecx, dword [0x484e90]
call fcn.00401050
je 0x4e18a6
mov dword [section..data], 0x2e8
mov dword [esp + 8], 0xa
mov dword [section..data], 0x2e9
jmp 0x4e1a90
mov dword [section..data], 0x2e9
push dword [0x487eac]
push dword [0x487eac]
push 0xb
push dword [0x487eac]
push dword [0x487eac]
push dword [esp + 0x3c]
call fcn.004121c0
mov edx, dword [0x484e90]
add dword [esp], edx
call fcn.00410f10
add dword [0x487eac], 2
mov edx, str.AUSGABEINFO
pop ecx
mov dword [0x487eac], ecx
add ecx, dword [0x484e90]
call fcn.00401050
je 0x4e1925
mov dword [section..data], 0x2ea
mov dword [esp + 8], 0xb
mov dword [section..data], 0x2eb
jmp 0x4e1a90
mov dword [section..data], 0x2eb
push dword [0x487eac]
push dword [0x487eac]
push 0x10
push dword [0x487eac]
push dword [0x487eac]
push dword [esp + 0x3c]
call fcn.004121c0
mov edx, dword [0x484e90]
add dword [esp], edx
call fcn.00410f10
add dword [0x487eac], 2
mov edx, str.SEILPLATZTABELLE
pop ecx
mov dword [0x487eac], ecx
add ecx, dword [0x484e90]
call fcn.00401050
je 0x4e19a4
mov dword [section..data], 0x2ec
mov dword [esp + 8], 0xc
mov dword [section..data], 0x2ed
jmp 0x4e1a90
mov dword [section..data], 0x2ed
push dword [0x487eac]
push dword [0x487eac]
push 9
push dword [0x487eac]
push dword [0x487eac]
push dword [esp + 0x3c]
call fcn.004121c0
mov edx, dword [0x484e90]
add dword [esp], edx
call fcn.00410f10
add dword [0x487eac], 2
mov edx, str.LASTFALL
pop ecx
mov dword [0x487eac], ecx
add ecx, dword [0x484e90]
call fcn.00401050
je 0x4e1a20
mov dword [section..data], 0x2ee
mov dword [esp + 8], 0xd
mov dword [section..data], 0x2ef
jmp 0x4e1a90
mov dword [section..data], 0x2ef
push dword [0x487eac]
push dword [0x487eac]
push 0x13
push dword [0x487eac]
push dword [0x487eac]
push dword [esp + 0x3c]
call fcn.004121c0
mov edx, dword [0x484e90]
add dword [esp], edx
call fcn.00410f10
add dword [0x487eac], 2
mov edx, str.LASTFALLKOMBINATION
pop ecx
mov dword [0x487eac], ecx
add ecx, dword [0x484e90]
call fcn.00401050
je 0x4e1a90
mov dword [section..data], 0x2f0
mov dword [esp + 8], 0xe
mov dword [section..data], 0x2f1
mov dword [section..data], 0x2f2
jmp 0x4e2e13
mov dword [section..data], 0x2f2
mov dword [section..data], 0x2f3
push dword [0x487eac]
push dword [0x487eac]
push 4
push dword [0x487eac]
push dword [0x487eac]
push dword [esp + 0x3c]
call fcn.004121c0
mov edx, dword [0x484e90]
add dword [esp], edx
call fcn.00410f10
add dword [0x487eac], 2
mov edx, str.ENDE
pop ecx
mov dword [0x487eac], ecx
add ecx, dword [0x484e90]
call fcn.00401050
je 0x4e1b44
mov dword [section..data], 0x2f5
mov dword [esp + 8], 0
mov dword [section..data], 0x2f6
mov dword [esp + 0xc], 0
mov dword [section..data], 0x2f7
jmp 0x4e2e09
mov dword [section..data], 0x2f7
mov dword [section..data], 0x2f8
mov ebx, dword [esp + 0xc]
inc ebx
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x2f9
mov ebx, dword [esp + 8]
cmp ebx, 1
jne 0x4e1c80
mov dword [section..data], 0x2fa
mov ebx, dword [esp + 0xc]
cmp ebx, 1
jne 0x4e1bbe
mov dword [section..data], 0x2fb
mov edx, dword [esp + 0x28]
push dword [0x487eac]
push edx
call fcn.004128a0
lea eax, [esp + 0x14]
push eax
call fcn.004127e0
mov dword [section..data], 0x2fc
jmp 0x4e1c67
mov dword [section..data], 0x2fc
mov ebx, dword [esp + 0xc]
cmp ebx, 2
jne 0x4e1c67
mov dword [section..data], 0x2fd
mov edx, dword [esp + 0x28]
push dword [0x487eac]
push edx
call fcn.004128a0
lea eax, [esp + 0x18]
push eax
call fcn.004127e0
mov dword [section..data], 0x2fe
push dword [0x487eac]
mov edx, str.MCF_Import_
push edx
call fcn.004128a0
push dword [0x487eac]
push dword [0x487eac]
call fcn.0040e231
push edx
push eax
mov eax, str._dd_mm_yyyy
push eax
call fcn.0040e58b
pop eax
mov edx, 0x476f0c
push edx
call fcn.004128a0
mov edx, dword [esp + 0x14]
push edx
call fcn.004128a0
mov edx, 0x4752c2
push edx
call fcn.004128a0
mov edx, dword [esp + 0x18]
push edx
call fcn.004128a0
lea eax, [esp + 0x30]
push eax
call fcn.004127e0
mov dword [section..data], 0x2ff
mov dword [section..data], 0x300
jmp 0x4e2dff
mov dword [section..data], 0x300
mov ebx, dword [esp + 8]
cmp ebx, 2
jne 0x4e1ec8
mov dword [section..data], 0x301
push dword [0x487eac]
push dword [0x487eac]
push dword [0x487eac]
mov eax, 0x4752c2
push eax
push 1
push dword [esp + 0x3c]
call fcn.00412070
mov edx, dword [0x484e90]
add dword [esp], edx
call fcn.00412230
pop dword [0x487eac]
mov dword [esp + 0x30], eax
mov dword [section..data], 0x302
push dword [0x487eac]
push dword [0x487eac]
push dword [0x487eac]
mov eax, 0x4752c2
push eax
push 2
push dword [esp + 0x3c]
call fcn.00412070
mov edx, dword [0x484e90]
add dword [esp], edx
call fcn.004123c0
pop dword [0x487eac]
fmul qword [0x47862c]
fstp qword [esp + 0x34]
mov dword [section..data], 0x303
push dword [0x487eac]
push dword [0x487eac]
push dword [0x487eac]
mov eax, 0x4752c2
push eax
push 3
push dword [esp + 0x3c]
call fcn.00412070
mov edx, dword [0x484e90]
add dword [esp], edx
call fcn.004123c0
pop dword [0x487eac]
fmul qword [0x47862c]
fstp qword [esp + 0x3c]
mov dword [section..data], 0x304
push dword [0x487eac]
push dword [0x487eac]
push dword [0x487eac]
mov eax, 0x4752c2
push eax
push 4
push dword [esp + 0x3c]
call fcn.00412070
mov edx, dword [0x484e90]
add dword [esp], edx
call fcn.004123c0
pop dword [0x487eac]
fmul qword [0x47862c]
fstp qword [esp + 0x44]
mov dword [section..data], 0x305
push 1
push 0x3f000000
push 0
push 0xffffffff
fld qword [esp + 0x54]
sub esp, 4
fstp dword [esp]
fld qword [esp + 0x50]
sub esp, 4
fstp dword [esp]
fld qword [esp + 0x4c]
sub esp, 4
fstp dword [esp]
push dword [esp + 0x4c]
call fcn.004a234a
mov dword [section..data], 0x307
push dword [0x487eac]
push dword [0x487eac]
push dword [0x487eac]
mov eax, dword [esp + 0x3c]
cdq
push edx
push eax
call fcn.004117f0
add dword [0x487eac], 2
push dword [0x487120]
mov edx, dword [0x484e90]
add dword [esp + 4], edx
call fcn.0040d800
pop dword [0x487eac]
mov dword [section..data], 0x308
fld qword [esp + 0x34]
mov ebp, dword [0x487120]
mov ebp, dword [ebp]
fstp qword [ebp + 8]
mov dword [section..data], 0x309
fld qword [esp + 0x3c]
mov ebp, dword [0x487120]
mov ebp, dword [ebp]
fstp qword [ebp + 0x10]
mov dword [section..data], 0x30a
fld qword [esp + 0x44]
mov ebp, dword [0x487120]
mov ebp, dword [ebp]
fstp qword [ebp + 0x18]
mov dword [section..data], 0x30c
mov ebx, dword [esp + 0x20]
inc ebx
mov dword [esp + 0x20], ebx
mov dword [section..data], 0x30e
jmp 0x4e2dff
mov dword [section..data], 0x30e
mov ebx, dword [esp + 8]
cmp ebx, 3
jne 0x4e21c0
mov dword [section..data], 0x30f
mov ebx, dword [esp + 0x4c]
inc ebx
mov dword [esp + 0x4c], ebx
mov dword [section..data], 0x310
push dword [0x487eac]
push dword [0x487eac]
push dword [0x487eac]
mov eax, 0x4752c2
push eax
push 1
push dword [esp + 0x3c]
call fcn.00412070
mov edx, dword [0x484e90]
add dword [esp], edx
call fcn.00412230
pop dword [0x487eac]
mov dword [esp + 0x50], eax
mov dword [section..data], 0x311
push dword [0x487eac]
push dword [0x487eac]
push dword [0x487eac]
mov eax, 0x4752c2
push eax
push 2
push dword [esp + 0x3c]
call fcn.00412070
mov edx, dword [0x484e90]
add dword [esp], edx
call fcn.00412230
pop dword [0x487eac]
mov dword [esp + 0x54], eax
mov dword [section..data], 0x312
push dword [0x487eac]
push dword [0x487eac]
push dword [0x487eac]
mov eax, 0x4752c2
push eax
push 3
push dword [esp + 0x3c]
call fcn.00412070
mov edx, dword [0x484e90]
add dword [esp], edx
call fcn.00412230
pop dword [0x487eac]
mov dword [esp + 0x58], eax
mov dword [section..data], 0x313
mov dword [esp + 0x5c], 0
mov dword [section..data], 0x314
push dword [0x487eac]
push dword [0x487eac]
push dword [0x487eac]
mov eax, 0x4752c2
push eax
push 4
push dword [esp + 0x3c]
call fcn.00412070
mov edx, dword [0x484e90]
add dword [esp], edx
call fcn.00412230
pop dword [0x487eac]
mov dword [esp + 0x60], eax
mov dword [section..data], 0x315
push dword [0x487eac]
push dword [0x487eac]
push dword [0x487eac]
mov eax, 0x4752c2
push eax
push 5
push dword [esp + 0x3c]
call fcn.00412070
mov edx, dword [0x484e90]
add dword [esp], edx
call fcn.00412230
pop dword [0x487eac]
mov dword [esp + 0x64], eax
mov dword [section..data], 0x316
mov dword [esp + 0x68], 0
mov dword [section..data], 0x319
push dword [0x487eac]
push dword [0x487eac]
push dword [0x487eac]
mov eax, dword [esp + 0x5c]
cdq
push edx
push eax
call fcn.004117f0
add dword [0x487eac], 2
push dword [0x487124]
mov edx, dword [0x484e90]
add dword [esp + 4], edx
call fcn.0040d800
pop dword [0x487eac]
mov dword [section..data], 0x31a
push dword [esp + 0x50]
mov ebp, dword [0x487124]
mov ebp, dword [ebp]
pop eax
mov dword [ebp + 8], eax
mov dword [section..data], 0x31b
push dword [esp + 0x54]
mov ebp, dword [0x487124]
mov ebp, dword [ebp]
pop eax
mov dword [ebp + 0x10], eax
mov dword [section..data], 0x31c
push dword [esp + 0x58]
mov ebp, dword [0x487124]
mov ebp, dword [ebp]
pop eax
mov dword [ebp + 0x14], eax
mov dword [section..data], 0x31d
push dword [esp + 0x5c]
mov ebp, dword [0x487124]
mov ebp, dword [ebp]
pop eax
mov dword [ebp + 0x18], eax
mov dword [section..data], 0x31e
push dword [esp + 0x60]
mov ebp, dword [0x487124]
mov ebp, dword [ebp]
pop eax
mov dword [ebp + 0x28], eax
mov dword [section..data], 0x31f
push dword [esp + 0x64]
mov ebp, dword [0x487124]
mov ebp, dword [ebp]
pop eax
mov dword [ebp + 0x24], eax
mov dword [section..data], 0x320
mov ebp, dword [0x487124]
mov ebp, dword [ebp]
mov dword [ebp + 0xc], 0
mov dword [section..data], 0x321
mov ebp, dword [0x487124]
mov ebp, dword [ebp]
mov dword [ebp + 0x2c], 0
mov dword [section..data], 0x323
mov ebx, dword [esp + 0x24]
inc ebx
mov dword [esp + 0x24], ebx
mov dword [section..data], 0x325
jmp 0x4e2dff
mov dword [section..data], 0x325
mov ebx, dword [esp + 8]
cmp ebx, 4
jne 0x4e25ab
mov dword [section..data], 0x326
push dword [0x487eac]
push dword [0x487eac]
push dword [0x487eac]
mov eax, 0x4752c2
push eax
push 1
push dword [esp + 0x3c]
call fcn.00412070
mov edx, dword [0x484e90]
add dword [esp], edx
call fcn.00412230
pop dword [0x487eac]
mov dword [esp + 0x50], eax
mov dword [section..data], 0x327
mov ebx, dword [esp + 0x50]
cmp ebx, 0xbf
jne 0x4e2247
mov dword [section..data], 0x328
mov dword [esp + 0x6c], 0
mov dword [section..data], 0x329
mov dword [section..data], 0x32a
push dword [0x487eac]
push dword [0x487eac]
push dword [0x487eac]
mov eax, 0x4752c2
push eax
push 2
push dword [esp + 0x3c]
call fcn.00412070
mov edx, dword [0x484e90]
add dword [esp], edx
call fcn.004123c0
pop dword [0x487eac]
fmul qword [0x47875c]
fstp qword [esp + 0x34]
mov dword [section..data], 0x32b
push dword [0x487eac]
push dword [0x487eac]
push dword [0x487eac]
mov eax, 0x4752c2
push eax
push 3
push dword [esp + 0x3c]
call fcn.00412070
mov edx, dword [0x484e90]
add dword [esp], edx
call fcn.004123c0
pop dword [0x487eac]
fmul qword [0x47875c]
fstp qword [esp + 0x3c]
mov dword [section..data], 0x32c
push dword [0x487eac]
push dword [0x487eac]
push dword [0x487eac]
mov eax, 0x4752c2
push eax
push 4
push dword [esp + 0x3c]
call fcn.00412070
mov edx, dword [0x484e90]
add dword [esp], edx
call fcn.004123c0
pop dword [0x487eac]
fmul qword [0x47875c]
fstp qword [esp + 0x44]
mov dword [section..data], 0x32e
push dword [0x487eac]
push dword [0x487eac]
push dword [0x487eac]
mov eax, dword [esp + 0x5c]
cdq
push edx
push eax
call fcn.004117f0
add dword [0x487eac], 2
push dword [0x487124]
mov edx, dword [0x484e90]
add dword [esp + 4], edx
call fcn.0040d9c0
pop dword [0x487eac]
mov ebx, eax
and ebx, ebx
je 0x4e2592
mov dword [section..data], 0x32f
push dword [0x487eac]
push dword [0x487eac]
push dword [0x487eac]
mov ebp, dword [0x487124]
mov ebp, dword [ebp]
mov eax, dword [ebp + 0x10]
cdq
push edx
push eax
call fcn.004117f0
add dword [0x487eac], 2
push dword [0x487120]
mov edx, dword [0x484e90]
add dword [esp + 4], edx
call fcn.0040d9c0
pop dword [0x487eac]
mov ebx, eax
and ebx, ebx
je 0x4e2588
mov dword [section..data], 0x330
fld qword [esp + 0x34]
mov ebp, dword [0x487120]
mov ebp, dword [ebp]
fadd qword [ebp + 8]
fadd qword [0x47861c]
fstp qword [esp + 0x34]
mov dword [section..data], 0x331
fld qword [esp + 0x3c]
mov ebp, dword [0x487120]
mov ebp, dword [ebp]
fadd qword [ebp + 0x10]
fadd qword [0x47861c]
fstp qword [esp + 0x3c]
mov dword [section..data], 0x332
fld qword [esp + 0x44]
mov ebp, dword [0x487120]
mov ebp, dword [ebp]
fadd qword [ebp + 0x18]
fadd qword [0x47861c]
fstp qword [esp + 0x44]
mov dword [section..data], 0x333
mov ebp, dword [0x487124]
mov ebp, dword [ebp]
mov ebx, dword [ebp + 8]
add ebx, 0xc350
push ebx
mov ebp, dword [0x487124]
mov ebp, dword [ebp]
pop eax
mov dword [ebp + 0x18], eax
mov dword [section..data], 0x334
mov ebp, dword [0x487124]
mov ebp, dword [ebp]
mov dword [ebp + 0xc], 1
mov dword [section..data], 0x335
push dword [0x487eac]
push dword [0x487eac]
push dword [0x487eac]
mov ebp, dword [0x487124]
mov ebp, dword [ebp]
mov eax, dword [ebp + 0x18]
cdq
push edx
push eax
call fcn.004117f0
add dword [0x487eac], 2
push dword [0x487120]
mov edx, dword [0x484e90]
add dword [esp + 4], edx
call fcn.0040d800
pop dword [0x487eac]
mov dword [section..data], 0x336
fld qword [esp + 0x34]
mov ebp, dword [0x487120]
mov ebp, dword [ebp]
fstp qword [ebp + 8]
mov dword [section..data], 0x337
fld qword [esp + 0x3c]
mov ebp, dword [0x487120]
mov ebp, dword [ebp]
fstp qword [ebp + 0x10]
mov dword [section..data], 0x338
fld qword [esp + 0x44]
mov ebp, dword [0x487120]
mov ebp, dword [ebp]
fstp qword [ebp + 0x18]
mov dword [section..data], 0x339
push 0
push 0x3f000000
push 0
push 0xffffffff
fld qword [esp + 0x54]
sub esp, 4
fstp dword [esp]
fld qword [esp + 0x50]
sub esp, 4
fstp dword [esp]
fld qword [esp + 0x4c]
sub esp, 4
fstp dword [esp]
mov ebp, dword [0x487124]
mov ebp, dword [ebp]
push dword [ebp + 0x18]
call fcn.004a234a
mov dword [section..data], 0x33a
mov dword [section..data], 0x33b
mov dword [section..data], 0x33d
jmp 0x4e2dff
mov dword [section..data], 0x33d
mov ebx, dword [esp + 8]
cmp ebx, 5
jne 0x4e286e
mov dword [section..data], 0x33e
push dword [0x487eac]
push dword [0x487eac]
push dword [0x487eac]
mov eax, 0x4752c2
push eax
push 1
push dword [esp + 0x3c]
call fcn.00412070
mov edx, dword [0x484e90]
add dword [esp], edx
call fcn.00412230
pop dword [0x487eac]
mov dword [esp + 0x70], eax
mov dword [section..data], 0x33f
push dword [0x487eac]
push dword [0x487eac]
push dword [0x487eac]
mov eax, 0x4752c2
push eax
push 2
push dword [esp + 0x3c]
call fcn.00412070
mov edx, dword [0x484e90]
add dword [esp], edx
call fcn.00412230
pop dword [0x487eac]
mov dword [esp + 0x74], eax
mov dword [section..data], 0x340
push dword [0x487eac]
push dword [0x487eac]
push dword [0x487eac]
mov eax, 0x4752c2
push eax
push 3
push dword [esp + 0x3c]
call fcn.00412070
mov edx, dword [0x484e90]
add dword [esp], edx
call fcn.00412230
pop dword [0x487eac]
mov dword [esp + 0x78], eax
mov dword [section..data], 0x341
push dword [0x487eac]
push dword [0x487eac]
push dword [0x487eac]
mov eax, 0x4752c2
push eax
push 4
push dword [esp + 0x3c]
call fcn.00412070
mov edx, dword [0x484e90]
add dword [esp], edx
call fcn.00412230
pop dword [0x487eac]
mov dword [esp + 0x7c], eax
mov dword [section..data], 0x342
push dword [0x487eac]
push dword [0x487eac]
push dword [0x487eac]
mov eax, 0x4752c2
push eax
push 5
push dword [esp + 0x3c]
call fcn.00412070
mov edx, dword [0x484e90]
add dword [esp], edx
call fcn.00412230
pop dword [0x487eac]
mov dword [esp + 0x80], eax
mov dword [section..data], 0x343
push dword [0x487eac]
push dword [0x487eac]
push dword [0x487eac]
mov eax, 0x4752c2
push eax
push 6
push dword [esp + 0x3c]
call fcn.00412070
mov edx, dword [0x484e90]
add dword [esp], edx
call fcn.00412230
pop dword [0x487eac]
mov dword [esp + 0x84], eax
mov dword [section..data], 0x344
push dword [0x487eac]
push dword [0x487eac]
push dword [0x487eac]
mov eax, 0x4752c2
push eax
push 7
push dword [esp + 0x3c]
call fcn.00412070
mov edx, dword [0x484e90]
add dword [esp], edx
call fcn.00412230
pop dword [0x487eac]
mov dword [esp + 0x88], eax
mov dword [section..data], 0x345
push 0x40400000
push 0
push 0
push 0
fild dword [esp + 0x9c]
fadd dword [0x478594]
sub esp, 4
fstp dword [esp]
fild dword [esp + 0x98]
fadd dword [0x478594]
sub esp, 4
fstp dword [esp]
fild dword [esp + 0x98]
fadd dword [0x478594]
sub esp, 4
fstp dword [esp]
fild dword [esp + 0x98]
fadd dword [0x478594]
sub esp, 4
fstp dword [esp]
fild dword [esp + 0x98]
fadd dword [0x478594]
sub esp, 4
fstp dword [esp]
fild dword [esp + 0x98]
fadd dword [0x478594]
sub esp, 4
fstp dword [esp]
push dword [esp + 0x98]
call fcn.004dbe24
mov dword [section..data], 0x348
jmp 0x4e2dff
mov dword [section..data], 0x348
mov ebx, dword [esp + 8]
cmp ebx, 6
jne 0x4e2932
mov dword [section..data], 0x349
push dword [0x487eac]
push dword [0x487eac]
push dword [0x487eac]
mov eax, 0x4752c2
push eax
push 1
push dword [esp + 0x3c]
call fcn.00412070
mov edx, dword [0x484e90]
add dword [esp], edx
call fcn.00412230
pop dword [0x487eac]
mov dword [esp + 0x60], eax
mov dword [section..data], 0x34a
push dword [0x487eac]
push dword [0x487eac]
mov eax, 0x4752c2
push eax
push 2
push dword [esp + 0x38]
call fcn.00412070
lea eax, [esp + 0x94]
push eax
call fcn.004127e0
mov dword [section..data], 0x34b
push 0xffffffff
push dword [esp + 0x94]
push dword [esp + 0x68]
call fcn.004a6a69
mov dword [section..data], 0x34d
jmp 0x4e2dff
mov dword [section..data], 0x34d
mov ebx, dword [esp + 8]
cmp ebx, 7
jne 0x4e29f6
mov dword [section..data], 0x34e
push dword [0x487eac]
push dword [0x487eac]
push dword [0x487eac]
mov eax, 0x4752c2
push eax
push 1
push dword [esp + 0x3c]
call fcn.00412070
mov edx, dword [0x484e90]
add dword [esp], edx
call fcn.00412230
pop dword [0x487eac]
mov dword [esp + 0x64], eax
mov dword [section..data], 0x34f
push dword [0x487eac]
push dword [0x487eac]
mov eax, 0x4752c2
push eax
push 2
push dword [esp + 0x38]
call fcn.00412070
lea eax, [esp + 0x94]
push eax
call fcn.004127e0
mov dword [section..data], 0x350
push 0xffffffff
push dword [esp + 0x94]
push dword [esp + 0x6c]
call fcn.004a6955
mov dword [section..data], 0x351
jmp 0x4e2dff
mov dword [section..data], 0x351
mov ebx, dword [esp + 8]
cmp ebx, 8
jne 0x4e2a18
mov dword [section..data], 0x353
jmp 0x4e2dff
mov dword [section..data], 0x353
mov ebx, dword [esp + 8]
cmp ebx, 9
jne 0x4e2a3a
mov dword [section..data], 0x355
jmp 0x4e2dff
mov dword [section..data], 0x355
mov ebx, dword [esp + 8]
cmp ebx, 0xa
jne 0x4e2a5c
mov dword [section..data], 0x357
jmp 0x4e2dff
mov dword [section..data], 0x357
mov ebx, dword [esp + 8]
cmp ebx, 0xb
jne 0x4e2a7e
mov dword [section..data], 0x359
jmp 0x4e2dff
mov dword [section..data], 0x359
mov ebx, dword [esp + 8]
cmp ebx, 0xc
jne 0x4e2dcd
mov dword [section..data], 0x35a
push dword [0x487eac]
push dword [0x487eac]
push dword [0x487eac]
mov eax, 0x4752c2
push eax
push 1
push dword [esp + 0x3c]
call fcn.00412070
mov edx, dword [0x484e90]
add dword [esp], edx
call fcn.00412230
pop dword [0x487eac]
mov dword [esp + 0x94], eax
mov dword [section..data], 0x35b
push dword [0x487eac]
push dword [0x487eac]
push dword [0x487eac]
mov eax, 0x4752c2
push eax
push 2
push dword [esp + 0x3c]
call fcn.00412070
mov edx, dword [0x484e90]
add dword [esp], edx
call fcn.00412230
pop dword [0x487eac]
push eax
mov ebp, dword [esp + 0x1c]
pop eax
mov dword [ebp], eax
mov dword [section..data], 0x35c
push dword [0x487eac]
push dword [0x487eac]
push dword [0x487eac]
mov eax, 0x4752c2
push eax
push 3
push dword [esp + 0x3c]
call fcn.00412070
mov edx, dword [0x484e90]
add dword [esp], edx
call fcn.00412230
pop dword [0x487eac]
push eax
pop eax
mov dword [ebp + 4], eax
mov dword [section..data], 0x35d
push dword [0x487eac]
push dword [0x487eac]
push dword [0x487eac]
mov eax, 0x4752c2
push eax
push 4
push dword [esp + 0x3c]
call fcn.00412070
mov edx, dword [0x484e90]
add dword [esp], edx
call fcn.00412230
pop dword [0x487eac]
push eax
pop eax
mov dword [ebp + 8], eax
mov dword [section..data], 0x35e
push dword [0x487eac]
push dword [0x487eac]
push dword [0x487eac]
mov eax, 0x4752c2
push eax
push 5
push dword [esp + 0x3c]
call fcn.00412070
mov edx, dword [0x484e90]
add dword [esp], edx
call fcn.00412230
pop dword [0x487eac]
push eax
pop eax
mov dword [ebp + 0xc], eax
mov dword [section..data], 0x35f
push dword [0x487eac]
push dword [0x487eac]
push dword [0x487eac]
mov eax, 0x4752c2
push eax
push 6
push dword [esp + 0x3c]
call fcn.00412070
mov edx, dword [0x484e90]
add dword [esp], edx
call fcn.00412230
pop dword [0x487eac]
push eax
pop eax
mov dword [ebp + 0x10], eax
mov dword [section..data], 0x360
push dword [0x487eac]
push dword [0x487eac]
push dword [0x487eac]
mov eax, 0x4752c2
push eax
push 7
push dword [esp + 0x3c]
call fcn.00412070
mov edx, dword [0x484e90]
add dword [esp], edx
call fcn.00412230
pop dword [0x487eac]
push eax
pop eax
mov dword [ebp + 0x14], eax
mov dword [section..data], 0x361
mov dword [esp + 0x98], 0
jmp 0x4e2cbb
mov dword [section..data], 0x361
mov eax, 5
cmp eax, dword [esp + 0x98]
jl 0x4e2dc1
mov dword [section..data], 0x362
push dword [0x487eac]
push dword [0x487eac]
push dword [0x487eac]
mov ebx, dword [esp + 0xa4]
mov ebp, dword [esp + 0x24]
shl ebx, 2
mov eax, dword [ebp + ebx]
cdq
push edx
push eax
call fcn.004117f0
add dword [0x487eac], 2
push dword [0x487120]
mov edx, dword [0x484e90]
add dword [esp + 4], edx
call fcn.0040d9c0
pop dword [0x487eac]
and eax, eax
je 0x4e2da0
mov dword [section..data], 0x363
push 1
push 0x40000000
push 0
push 0xffffffff
mov ebx, dword [esp + 0xa8]
mov ebp, dword [esp + 0x28]
shl ebx, 2
push dword [ebp + ebx]
mov ebp, dword [0x487120]
mov ebp, dword [ebp]
fld qword [ebp + 0x18]
sub esp, 4
fstp dword [esp]
mov ebp, dword [0x487120]
mov ebp, dword [ebp]
fld qword [ebp + 0x10]
sub esp, 4
fstp dword [esp]
mov ebp, dword [0x487120]
mov ebp, dword [ebp]
fld qword [ebp + 8]
sub esp, 4
fstp dword [esp]
push dword [esp + 0xb4]
push 0xffffffff
call fcn.004a7ac4
mov dword [section..data], 0x364
mov dword [section..data], 0x365
inc dword [esp + 0x98]
jno 0x4e2cb1
mov dword [section..data], 0x367
jmp 0x4e2dff
mov dword [section..data], 0x367
mov ebx, dword [esp + 8]
cmp ebx, 0xd
jne 0x4e2dec
mov dword [section..data], 0x369
jmp 0x4e2dff
mov dword [section..data], 0x369
mov ebx, dword [esp + 8]
cmp ebx, 0xe
jne 0x4e2dff
mov dword [section..data], 0x36b
mov dword [section..data], 0x36c
mov dword [section..data], 0x36d
mov dword [section..data], 0x36f
jmp 0x4e11f5
mov dword [section..data], 0x371
push dword [esp + 4]
call fcn.0040cf40
mov dword [section..data], 0x373
push dword [0x487124]
call fcn.0040de50
push dword [0x487124]
call fcn.0040dcd0
or eax, eax
je 0x4e2f59
mov dword [section..data], 0x373
mov dword [section..data], 0x374
mov ebp, dword [0x487124]
mov ebp, dword [ebp]
mov ebx, dword [ebp + 8]
cmp ebx, 0xbf
jne 0x4e2ea1
mov dword [section..data], 0x375
mov dword [esp + 0x6c], 0
mov dword [section..data], 0x376
mov dword [section..data], 0x377
push 0
push 1
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
mov ebp, dword [0x487124]
mov ebp, dword [ebp]
push dword [ebp + 0x28]
mov ebp, dword [0x487124]
mov ebp, dword [ebp]
push dword [ebp + 0x24]
push 0
push 0x3e4ccccd
mov ebp, dword [0x487124]
mov ebp, dword [ebp]
push dword [ebp + 0xc]
mov ebp, dword [0x487124]
mov ebp, dword [ebp]
push dword [ebp + 0x18]
mov ebp, dword [0x487124]
mov ebp, dword [ebp]
push dword [ebp + 0x14]
mov ebp, dword [0x487124]
mov ebp, dword [ebp]
push dword [ebp + 0x10]
mov ebp, dword [0x487124]
mov ebp, dword [ebp]
push dword [ebp + 8]
call fcn.004a103a
mov dword [section..data], 0x378
jmp 0x4e2e54
mov dword [section..data], 0x37b
call fcn.004e0714
mov dword [section..data], 0x37d
xor eax, eax
push dword [esp + 0x28]
call fcn.004128f0
push dword [esp]
call fcn.004128f0
push dword [esp + 0x10]
call fcn.004128f0
push dword [esp + 0x14]
call fcn.004128f0
push dword [esp + 0x90]
call fcn.004128f0
push dword [esp + 0x2c]
call fcn.004128f0
push eax
push dword [esp + 0x1c]
call fcn.0040e77d
pop eax
add esp, 0x9c
pop ebx
pop ebp
ret 4