Function at 0x4bee80
Capabilities:
Delete file

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4dace8
mov eax, dword fs:[0]
push eax
sub esp, 0xadc
mov eax, dword [0x6264e4]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0xa78], ecx
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x5c]
call fcn.00401050
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x4c]
call fcn.00401050
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x20]
call fcn.0040c940
mov byte [ebp - 4], 2
mov eax, dword [ebp + 8]
push eax
call fcn.00432a90
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], 0x16
jge 0x4bef49
push 0
push 0
push 0x500aa4
push 0
call dword [sym.imp.USER32.dll_MessageBoxW]
mov dword [ebp - 0x75c], 0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x20]
call fcn.0040b990
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x4c]
call fcn.00401070
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x5c]
call fcn.00401070
mov eax, dword [ebp - 0x75c]
jmp 0x4c0944
mov ecx, dword [ebp + 8]
push ecx
call fcn.004343f0
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 0
je 0x4bf65d
mov dword [ebp - 0x1b0], 0
lea ecx, [ebp - 0x60]
call fcn.00401050
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x64]
call fcn.00401050
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x1ac]
call fcn.0040b290
mov byte [ebp - 4], 5
mov edx, dword [ebp - 0x40]
mov eax, dword [edx + 0x24]
push eax
call fcn.0047dd49
add esp, 4
mov dword [ebp - 0x1b4], eax
mov ecx, dword [ebp - 0x40]
mov edx, dword [ecx + 4]
push edx
lea ecx, [ebp - 0x19c]
call fcn.00408220
mov eax, dword [ebp - 0x40]
mov ecx, dword [eax + 8]
push ecx
lea ecx, [ebp - 0x198]
call fcn.00408220
push 0x500ac4
mov ecx, dword [ebp - 0xa78]
add ecx, 0x3c8
call fcn.00401170
test eax, eax
je 0x4bf001
push 0x500adc
mov ecx, dword [ebp - 0xa78]
add ecx, 0x3c8
call fcn.00401170
test eax, eax
jne 0x4bf098
mov edx, dword [ebp - 0x40]
mov eax, dword [edx + 0xa0]
push eax
lea ecx, [ebp - 0x194]
call fcn.00408220
mov ecx, dword [ebp - 0x40]
mov edx, dword [ecx + 0xa4]
push edx
lea ecx, [ebp - 0x190]
call fcn.00408220
mov eax, dword [ebp - 0x190]
push eax
mov ecx, dword [ebp - 0x194]
push ecx
mov edx, dword [ebp - 0x198]
push edx
mov eax, dword [ebp - 0x19c]
push eax
push 0x500aec
lea ecx, [ebp - 0x60]
push ecx
call fcn.0040a920
add esp, 0x18
push 0x500af8
mov ecx, dword [ebp - 0xa78]
add ecx, 0x3c8
call fcn.00401170
test eax, eax
jne 0x4bf081
push str.duba
lea ecx, [ebp - 0x4c]
call fcn.004010b0
jmp 0x4bf096
mov edx, dword [ebp - 0xa78]
add edx, 0x3c8
push edx
lea ecx, [ebp - 0x4c]
call fcn.00401090
jmp 0x4bf0cb
mov eax, dword [ebp - 0x198]
push eax
mov ecx, dword [ebp - 0x19c]
push ecx
push 0x500b1c
lea edx, [ebp - 0x60]
push edx
call fcn.0040a920
add esp, 0x10
mov eax, dword [ebp - 0xa78]
add eax, 0x3c8
push eax
lea ecx, [ebp - 0x4c]
call fcn.00401090
lea ecx, [ebp - 0x60]
push ecx
lea ecx, [ebp - 0x18c]
call fcn.00408200
cmp dword [ebp - 0x1b4], 0
je 0x4bf29a
mov edx, dword [ebp - 0x40]
mov eax, dword [edx + 0x18]
push eax
call fcn.0047dd49
add esp, 4
mov dword [ebp - 0x16c], eax
mov ecx, dword [ebp - 0x40]
mov edx, dword [ecx + 0x1c]
push edx
call fcn.0047ddf7
add esp, 4
fstp dword [ebp - 0x164]
cmp dword [ebp - 0x16c], 0x32
jge 0x4bf146
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x1ac]
call fcn.0040b9b0
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x64]
call fcn.00401070
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x60]
call fcn.00401070
jmp 0x4bef49
mov eax, dword [ebp - 0x40]
mov ecx, dword [eax]
push ecx
lea ecx, [ebp - 0x1a4]
call fcn.00408220
lea edx, [ebp - 0x76c]
push edx
lea ecx, [ebp - 0x20]
call fcn.004183d0
push eax
lea eax, [ebp - 0x60]
push eax
lea ecx, [ebp - 0x764]
push ecx
lea ecx, [ebp - 0x20]
call fcn.0040cae0
mov ecx, eax
call fcn.0041a0c0
movzx edx, al
test edx, edx
je 0x4bf1bb
mov dword [ebp - 0x180], 1
mov dword [ebp - 0x17c], 1
lea eax, [ebp - 0x1ac]
push eax
lea ecx, [ebp - 0x60]
push ecx
lea ecx, [ebp - 0x20]
call fcn.0040c970
mov ecx, eax
call fcn.0040ba20
jmp 0x4bf295
lea ecx, [ebp - 0x2fc]
call fcn.0040b290
mov byte [ebp - 4], 6
lea edx, [ebp - 0x60]
push edx
lea ecx, [ebp - 0x20]
call fcn.0040c970
push eax
lea ecx, [ebp - 0x2fc]
call fcn.0040ba20
lea ecx, [ebp - 0x2f4]
call fcn.0040be80
movzx eax, al
test eax, eax
jne 0x4bf20f
lea ecx, [ebp - 0x1a4]
call fcn.00401aa0
push eax
lea ecx, [ebp - 0x2f4]
call fcn.0040bdd0
test eax, eax
jle 0x4bf221
lea ecx, [ebp - 0x1a4]
push ecx
lea ecx, [ebp - 0x2f4]
call fcn.00408200
cmp dword [ebp - 0x2cc], 7
jge 0x4bf25d
mov edx, dword [ebp - 0x2bc]
add edx, dword [ebp - 0x16c]
mov dword [ebp - 0x2bc], edx
fld dword [ebp - 0x2b4]
fadd dword [ebp - 0x164]
fstp dword [ebp - 0x2b4]
mov eax, dword [ebp - 0x2cc]
add eax, 1
mov dword [ebp - 0x2cc], eax
mov ecx, dword [ebp - 0x2d0]
add ecx, 1
mov dword [ebp - 0x2d0], ecx
lea edx, [ebp - 0x2fc]
push edx
lea eax, [ebp - 0x60]
push eax
lea ecx, [ebp - 0x20]
call fcn.0040c970
mov ecx, eax
call fcn.0040ba20
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x2fc]
call fcn.0040b9b0
jmp 0x4bf631
mov ecx, dword [ebp - 0x40]
mov edx, dword [ecx + 0xc]
push edx
call fcn.0047dd49
add esp, 4
cmp eax, 0x32
jge 0x4bf2da
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x1ac]
call fcn.0040b9b0
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x64]
call fcn.00401070
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x60]
call fcn.00401070
jmp 0x4bef49
mov eax, dword [ebp - 0x40]
mov ecx, dword [eax]
push ecx
lea ecx, [ebp - 0x64]
call fcn.00408220
lea ecx, [ebp - 0x64]
call fcn.00401aa0
push eax
lea ecx, [ebp - 0x5c]
call fcn.0040bdd0
test eax, eax
jge 0x4bf309
lea edx, [ebp - 0x64]
push edx
lea ecx, [ebp - 0x5c]
call fcn.00408200
lea eax, [ebp - 0x64]
push eax
lea ecx, [ebp - 0x1ac]
call fcn.00408200
mov ecx, dword [ebp - 0x40]
mov edx, dword [ecx + 0xc]
push edx
call fcn.0047dd49
add esp, 4
mov dword [ebp - 0x178], eax
mov eax, dword [ebp - 0x40]
mov ecx, dword [eax + 0x10]
push ecx
call fcn.0047ddf7
add esp, 4
fstp dword [ebp - 0x174]
mov dword [ebp - 0x304], 0
mov dword [ebp - 0x300], 0xa
jmp 0x4bf376
mov edx, dword [ebp - 0x300]
add edx, 1
mov dword [ebp - 0x300], edx
mov eax, dword [ebp - 0x304]
add eax, 1
mov dword [ebp - 0x304], eax
mov ecx, dword [ebp - 0x300]
cmp ecx, dword [ebp - 0x2c]
jge 0x4bf3ef
cmp dword [ebp - 0x304], 0x1e
jge 0x4bf3ef
mov edx, dword [ebp - 0x300]
mov eax, dword [ebp - 0x40]
mov ecx, dword [eax + edx*4]
push ecx
call fcn.0047ddf7
add esp, 4
mov edx, dword [ebp - 0x304]
fstp dword [ebp + edx*4 - 0x158]
mov eax, dword [ebp - 0x304]
fld dword [ebp + eax*4 - 0x158]
fcomp qword [0x504f98]
fnstsw ax
test ah, 0x41
jne 0x4bf3d9
mov ecx, dword [ebp - 0x304]
mov dword [ebp + ecx*4 - 0xe0], 1
jmp 0x4bf3ea
mov edx, dword [ebp - 0x304]
mov dword [ebp + edx*4 - 0xe0], 0
jmp 0x4bf358
fld dword [ebp - 0x158]
fcomp qword [0x504f98]
fnstsw ax
test ah, 0x41
jne 0x4bf411
lea eax, [ebp - 0x64]
push eax
lea ecx, [ebp - 0x1a8]
call fcn.00408200
lea ecx, [ebp - 0x77c]
push ecx
lea ecx, [ebp - 0x20]
call fcn.004183d0
push eax
lea edx, [ebp - 0x60]
push edx
lea eax, [ebp - 0x774]
push eax
lea ecx, [ebp - 0x20]
call fcn.0040cae0
mov ecx, eax
call fcn.0041a0c0
movzx ecx, al
test ecx, ecx
je 0x4bf491
mov dword [ebp - 0x184], 1
fld dword [ebp - 0x158]
fcomp qword [0x504f98]
fnstsw ax
test ah, 0x41
jne 0x4bf469
mov dword [ebp - 0x188], 1
lea edx, [ebp - 0x1ac]
push edx
lea eax, [ebp - 0x60]
push eax
lea ecx, [ebp - 0x20]
call fcn.0040c970
mov ecx, eax
call fcn.0040ba20
mov ecx, dword [ebp - 0x24]
add ecx, 1
mov dword [ebp - 0x24], ecx
jmp 0x4bf631
lea ecx, [ebp - 0x44c]
call fcn.0040b290
mov byte [ebp - 4], 7
lea edx, [ebp - 0x60]
push edx
lea ecx, [ebp - 0x20]
call fcn.0040c970
push eax
lea ecx, [ebp - 0x44c]
call fcn.0040ba20
lea ecx, [ebp - 0x44c]
call fcn.0040be80
movzx eax, al
test eax, eax
jne 0x4bf4e5
lea ecx, [ebp - 0x1ac]
call fcn.00401aa0
push eax
lea ecx, [ebp - 0x44c]
call fcn.0040bdd0
test eax, eax
jle 0x4bf4f7
lea ecx, [ebp - 0x1ac]
push ecx
lea ecx, [ebp - 0x44c]
call fcn.00408200
lea ecx, [ebp - 0x448]
call fcn.0040be80
movzx edx, al
test edx, edx
jne 0x4bf524
lea ecx, [ebp - 0x1a8]
call fcn.00401aa0
push eax
lea ecx, [ebp - 0x448]
call fcn.0040bdd0
test eax, eax
jge 0x4bf536
lea eax, [ebp - 0x1a8]
push eax
lea ecx, [ebp - 0x448]
call fcn.00408200
cmp dword [ebp - 0x424], 7
jge 0x4bf572
mov ecx, dword [ebp - 0x418]
add ecx, dword [ebp - 0x178]
mov dword [ebp - 0x418], ecx
fld dword [ebp - 0x414]
fadd dword [ebp - 0x174]
fstp dword [ebp - 0x414]
mov edx, dword [ebp - 0x424]
add edx, 1
mov dword [ebp - 0x424], edx
mov dword [ebp - 0x450], 0
jmp 0x4bf58d
mov eax, dword [ebp - 0x450]
add eax, 1
mov dword [ebp - 0x450], eax
cmp dword [ebp - 0x450], 0x1e
jge 0x4bf5e6
mov ecx, dword [ebp - 0x450]
fld dword [ebp + ecx*4 - 0x3f8]
mov edx, dword [ebp - 0x450]
fadd dword [ebp + edx*4 - 0x158]
mov eax, dword [ebp - 0x450]
fstp dword [ebp + eax*4 - 0x3f8]
mov ecx, dword [ebp - 0x450]
mov edx, dword [ebp + ecx*4 - 0x380]
mov eax, dword [ebp - 0x450]
add edx, dword [ebp + eax*4 - 0xe0]
mov ecx, dword [ebp - 0x450]
mov dword [ebp + ecx*4 - 0x380], edx
jmp 0x4bf57e
fld dword [ebp - 0x158]
fcomp qword [0x504f98]
fnstsw ax
test ah, 0x41
jne 0x4bf608
mov edx, dword [ebp - 0x428]
add edx, 1
mov dword [ebp - 0x428], edx
lea eax, [ebp - 0x44c]
push eax
lea ecx, [ebp - 0x60]
push ecx
lea ecx, [ebp - 0x20]
call fcn.0040c970
mov ecx, eax
call fcn.0040ba20
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x44c]
call fcn.0040b9b0
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x1ac]
call fcn.0040b9b0
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x64]
call fcn.00401070
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x60]
call fcn.00401070
jmp 0x4bef49
lea ecx, [ebp - 0x14]
call fcn.00418280
lea ecx, [ebp - 0x3c]
call fcn.00401050
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x44]
call fcn.00401050
mov byte [ebp - 4], 9
push str.e:codekisengine_gitkis_srcKSemDataReportReleaseinput__s.txt
lea ecx, [ebp - 0x54]
call fcn.00408750
mov byte [ebp - 4], 0xa
push 0x500bb0
lea ecx, [ebp - 0x48]
call fcn.00408750
mov byte [ebp - 4], 0xb
mov edx, dword [ebp - 0xa78]
mov eax, dword [edx + 0x3c8]
push eax
lea ecx, [ebp - 0x54]
call fcn.00401aa0
push eax
lea ecx, [ebp - 0x3c]
push ecx
call fcn.0040a8f0
add esp, 0xc
mov edx, dword [ebp - 0xa78]
mov eax, dword [edx + 0x3c8]
push eax
lea ecx, [ebp - 0x48]
call fcn.00401aa0
push eax
lea ecx, [ebp - 0x44]
push ecx
call fcn.0040a8f0
add esp, 0xc
lea ecx, [ebp - 0x3c]
call fcn.00401aa0
push eax
call dword [sym.imp.KERNEL32.dll_DeleteFileW]
lea ecx, [ebp - 0x44]
call fcn.00401aa0
push eax
call dword [sym.imp.KERNEL32.dll_DeleteFileW]
push 0
push 0x80
push 2
push 0
push 0
push 0xc0000000
lea ecx, [ebp - 0x3c]
call fcn.00401aa0
push eax
call dword [sym.imp.KERNEL32.dll_CreateFileW]
mov dword [ebp - 0x58], eax
cmp dword [ebp - 0x58], 0xffffffff
jne 0x4bf7b3
push 0
push 0x500c38
lea ecx, [ebp - 0x3c]
call fcn.00401aa0
push eax
push 0
call dword [sym.imp.USER32.dll_MessageBoxW]
mov dword [ebp - 0x780], 0
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x48]
call fcn.00401070
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x54]
call fcn.00401070
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x44]
call fcn.00401070
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x3c]
call fcn.00401070
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x20]
call fcn.0040b990
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x4c]
call fcn.00401070
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x5c]
call fcn.00401070
mov eax, dword [ebp - 0x780]
jmp 0x4c0944
mov edx, dword [ebp - 0xa78]
mov eax, dword [edx + 0x3d4]
push eax
mov ecx, dword [ebp - 0xa78]
add ecx, 0x3d0
push ecx
mov edx, esp
mov dword [ebp - 0x784], esp
push ecx
mov ecx, edx
call fcn.004080e0
mov dword [ebp - 0xa7c], eax
mov eax, dword [ebp - 0xa7c]
mov dword [ebp - 0xa80], eax
mov byte [ebp - 4], 0xc
mov ecx, dword [ebp - 0xa78]
add ecx, 0x3cc
push ecx
mov edx, esp
mov dword [ebp - 0x788], esp
push ecx
mov ecx, edx
call fcn.004080e0
mov dword [ebp - 0xa84], eax
mov eax, dword [ebp - 0xa84]
mov dword [ebp - 0xa88], eax
mov byte [ebp - 4], 0xd
push ecx
mov ecx, esp
mov dword [ebp - 0x78c], esp
lea edx, [ebp - 0x4c]
push edx
call fcn.00401940
mov dword [ebp - 0xa8c], eax
lea eax, [ebp - 0x38]
push eax
call fcn.004b6c60
mov byte [ebp - 4], 0xb
mov ecx, eax
call fcn.004b6d00
mov dword [ebp - 0xa90], eax
mov byte [ebp - 4], 0xe
mov dword [ebp - 0x50], 0
lea ecx, [ebp - 0x794]
push ecx
lea ecx, [ebp - 0x20]
call fcn.004183a0
mov edx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], edx
mov dword [ebp - 0x10], eax
jmp 0x4bf890
push 0
lea ecx, [ebp - 0x79c]
push ecx
lea ecx, [ebp - 0x14]
call fcn.0040cb70
lea edx, [ebp - 0x7a4]
push edx
lea ecx, [ebp - 0x20]
call fcn.004183d0
push eax
lea ecx, [ebp - 0x14]
call fcn.004142d0
movzx eax, al
test eax, eax
je 0x4c00ed
lea ecx, [ebp - 0x454]
call fcn.00401050
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x5ac]
call fcn.00401050
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x14]
call fcn.004182a0
add eax, 4
push eax
lea ecx, [ebp - 0x59c]
call fcn.0040bbd0
mov byte [ebp - 4], 0x11
cmp dword [ebp - 0x578], 0
jle 0x4bf8fe
cmp dword [ebp - 0x568], 0
jg 0x4bf930
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x59c]
call fcn.0040b9b0
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x5ac]
call fcn.00401070
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x454]
call fcn.00401070
jmp 0x4bf87f
fild dword [ebp - 0x568]
fdivr dword [ebp - 0x564]
fstp dword [ebp - 0x560]
cmp dword [ebp - 0x55c], 0
jle 0x4bf95d
fild dword [ebp - 0x55c]
fdivr dword [ebp - 0x554]
fstp dword [ebp - 0x550]
lea ecx, [ebp - 0x38]
call fcn.00421af0
test eax, eax
jbe 0x4bf9b4
lea ecx, [ebp - 0x7b4]
push ecx
lea ecx, [ebp - 0x38]
call fcn.004183d0
push eax
lea edx, [ebp - 0x57c]
push edx
lea eax, [ebp - 0x7ac]
push eax
lea ecx, [ebp - 0x38]
call fcn.0040bfd0
mov ecx, eax
call fcn.004142d0
movzx ecx, al
test ecx, ecx
je 0x4bf9b4
lea edx, [ebp - 0x57c]
push edx
lea ecx, [ebp - 0x38]
call fcn.0040c060
fld dword [eax]
fstp dword [ebp - 0x54c]
mov dword [ebp - 0x5b0], 0
jmp 0x4bf9cf
mov eax, dword [ebp - 0x5b0]
add eax, 1
mov dword [ebp - 0x5b0], eax
cmp dword [ebp - 0x5b0], 0x1e
jge 0x4bfa4e
mov ecx, dword [ebp - 0x5b0]
fild dword [ebp + ecx*4 - 0x4d0]
mov edx, dword [ebp - 0x5b0]
fdivr dword [ebp + edx*4 - 0x548]
mov eax, dword [ebp - 0x5b0]
fstp dword [ebp + eax*4 - 0x548]
mov ecx, dword [ebp - 0x5b0]
fld dword [ebp + ecx*4 - 0x548]
fcomp qword [0x504f98]
fnstsw ax
test ah, 0x41
jne 0x4bfa2e
mov edx, dword [ebp - 0x5b0]
fld dword [ebp + edx*4 - 0x548]
fstp dword [ebp - 0xa94]
jmp 0x4bfa36
fldz
fstp dword [ebp - 0xa94]
mov eax, dword [ebp - 0x5b0]
fld dword [ebp - 0xa94]
fstp dword [ebp + eax*4 - 0x548]
jmp 0x4bf9c0
mov dword [ebp - 0x5a4], 0
cmp dword [ebp - 0x574], 0
jle 0x4bfa74
mov eax, dword [ebp - 0x568]
cdq
idiv dword [ebp - 0x574]
mov dword [ebp - 0x5a4], eax
mov dword [ebp - 0x5a0], 0
cmp dword [ebp - 0x56c], 0
jle 0x4bfa9a
mov eax, dword [ebp - 0x55c]
cdq
idiv dword [ebp - 0x56c]
mov dword [ebp - 0x5a0], eax
fld dword [ebp - 0x564]
fadd dword [ebp - 0x554]
mov ecx, dword [ebp - 0x568]
add ecx, dword [ebp - 0x55c]
mov dword [ebp - 0xa98], ecx
fidiv dword [ebp - 0xa98]
fadd dword [ebp - 0x54c]
fstp dword [ebp - 0x5a8]
push str.duba_detail
mov ecx, dword [ebp - 0xa78]
add ecx, 0x3c8
call fcn.00401170
test eax, eax
je 0x4bfb02
push 0x500c60
mov ecx, dword [ebp - 0xa78]
add ecx, 0x3c8
call fcn.00401170
test eax, eax
jne 0x4bfd1e
lea ecx, [ebp - 0x4c]
call fcn.00401aa0
push eax
lea ecx, [ebp - 0x838]
call fcn.00408870
mov dword [ebp - 0xa9c], eax
mov edx, dword [ebp - 0xa9c]
mov dword [ebp - 0xaa0], edx
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x4c]
call fcn.00401aa0
push eax
lea ecx, [ebp - 0x8bc]
call fcn.00408870
mov dword [ebp - 0xaa4], eax
mov eax, dword [ebp - 0xaa4]
mov dword [ebp - 0xaa8], eax
mov byte [ebp - 4], 0x13
fld dword [ebp - 0x5a8]
sub esp, 8
fstp qword [esp]
fld dword [ebp - 0x54c]
sub esp, 8
fstp qword [esp]
mov ecx, dword [ebp - 0x5a0]
push ecx
mov edx, dword [ebp - 0x598]
push edx
mov eax, dword [ebp - 0x59c]
push eax
mov ecx, dword [ebp - 0x578]
push ecx
fld dword [ebp - 0x550]
sub esp, 8
fstp qword [esp]
fld dword [ebp - 0x560]
sub esp, 8
fstp qword [esp]
fld dword [ebp - 0x4d4]
fmul qword [0x505000]
sub esp, 8
fstp qword [esp]
fld dword [ebp - 0x514]
fmul qword [0x505000]
sub esp, 8
fstp qword [esp]
fld dword [ebp - 0x530]
fmul qword [0x505000]
sub esp, 8
fstp qword [esp]
fld dword [ebp - 0x548]
fmul qword [0x505000]
sub esp, 8
fstp qword [esp]
mov edx, dword [ebp - 0x5a4]
push edx
fld dword [ebp - 0x5a8]
sub esp, 8
fstp qword [esp]
fld dword [ebp - 0x54c]
sub esp, 8
fstp qword [esp]
mov eax, dword [ebp - 0x5a0]
push eax
mov ecx, dword [ebp - 0x580]
push ecx
mov edx, dword [ebp - 0x584]
push edx
mov eax, dword [ebp - 0x588]
push eax
mov ecx, dword [ebp - 0x58c]
push ecx
mov ecx, dword [ebp - 0xaa0]
call fcn.00401aa0
push eax
mov edx, dword [ebp - 0x5c]
push edx
mov eax, dword [ebp - 0x598]
push eax
mov ecx, dword [ebp - 0x59c]
push ecx
mov edx, dword [ebp - 0x578]
push edx
fld dword [ebp - 0x550]
sub esp, 8
fstp qword [esp]
fld dword [ebp - 0x560]
sub esp, 8
fstp qword [esp]
fld dword [ebp - 0x4d4]
fmul qword [0x505000]
sub esp, 8
fstp qword [esp]
fld dword [ebp - 0x514]
fmul qword [0x505000]
sub esp, 8
fstp qword [esp]
fld dword [ebp - 0x530]
fmul qword [0x505000]
sub esp, 8
fstp qword [esp]
fld dword [ebp - 0x548]
fmul qword [0x505000]
sub esp, 8
fstp qword [esp]
mov eax, dword [ebp - 0x5a4]
push eax
mov ecx, dword [ebp - 0x580]
push ecx
mov edx, dword [ebp - 0x584]
push edx
mov eax, dword [ebp - 0x588]
push eax
mov ecx, dword [ebp - 0x58c]
push ecx
mov ecx, dword [ebp - 0xaa8]
call fcn.00401aa0
push eax
mov edx, dword [ebp - 0x5c]
push edx
push str.INSERT_INTO__roi_predict____date____productname____channelname____tid1____tid2____tod1____tod2____newinstall____CPA____oneremain____serverremain____fourteenremain____thirtyremain____newinstall_arpu____olddau_arpu____LT_180____LTV_180____ROI_180____LT_365____LTV_365____ROI_365____calc_day____cal_st_ed_day____keyid____LT_90____LTV_90____ROI_90____LT_120____LTV_120____ROI_120____olddau_yesterday____newinstall_weekly____others_arpu____all_arpu___VALUES____s___s_____s___s___s___s__d__null___0.2f___0.2f___0.2f___0.2f___0.4f___0.4f__0_0_null_0_0_null___d___s__s__s__s__s__s__s__s__0_0_null_0_0_null__d_0___0.4f__0.4f__ON_DUPLICATE_KEY_UPDATE_newinstall_d_oneremain_0.2f_serverremain_0.2f_fourteenremain_0.2f_thirtyremain_0.2f_newinstall_arpu_0.4f_olddau_arpu_0.4f_calc_day_d_cal_st_ed_day_s__s_olddau_yesterday_d_others_arpu_0.4f_all_arpu_0.4f
lea eax, [ebp - 0x5ac]
push eax
call fcn.0040a920
add esp, 0xe0
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x8bc]
call fcn.004291d0
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x838]
call fcn.004291d0
jmp 0x4bff19
lea ecx, [ebp - 0x4c]
call fcn.00401aa0
push eax
lea ecx, [ebp - 0x940]
call fcn.00408870
mov dword [ebp - 0xaac], eax
mov ecx, dword [ebp - 0xaac]
mov dword [ebp - 0xab0], ecx
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x4c]
call fcn.00401aa0
push eax
lea ecx, [ebp - 0x9c4]
call fcn.00408870
mov dword [ebp - 0xab4], eax
mov edx, dword [ebp - 0xab4]
mov dword [ebp - 0xab8], edx
mov byte [ebp - 4], 0x15
fld dword [ebp - 0x5a8]
sub esp, 8
fstp qword [esp]
fld dword [ebp - 0x54c]
sub esp, 8
fstp qword [esp]
mov eax, dword [ebp - 0x5a0]
push eax
mov ecx, dword [ebp - 0x598]
push ecx
mov edx, dword [ebp - 0x59c]
push edx
mov eax, dword [ebp - 0x578]
push eax
fld dword [ebp - 0x550]
sub esp, 8
fstp qword [esp]
fld dword [ebp - 0x560]
sub esp, 8
fstp qword [esp]
fld dword [ebp - 0x4d4]
fmul qword [0x505000]
sub esp, 8
fstp qword [esp]
fld dword [ebp - 0x514]
fmul qword [0x505000]
sub esp, 8
fstp qword [esp]
fld dword [ebp - 0x530]
fmul qword [0x505000]
sub esp, 8
fstp qword [esp]
fld dword [ebp - 0x548]
fmul qword [0x505000]
sub esp, 8
fstp qword [esp]
mov ecx, dword [ebp - 0x5a4]
push ecx
fld dword [ebp - 0x5a8]
sub esp, 8
fstp qword [esp]
fld dword [ebp - 0x54c]
sub esp, 8
fstp qword [esp]
mov edx, dword [ebp - 0x5a0]
push edx
mov eax, dword [ebp - 0x588]
push eax
mov ecx, dword [ebp - 0x58c]
push ecx
mov ecx, dword [ebp - 0xab0]
call fcn.00401aa0
push eax
mov edx, dword [ebp - 0x5c]
push edx
mov eax, dword [ebp - 0x598]
push eax
mov ecx, dword [ebp - 0x59c]
push ecx
mov edx, dword [ebp - 0x578]
push edx
fld dword [ebp - 0x550]
sub esp, 8
fstp qword [esp]
fld dword [ebp - 0x560]
sub esp, 8
fstp qword [esp]
fld dword [ebp - 0x4d4]
fmul qword [0x505000]
sub esp, 8
fstp qword [esp]
fld dword [ebp - 0x514]
fmul qword [0x505000]
sub esp, 8
fstp qword [esp]
fld dword [ebp - 0x530]
fmul qword [0x505000]
sub esp, 8
fstp qword [esp]
fld dword [ebp - 0x548]
fmul qword [0x505000]
sub esp, 8
fstp qword [esp]
mov eax, dword [ebp - 0x5a4]
push eax
mov ecx, dword [ebp - 0x588]
push ecx
mov edx, dword [ebp - 0x58c]
push edx
mov ecx, dword [ebp - 0xab8]
call fcn.00401aa0
push eax
mov eax, dword [ebp - 0x5c]
push eax
push str.INSERT_INTO__roi_predict____date____productname____channelname____tid1____tid2____tod1____tod2____newinstall____CPA____oneremain____serverremain____fourteenremain____thirtyremain____newinstall_arpu____olddau_arpu____LT_180____LTV_180____ROI_180____LT_365____LTV_365____ROI_365____calc_day____cal_st_ed_day____keyid____LT_90____LTV_90____ROI_90____LT_120____LTV_120____ROI_120____olddau_yesterday____newinstall_weekly____others_arpu____all_arpu___VALUES____s___s_____s___s_0_0__d__null___0.2f___0.2f___0.2f___0.2f___0.4f___0.4f__0_0_null_0_0_null___d___s__s__s__s__s__s__0_0_null_0_0_null__d_0__0.4f__0.4f__ON_DUPLICATE_KEY_UPDATE_newinstall_d_oneremain_0.2f_serverremain_0.2f_fourteenremain_0.2f_thirtyremain_0.2f_newinstall_arpu_0.4f_olddau_arpu_0.4f_calc_day_d_cal_st_ed_day_s__s_olddau_yesterday_d_others_arpu_0.4f_all_arpu_0.4f
lea ecx, [ebp - 0x5ac]
push ecx
call fcn.0040a920
add esp, 0xd0
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x9c4]
call fcn.004291d0
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x940]
call fcn.004291d0
lea edx, [ebp - 0x5ac]
push edx
call fcn.004bb910
mov ecx, eax
call fcn.004bb9b0
lea ecx, [ebp - 0x59c]
push ecx
lea ecx, [ebp - 0x14]
call fcn.004182a0
add eax, 4
mov ecx, eax
call fcn.0040ba20
cmp dword [ebp - 0x578], 7
jl 0x4bff57
cmp dword [ebp - 0x4d0], 7
jge 0x4bff89
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x59c]
call fcn.0040b9b0
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x5ac]
call fcn.00401070
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x454]
call fcn.00401070
jmp 0x4bf87f
lea ecx, [ebp - 0x5c]
call fcn.00401aa0
push eax
lea ecx, [ebp - 0x454]
call fcn.0040b100
push 0x500bac
lea ecx, [ebp - 0x454]
call fcn.00401150
lea ecx, [ebp - 0x14]
call fcn.004182a0
mov ecx, eax
call fcn.00401aa0
push eax
lea ecx, [ebp - 0x454]
call fcn.0040b100
push 0x50133c
lea ecx, [ebp - 0x454]
call fcn.00401150
mov dword [ebp - 0x5b4], 0
mov dword [ebp - 0x5b8], 2
jmp 0x4c000c
mov edx, dword [ebp - 0x5b4]
add edx, 1
mov dword [ebp - 0x5b4], edx
mov eax, dword [ebp - 0x5b8]
add eax, 1
mov dword [ebp - 0x5b8], eax
cmp dword [ebp - 0x5b4], 0x1e
jge 0x4c0091
lea ecx, [ebp - 0x5bc]
call fcn.00401050
mov byte [ebp - 4], 0x16
mov ecx, dword [ebp - 0x5b4]
fld dword [ebp + ecx*4 - 0x548]
sub esp, 8
fstp qword [esp]
mov edx, dword [ebp - 0x5b8]
push edx
push 0x501340
lea eax, [ebp - 0x5bc]
push eax
call fcn.0040a8f0
add esp, 0x14
lea ecx, [ebp - 0x5bc]
push ecx
lea ecx, [ebp - 0x454]
call fcn.0040b0e0
cmp dword [ebp - 0x5b4], 0x1d
je 0x4c007d
push 0x50134c
lea ecx, [ebp - 0x454]
call fcn.00401150
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x5bc]
call fcn.00401070
jmp 0x4bffee
push 0x501350
lea ecx, [ebp - 0x454]
call fcn.00401150
lea edx, [ebp - 0x454]
push edx
mov eax, dword [ebp - 0x58]
push eax
call fcn.004b6730
add esp, 8
mov dword [ebp - 0x50], 1
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x59c]
call fcn.0040b9b0
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x5ac]
call fcn.00401070
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x454]
call fcn.00401070
jmp 0x4bf87f
cmp dword [ebp - 0x58], 0xffffffff
je 0x4c00fd
mov ecx, dword [ebp - 0x58]
push ecx
call dword [sym.imp.KERNEL32.dll_CloseHandle]
cmp dword [ebp - 0x50], 0
jne 0x4c017b
mov dword [ebp - 0x9c8], 0
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x38]
call fcn.0040b270
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x48]
call fcn.00401070
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x54]
call fcn.00401070
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x44]
call fcn.00401070
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x3c]
call fcn.00401070
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x20]
call fcn.0040b990
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x4c]
call fcn.00401070
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x5c]
call fcn.00401070
mov eax, dword [ebp - 0x9c8]
jmp 0x4c0944
lea edx, [ebp - 0x44]
push edx
mov ecx, dword [ebp - 0xa78]
call fcn.004bda00
test eax, eax
jne 0x4c0206
mov dword [ebp - 0x9cc], 0
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x38]
call fcn.0040b270
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x48]
call fcn.00401070
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x54]
call fcn.00401070
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x44]
call fcn.00401070
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x3c]
call fcn.00401070
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x20]
call fcn.0040b990
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x4c]
call fcn.00401070
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x5c]
call fcn.00401070
mov eax, dword [ebp - 0x9cc]
jmp 0x4c0944
mov dword [ebp - 0x5c0], 0
push ecx
mov ecx, esp
mov dword [ebp - 0x9d0], esp
lea eax, [ebp - 0x44]
push eax
call fcn.00401940
mov dword [ebp - 0xabc], eax
lea ecx, [ebp - 0x5c0]
push ecx
mov ecx, dword [ebp - 0xa78]
call fcn.004bd930
mov dword [ebp - 0xac0], eax
cmp dword [ebp - 0xac0], 0
je 0x4c08b0
lea ecx, [ebp - 0x5c4]
call fcn.00401050
mov byte [ebp - 4], 0x17
mov edx, dword [ebp - 0x5c0]
push edx
lea ecx, [ebp - 0x5c8]
call fcn.00408100
mov byte [ebp - 4], 0x18
push 0
push 0x501358
lea ecx, [ebp - 0x5c8]
call fcn.004084b0
mov dword [ebp - 0x5cc], eax
cmp dword [ebp - 0x5cc], 0xffffffff
je 0x4c0892
lea ecx, [ebp - 0x5e0]
call fcn.00401050
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x5dc]
call fcn.004018a0
mov byte [ebp - 4], 0x1a
mov eax, dword [ebp - 0x5cc]
push eax
lea ecx, [ebp - 0x9d4]
push ecx
lea ecx, [ebp - 0x5c8]
call fcn.00408690
mov dword [ebp - 0xac4], eax
mov edx, dword [ebp - 0xac4]
mov dword [ebp - 0xac8], edx
mov byte [ebp - 4], 0x1b
mov eax, dword [ebp - 0xac8]
push eax
lea ecx, [ebp - 0x5c4]
call fcn.00408200
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0x9d4]
call fcn.00401070
lea ecx, [ebp - 0x5c4]
call fcn.00408bb0
cmp eax, 0xa
jge 0x4c0338
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x5dc]
call fcn.0040c260
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0x5e0]
call fcn.00401070
jmp 0x4c0892
lea ecx, [ebp - 0x5dc]
push ecx
push 0x50135c
lea ecx, [ebp - 0x5c4]
call fcn.00401aa0
push eax
call fcn.004b6810
add esp, 0xc
lea ecx, [ebp - 0x5dc]
call fcn.004018d0
cmp eax, 6
jne 0x4c0804
lea edx, [ebp - 0x9e4]
push edx
lea ecx, [ebp - 0x20]
call fcn.004183d0
push eax
push 0
lea ecx, [ebp - 0x5dc]
call fcn.00401910
push eax
lea eax, [ebp - 0x9dc]
push eax
lea ecx, [ebp - 0x20]
call fcn.0040cae0
mov ecx, eax
call fcn.004142d0
movzx ecx, al
test ecx, ecx
je 0x4c0804
lea ecx, [ebp - 0x734]
call fcn.0040b290
mov byte [ebp - 4], 0x1c
push 0
lea ecx, [ebp - 0x5dc]
call fcn.00401910
push eax
lea ecx, [ebp - 0x20]
call fcn.0040c970
push eax
lea ecx, [ebp - 0x734]
call fcn.0040ba20
push 0x501360
push 0
lea ecx, [ebp - 0x5dc]
call fcn.00401910
push eax
call fcn.0040be60
add esp, 8
movzx edx, al
test edx, edx
je 0x4c0417
mov dword [ebp - 0x758], 0
mov eax, dword [ebp - 0x758]
add eax, 1
mov dword [ebp - 0x758], eax
push 1
lea ecx, [ebp - 0x5dc]
call fcn.00401910
mov ecx, eax
call fcn.00401aa0
push eax
lea ecx, [ebp - 0x5c]
call fcn.0040bdd0
test eax, eax
je 0x4c0517
push 0
push 0x501364
lea ecx, [ebp - 0x44]
call fcn.00401aa0
push eax
push 0
call dword [sym.imp.USER32.dll_MessageBoxW]
mov dword [ebp - 0x9e8], 0
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0x734]
call fcn.0040b9b0
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x5dc]
call fcn.0040c260
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0x5e0]
call fcn.00401070
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x5c8]
call fcn.00401070
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x5c4]
call fcn.00401070
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x38]
call fcn.0040b270
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x48]
call fcn.00401070
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x54]
call fcn.00401070
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x44]
call fcn.00401070
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x3c]
call fcn.00401070
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x20]
call fcn.0040b990
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x4c]
call fcn.00401070
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x5c]
call fcn.00401070
mov eax, dword [ebp - 0x9e8]
jmp 0x4c0944
push 4
lea ecx, [ebp - 0x5dc]
call fcn.00401910
mov ecx, eax
call fcn.00401aa0
push eax
call fcn.0047ddf7
add esp, 4
fstp dword [ebp - 0xacc]
fld dword [ebp - 0xacc]
push ecx
fstp dword [esp]
push 0x5a
mov ecx, dword [ebp - 0xa78]
call fcn.004bd7b0
fstp dword [ebp - 0x744]
push 5
lea ecx, [ebp - 0x5dc]
call fcn.00401910
mov ecx, eax
call fcn.00401aa0
push eax
call fcn.0047ddf7
add esp, 4
fstp dword [ebp - 0xad0]
fld dword [ebp - 0xad0]
push ecx
fstp dword [esp]
push 0x78
mov ecx, dword [ebp - 0xa78]
call fcn.004bd7b0
fstp dword [ebp - 0x74c]
push 2
lea ecx, [ebp - 0x5dc]
call fcn.00401910
mov ecx, eax
call fcn.00401aa0
push eax
call fcn.0047ddf7
add esp, 4
fstp dword [ebp - 0xad4]
fld dword [ebp - 0xad4]
push ecx
fstp dword [esp]
push 0xb4
mov ecx, dword [ebp - 0xa78]
call fcn.004bd7b0
fstp dword [ebp - 0x750]
push 3
lea ecx, [ebp - 0x5dc]
call fcn.00401910
mov ecx, eax
call fcn.00401aa0
push eax
call fcn.0047ddf7
add esp, 4
fstp dword [ebp - 0xad8]
fld dword [ebp - 0xad8]
push ecx
fstp dword [esp]
push 0x168
mov ecx, dword [ebp - 0xa78]
call fcn.004bd7b0
fstp dword [ebp - 0x754]
fld dword [ebp - 0x6f8]
fstp dword [ebp - 0x73c]
fld dword [ebp - 0x6e8]
fstp dword [ebp - 0x5e8]
fld dword [ebp - 0x6e4]
fstp dword [ebp - 0x738]
fld dword [ebp - 0x5e8]
fmul dword [ebp - 0x744]
fadd dword [ebp - 0x73c]
fld dword [ebp - 0x744]
fadd qword [0x505038]
fmul dword [ebp - 0x738]
faddp st(1)
fstp dword [ebp - 0x740]
fld dword [ebp - 0x5e8]
fmul dword [ebp - 0x74c]
fadd dword [ebp - 0x73c]
fld dword [ebp - 0x74c]
fadd qword [0x505038]
fmul dword [ebp - 0x738]
faddp st(1)
fstp dword [ebp - 0x5e4]
fld dword [ebp - 0x5e8]
fmul dword [ebp - 0x750]
fadd dword [ebp - 0x73c]
fld dword [ebp - 0x750]
fadd qword [0x505038]
fmul dword [ebp - 0x738]
faddp st(1)
fstp dword [ebp - 0x748]
fld dword [ebp - 0x5e8]
fmul dword [ebp - 0x754]
fadd dword [ebp - 0x73c]
fld dword [ebp - 0x754]
fadd qword [0x505038]
fmul dword [ebp - 0x738]
faddp st(1)
fstp dword [ebp - 0x5ec]
lea ecx, [ebp - 0x4c]
call fcn.00401aa0
push eax
lea ecx, [ebp - 0xa6c]
call fcn.00408870
mov dword [ebp - 0xadc], eax
mov ecx, dword [ebp - 0xadc]
mov dword [ebp - 0xae0], ecx
mov byte [ebp - 4], 0x1d
push 0
lea ecx, [ebp - 0x5dc]
call fcn.00401910
mov edx, dword [eax]
push edx
mov ecx, dword [ebp - 0xae0]
call fcn.00401aa0
push eax
push 1
lea ecx, [ebp - 0x5dc]
call fcn.00401910
mov eax, dword [eax]
push eax
fld dword [ebp - 0x5ec]
sub esp, 8
fstp qword [esp]
fld dword [ebp - 0x754]
fadd qword [0x505038]
sub esp, 8
fstp qword [esp]
fld dword [ebp - 0x748]
sub esp, 8
fstp qword [esp]
fld dword [ebp - 0x750]
fadd qword [0x505038]
sub esp, 8
fstp qword [esp]
fld dword [ebp - 0x5e4]
sub esp, 8
fstp qword [esp]
fld dword [ebp - 0x74c]
fadd qword [0x505038]
sub esp, 8
fstp qword [esp]
fld dword [ebp - 0x740]
sub esp, 8
fstp qword [esp]
fld dword [ebp - 0x744]
fadd qword [0x505038]
sub esp, 8
fstp qword [esp]
push str.UPDATE_roi_predict_SET_LT_90_0.4f_LTV_90_0.4f_LT_120_0.4f_LTV_120_0.4f_LT_180_0.4f_LTV_180_0.4f_LT_365_0.4f_LTV_365_0.4f_WHERE_keyid_s__s__s
lea ecx, [ebp - 0x5e0]
push ecx
call fcn.0040a920
add esp, 0x54
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0xa6c]
call fcn.004291d0
lea edx, [ebp - 0x5e0]
push edx
call fcn.004bb910
mov ecx, eax
call fcn.004bb9b0
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0x734]
call fcn.0040b9b0
mov ecx, dword [ebp - 0x5cc]
add ecx, 1
push ecx
lea edx, [ebp - 0xa70]
push edx
lea ecx, [ebp - 0x5c8]
call fcn.0040be20
mov dword [ebp - 0xae4], eax
mov eax, dword [ebp - 0xae4]
mov dword [ebp - 0xae8], eax
mov byte [ebp - 4], 0x1e
mov ecx, dword [ebp - 0xae8]
push ecx
lea ecx, [ebp - 0x5c8]
call fcn.00408200
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0xa70]
call fcn.00401070
push 0
push 0x501418
lea ecx, [ebp - 0x5c8]
call fcn.004084b0
mov dword [ebp - 0x5cc], eax
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x5dc]
call fcn.0040c260
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0x5e0]
call fcn.00401070
jmp 0x4c028a
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x5c8]
call fcn.00401070
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x5c4]
call fcn.00401070
cmp dword [ebp - 0x5c0], 0
je 0x4c08d2
mov edx, dword [ebp - 0x5c0]
push edx
call fcn.0047d0ca
add esp, 4
mov dword [ebp - 0x5c0], 0
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0xa74], eax
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x38]
call fcn.0040b270
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x48]
call fcn.00401070
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x54]
call fcn.00401070
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x44]
call fcn.00401070
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x3c]
call fcn.00401070
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x20]
call fcn.0040b990
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x4c]
call fcn.00401070
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x5c]
call fcn.00401070
mov eax, dword [ebp - 0xa74]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov esp, ebp
pop ebp
ret 4