Function at 0x1013e7b0
Capabilities:
Enumerate pe sections

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x7c
mov eax, dword [0x105520d0]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
mov esi, dword [ebp + 0xc]
push edi
mov edi, dword [ebp + 8]
mov ebx, ecx
mov eax, dword [ebx + 0x10334]
push 0xffffffffffffffff
push eax
call dword [sym.imp.KERNEL32.dll_WaitForSingleObject]
add edi, 0x12
mov dword [ebp - 0x6c], edi
mov dword [ebp - 0x68], 0xe
cmp esi, 0xa
jge case.default.0x1013e829
mov eax, dword [ebx + 0x6e58]
test eax, eax
je 0x1013e81b
test esi, esi
je 0x1013e803
cmp esi, 3
jne 0x1013e81b
mov ecx, dword [esi*4 + 0x1054ab48]
push ecx
push 0x102206f4
push 8
push eax
call fcn.10115e20
add esp, 0x10
cmp esi, 9
ja case.default.0x1013e829
mov edx, 1
jmp dword [esi*4 + 0x1013fd78]
cmp byte [ebx + 0x6e36], 0
mov edx, dword [ebp - 0x6c]
lea edi, [ebx + 0x3e24]
mov ecx, 0x61
lea esi, [ebx + 0x3ca0]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x61
mov esi, edx
lea edi, [ebx + 0x3ca0]
mov dword [ebp - 0x68], 8
rep movsd dword es:[edi], dword [esi]
je 0x1013fce7
mov eax, dword [ebx + 0x3fd8]
inc dword [ebx + 0x3fa8]
mov dword [ebx + 0x3fdc], eax
mov ecx, dword [edx + 0x180]
mov dword [ebx + 0x3fd8], ecx
jmp 0x1013fce7
movzx eax, byte [edi]
mov ecx, dword [ebx + 0x6e58]
mov dword [ebx + 0x3724], eax
test ecx, ecx
je 0x1013e8b5
push eax
push 0x102fc468
push 8
push ecx
call fcn.10115e20
add esp, 0x10
mov edx, 1
mov eax, dword [ebx + 0x3724]
cmp eax, 4
ja case.0x1013e8c0.1
jmp dword [eax*4 + 0x1013fda0]
mov dword [ebp - 0x68], 0
jmp case.0x1013e8c0.1
mov dword [ebp - 0x68], edx
jmp case.0x1013e8c0.1
mov dword [ebp - 0x68], 2
jmp case.0x1013e8c0.1
mov dword [ebp - 0x68], 3
cmp byte [ebx + 0x6e32], 0
je 0x1013e967
movzx ecx, byte [edi + 9]
cmp ecx, 0xc
jl 0x1013e8fc
mov ecx, 0xc
test ecx, ecx
jle 0x1013e960
lea eax, [edi + 0x10]
mov si, word [eax - 6]
cmp si, word [edi + 7]
jne 0x1013e959
test byte [eax + 2], 1
je 0x1013e959
movzx esi, word [eax]
add dword [ebx + 0x3754], esi
movzx esi, word [eax + 4]
add dword [ebx + 0x3760], esi
movzx esi, word [eax + 6]
add dword [ebx + 0x376c], esi
add dword [ebx + 0x3750], edx
movzx esi, word [eax]
mov dword [ebx + 0x372c], esi
movzx esi, word [eax + 4]
mov dword [ebx + 0x3738], esi
movzx esi, word [eax + 6]
mov dword [ebx + 0x3744], esi
mov dword [ebx + 0x3728], edx
add eax, 0xe
sub ecx, edx
jne 0x1013e903
mov byte [ebx + 0x371d], 1
cmp dword [ebp - 0x68], 0xe
jge case.default.0x1013e829
jmp 0x1013fce7
cmp byte [ebx + 0x6e33], 0
mov esi, dword [ebp - 0x6c]
lea edi, [ebx + 0x3778]
mov ecx, 6
rep movsd dword es:[edi], dword [esi]
mov dword [ebp - 0x68], 4
movsw word es:[edi], word [esi]
je 0x1013fce7
mov esi, dword [ebp - 0x6c]
mov dword [ebx + 0x3792], edx
movzx edx, byte [esi + 0xf]
mov dword [ebp - 0x58], edx
push 0x400
sub esp, 8
fild dword [ebp - 0x58]
fstp qword [ebx + 0x380e]
movzx eax, byte [esi + 0xd]
mov dword [ebp - 0x58], eax
fild dword [ebp - 0x58]
fstp qword [ebx + 0x37fe]
movzx ecx, byte [esi + 0xc]
mov dword [ebp - 0x58], ecx
fild dword [ebp - 0x58]
fstp qword [ebx + 0x37f6]
movzx edx, byte [esi + 0xe]
mov dword [ebp - 0x58], edx
fild dword [ebp - 0x58]
fstp qword [ebx + 0x3806]
movsx eax, word [esi + 2]
mov dword [ebp - 0x58], eax
fild dword [ebp - 0x58]
fstp qword [ebx + 0x3796]
movzx ecx, byte [esi + 0x13]
mov dword [ebp - 0x58], ecx
fild dword [ebp - 0x58]
fstp qword [ebx + 0x3826]
movzx edx, byte [esi + 0x14]
mov dword [ebp - 0x58], edx
fild dword [ebp - 0x58]
fstp qword [ebx + 0x382e]
movzx eax, word [esi + 0x10]
mov dword [ebp - 0x58], eax
fild dword [ebp - 0x58]
fstp qword [ebx + 0x3816]
movzx ecx, byte [esi + 0x12]
mov dword [ebp - 0x58], ecx
fild dword [ebp - 0x58]
fstp qword [ebx + 0x381e]
movsx edx, word [esi + 6]
mov dword [ebp - 0x58], edx
fild dword [ebp - 0x58]
fstp qword [ebx + 0x37c6]
movsx eax, word [esi + 8]
mov dword [ebp - 0x58], eax
fild dword [ebp - 0x58]
fstp qword [ebx + 0x37d6]
movzx ecx, word [esi + 0xa]
mov dword [ebp - 0x58], ecx
fild dword [ebp - 0x58]
fstp qword [ebx + 0x37ee]
movsx edx, word [esi + 4]
mov dword [ebp - 0x58], edx
fild dword [ebp - 0x58]
fstp qword [ebx + 0x37ae]
movzx eax, byte [esi + 0x15]
mov dword [ebp - 0x58], eax
fild dword [ebp - 0x58]
fstp qword [ebx + 0x3836]
movzx ecx, word [esi + 0x16]
mov dword [ebp - 0x58], ecx
lea ecx, [ebx + 0x6e98]
fild dword [ebp - 0x58]
fstp qword [ebx + 0x383e]
movzx edx, word [esi + 0x18]
mov dword [ebp - 0x58], edx
fild dword [ebp - 0x58]
fstp qword [ebx + 0x3846]
movsx eax, word [esi + 2]
mov dword [ebp - 0x58], eax
fild dword [ebp - 0x58]
fmul qword [0x102fb6a8]
fstp qword [esp]
call fcn.101374d0
fstp qword [ebx + 0x379e]
movsx ecx, word [esi + 8]
mov dword [ebp - 0x58], ecx
push 0x400
fild dword [ebp - 0x58]
fmul qword [0x102fb6a8]
sub esp, 8
lea ecx, [ebx + 0x6e98]
fstp qword [esp]
call fcn.101374a0
fstp qword [ebx + 0x37de]
movsx edx, word [esi + 4]
mov dword [ebp - 0x58], edx
push 0x400
sub esp, 8
fild dword [ebp - 0x58]
lea ecx, [ebx + 0x6e98]
fmul qword [0x102fb6a8]
fstp qword [esp]
call fcn.101374a0
fstp qword [ebx + 0x37b6]
inc dword [ebx + 0x384e]
movzx eax, byte [esi + 0xf]
mov dword [ebp - 0x58], eax
fild dword [ebp - 0x58]
fadd qword [ebx + 0x38ca]
fstp qword [ebx + 0x38ca]
movzx ecx, byte [esi + 0xd]
mov dword [ebp - 0x58], ecx
fild dword [ebp - 0x58]
fadd qword [ebx + 0x38ba]
fstp qword [ebx + 0x38ba]
movzx edx, byte [esi + 0xc]
mov dword [ebp - 0x58], edx
fild dword [ebp - 0x58]
fadd qword [ebx + 0x38b2]
fstp qword [ebx + 0x38b2]
movzx eax, byte [esi + 0xe]
mov dword [ebp - 0x58], eax
fild dword [ebp - 0x58]
fadd qword [ebx + 0x38c2]
fstp qword [ebx + 0x38c2]
movsx ecx, word [esi + 2]
mov dword [ebp - 0x58], ecx
fild dword [ebp - 0x58]
fadd qword [ebx + 0x3852]
fstp qword [ebx + 0x3852]
movzx edx, byte [esi + 0x13]
mov dword [ebp - 0x58], edx
fild dword [ebp - 0x58]
fadd qword [ebx + 0x38e2]
fstp qword [ebx + 0x38e2]
movzx eax, byte [esi + 0x14]
mov dword [ebp - 0x58], eax
fild dword [ebp - 0x58]
fadd qword [ebx + 0x38ea]
fstp qword [ebx + 0x38ea]
movzx ecx, word [esi + 0x10]
mov dword [ebp - 0x58], ecx
fild dword [ebp - 0x58]
fadd qword [ebx + 0x38d2]
fstp qword [ebx + 0x38d2]
movzx edx, byte [esi + 0x12]
mov dword [ebp - 0x58], edx
fild dword [ebp - 0x58]
fadd qword [ebx + 0x38da]
fstp qword [ebx + 0x38da]
movsx eax, word [esi + 6]
mov dword [ebp - 0x58], eax
fild dword [ebp - 0x58]
fadd qword [ebx + 0x3882]
fstp qword [ebx + 0x3882]
movsx ecx, word [esi + 8]
mov dword [ebp - 0x58], ecx
fild dword [ebp - 0x58]
fadd qword [ebx + 0x3892]
fstp qword [ebx + 0x3892]
movzx edx, word [esi + 0xa]
mov dword [ebp - 0x58], edx
fild dword [ebp - 0x58]
fadd qword [ebx + 0x38aa]
fstp qword [ebx + 0x38aa]
movsx eax, word [esi + 4]
mov dword [ebp - 0x58], eax
fild dword [ebp - 0x58]
fadd qword [ebx + 0x386a]
fstp qword [ebx + 0x386a]
movzx ecx, byte [esi + 0x15]
mov dword [ebp - 0x58], ecx
push 0x400
sub esp, 8
fild dword [ebp - 0x58]
fadd qword [ebx + 0x38f2]
fstp qword [ebx + 0x38f2]
movzx edx, word [esi + 0x16]
mov dword [ebp - 0x58], edx
fild dword [ebp - 0x58]
fadd qword [ebx + 0x38fa]
fstp qword [ebx + 0x38fa]
movzx eax, word [esi + 0x18]
mov dword [ebp - 0x58], eax
fild dword [ebp - 0x58]
fadd qword [ebx + 0x3902]
fstp qword [ebx + 0x3902]
movsx ecx, word [esi + 2]
mov dword [ebp - 0x58], ecx
lea ecx, [ebx + 0x6e98]
fild dword [ebp - 0x58]
fmul qword [0x102fb6a8]
fstp qword [esp]
call fcn.101374d0
fadd qword [ebx + 0x385a]
push 0x400
sub esp, 8
lea ecx, [ebx + 0x6e98]
fstp qword [ebx + 0x385a]
movsx edx, word [esi + 8]
mov dword [ebp - 0x58], edx
fild dword [ebp - 0x58]
fmul qword [0x102fb6a8]
fstp qword [esp]
call fcn.101374a0
fadd qword [ebx + 0x389a]
push 0x400
sub esp, 8
lea ecx, [ebx + 0x6e98]
fstp qword [ebx + 0x389a]
movsx eax, word [esi + 4]
mov dword [ebp - 0x58], eax
fild dword [ebp - 0x58]
fmul qword [0x102fb6a8]
fstp qword [esp]
call fcn.101374a0
fadd qword [ebx + 0x3872]
fstp qword [ebx + 0x3872]
jmp 0x1013fce7
cmp byte [ebx + 0x6e34], 0
mov esi, dword [ebp - 0x6c]
lea edi, [ebx + 0x39c6]
mov ecx, 7
rep movsd dword es:[edi], dword [esi]
mov dword [ebp - 0x68], 5
movsb byte es:[edi], byte [esi]
je 0x1013fce7
mov esi, dword [ebp - 0x6c]
mov dword [ebx + 0x39e3], edx
movzx ecx, byte [esi + 0xf]
mov dword [ebp - 0x58], ecx
push 0x400
sub esp, 8
fild dword [ebp - 0x58]
fstp qword [ebx + 0x3a5f]
movzx edx, byte [esi + 0x17]
mov dword [ebp - 0x58], edx
fild dword [ebp - 0x58]
fstp qword [ebx + 0x3a4f]
movzx eax, byte [esi + 0xc]
mov dword [ebp - 0x58], eax
fild dword [ebp - 0x58]
fstp qword [ebx + 0x3a47]
movzx ecx, byte [esi + 0xe]
mov dword [ebp - 0x58], ecx
fild dword [ebp - 0x58]
fstp qword [ebx + 0x3a57]
movsx edx, word [esi + 0x15]
mov dword [ebp - 0x58], edx
fild dword [ebp - 0x58]
fstp qword [ebx + 0x39e7]
movzx eax, byte [esi + 0x13]
mov dword [ebp - 0x58], eax
fild dword [ebp - 0x58]
fstp qword [ebx + 0x3a77]
movzx ecx, byte [esi + 0x14]
mov dword [ebp - 0x58], ecx
fild dword [ebp - 0x58]
fstp qword [ebx + 0x3a7f]
movzx edx, word [esi + 0x10]
mov dword [ebp - 0x58], edx
fild dword [ebp - 0x58]
fstp qword [ebx + 0x3a67]
movzx eax, byte [esi + 0x12]
mov dword [ebp - 0x58], eax
fild dword [ebp - 0x58]
fstp qword [ebx + 0x3a6f]
movsx ecx, word [esi + 6]
mov dword [ebp - 0x58], ecx
fild dword [ebp - 0x58]
fstp qword [ebx + 0x3a17]
movsx edx, word [esi + 8]
mov dword [ebp - 0x58], edx
fild dword [ebp - 0x58]
fstp qword [ebx + 0x3a27]
movzx eax, word [esi + 0xa]
mov dword [ebp - 0x58], eax
fild dword [ebp - 0x58]
fstp qword [ebx + 0x3a3f]
movsx ecx, word [esi + 4]
mov dword [ebp - 0x58], ecx
fild dword [ebp - 0x58]
fstp qword [ebx + 0x39ff]
movzx edx, byte [esi + 0x18]
mov dword [ebp - 0x58], edx
fild dword [ebp - 0x58]
fstp qword [ebx + 0x3a87]
movzx eax, word [esi + 0x19]
mov dword [ebp - 0x58], eax
fild dword [ebp - 0x58]
fstp qword [ebx + 0x3a8f]
movzx ecx, word [esi + 0x1b]
mov dword [ebp - 0x58], ecx
lea ecx, [ebx + 0x6e98]
fild dword [ebp - 0x58]
fstp qword [ebx + 0x3a97]
movsx edx, word [esi + 0x15]
mov dword [ebp - 0x58], edx
fild dword [ebp - 0x58]
fmul qword [0x102fb6a8]
fstp qword [esp]
call fcn.101374d0
fstp qword [ebx + 0x39ef]
movsx eax, word [esi + 8]
mov dword [ebp - 0x58], eax
push 0x400
fild dword [ebp - 0x58]
fmul qword [0x102fb6a8]
sub esp, 8
lea ecx, [ebx + 0x6e98]
fstp qword [esp]
call fcn.101374a0
fstp qword [ebx + 0x3a2f]
movsx ecx, word [esi + 4]
mov dword [ebp - 0x58], ecx
push 0x400
sub esp, 8
fild dword [ebp - 0x58]
lea ecx, [ebx + 0x6e98]
fmul qword [0x102fb6a8]
fstp qword [esp]
call fcn.101374a0
fstp qword [ebx + 0x3a07]
inc dword [ebx + 0x3a9f]
movzx edx, byte [esi + 0xf]
mov dword [ebp - 0x58], edx
fild dword [ebp - 0x58]
fadd qword [ebx + 0x3b1b]
fstp qword [ebx + 0x3b1b]
movzx eax, byte [esi + 0x17]
mov dword [ebp - 0x58], eax
fild dword [ebp - 0x58]
fadd qword [ebx + 0x3b0b]
fstp qword [ebx + 0x3b0b]
movzx ecx, byte [esi + 0xc]
mov dword [ebp - 0x58], ecx
fild dword [ebp - 0x58]
fadd qword [ebx + 0x3b03]
fstp qword [ebx + 0x3b03]
movzx edx, byte [esi + 0xe]
mov dword [ebp - 0x58], edx
fild dword [ebp - 0x58]
fadd qword [ebx + 0x3b13]
fstp qword [ebx + 0x3b13]
movsx eax, word [esi + 0x15]
mov dword [ebp - 0x58], eax
fild dword [ebp - 0x58]
fadd qword [ebx + 0x3aa3]
fstp qword [ebx + 0x3aa3]
movzx ecx, byte [esi + 0x13]
mov dword [ebp - 0x58], ecx
fild dword [ebp - 0x58]
fadd qword [ebx + 0x3b33]
fstp qword [ebx + 0x3b33]
movzx edx, byte [esi + 0x14]
mov dword [ebp - 0x58], edx
fild dword [ebp - 0x58]
fadd qword [ebx + 0x3b3b]
fstp qword [ebx + 0x3b3b]
movzx eax, word [esi + 0x10]
mov dword [ebp - 0x58], eax
fild dword [ebp - 0x58]
fadd qword [ebx + 0x3b23]
fstp qword [ebx + 0x3b23]
movzx ecx, byte [esi + 0x12]
mov dword [ebp - 0x58], ecx
fild dword [ebp - 0x58]
fadd qword [ebx + 0x3b2b]
fstp qword [ebx + 0x3b2b]
movsx edx, word [esi + 6]
mov dword [ebp - 0x58], edx
fild dword [ebp - 0x58]
fadd qword [ebx + 0x3ad3]
fstp qword [ebx + 0x3ad3]
movsx eax, word [esi + 8]
mov dword [ebp - 0x58], eax
fild dword [ebp - 0x58]
fadd qword [ebx + 0x3ae3]
fstp qword [ebx + 0x3ae3]
movzx ecx, word [esi + 0xa]
mov dword [ebp - 0x58], ecx
fild dword [ebp - 0x58]
fadd qword [ebx + 0x3afb]
fstp qword [ebx + 0x3afb]
movsx edx, word [esi + 4]
mov dword [ebp - 0x58], edx
fild dword [ebp - 0x58]
fadd qword [ebx + 0x3abb]
fstp qword [ebx + 0x3abb]
movzx eax, byte [esi + 0x18]
mov dword [ebp - 0x58], eax
push 0x400
sub esp, 8
fild dword [ebp - 0x58]
fadd qword [ebx + 0x3b43]
fstp qword [ebx + 0x3b43]
movzx ecx, word [esi + 0x19]
mov dword [ebp - 0x58], ecx
lea ecx, [ebx + 0x6e98]
fild dword [ebp - 0x58]
fadd qword [ebx + 0x3b4b]
fstp qword [ebx + 0x3b4b]
movzx edx, word [esi + 0x1b]
mov dword [ebp - 0x58], edx
fild dword [ebp - 0x58]
fadd qword [ebx + 0x3b53]
fstp qword [ebx + 0x3b53]
movsx eax, word [esi + 0x15]
mov dword [ebp - 0x58], eax
fild dword [ebp - 0x58]
fmul qword [0x102fb6a8]
fstp qword [esp]
call fcn.101374d0
fadd qword [ebx + 0x3aab]
push 0x400
sub esp, 8
fstp qword [ebx + 0x3aab]
movsx ecx, word [esi + 8]
mov dword [ebp - 0x58], ecx
lea ecx, [ebx + 0x6e98]
fild dword [ebp - 0x58]
fmul qword [0x102fb6a8]
fstp qword [esp]
call fcn.101374a0
fadd qword [ebx + 0x3aeb]
push 0x400
sub esp, 8
lea ecx, [ebx + 0x6e98]
fstp qword [ebx + 0x3aeb]
movsx edx, word [esi + 4]
mov dword [ebp - 0x58], edx
fild dword [ebp - 0x58]
fmul qword [0x102fb6a8]
fstp qword [esp]
call fcn.101374a0
fadd qword [ebx + 0x3ac3]
fstp qword [ebx + 0x3ac3]
jmp 0x1013fce7
mov esi, dword [ebp - 0x6c]
lea edi, [ebx + 0x3c47]
mov ecx, 0x16
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
cmp byte [ebx + 0x6e35], 0
mov dword [ebp - 0x68], 6
je 0x1013fce7
mov eax, dword [ebp - 0x6c]
movsx ecx, word [eax + 0x4d]
mov dword [ebp - 0x58], ecx
mov ecx, 2
fild dword [ebp - 0x58]
fadd qword [ebx + 0x3c21]
fstp qword [ebx + 0x3c21]
inc dword [ebx + 0x3c19]
add dword [ebx + 0x3c1d], 0x10
fldz
add eax, 0xa
movzx edx, word [eax - 2]
mov dword [ebp - 0x58], edx
movzx edx, word [eax]
fild dword [ebp - 0x58]
mov dword [ebp - 0x58], edx
movzx edx, word [eax + 2]
faddp st(1)
fild dword [ebp - 0x58]
mov dword [ebp - 0x58], edx
movzx edx, word [eax + 4]
faddp st(1)
fild dword [ebp - 0x58]
mov dword [ebp - 0x58], edx
movzx edx, word [eax + 6]
faddp st(1)
fild dword [ebp - 0x58]
mov dword [ebp - 0x58], edx
movzx edx, word [eax + 8]
faddp st(1)
fild dword [ebp - 0x58]
mov dword [ebp - 0x58], edx
movzx edx, word [eax + 0xa]
faddp st(1)
fild dword [ebp - 0x58]
mov dword [ebp - 0x58], edx
movzx edx, word [eax + 0xc]
faddp st(1)
fild dword [ebp - 0x58]
mov dword [ebp - 0x58], edx
add eax, 0x10
dec ecx
faddp st(1)
fild dword [ebp - 0x58]
faddp st(1)
jne 0x1013f132
fmul qword [0x102fc460]
fadd qword [ebx + 0x3c3f]
fst qword [ebx + 0x3c3f]
mov eax, dword [ebx + 0x3c19]
fild dword [ebx + 0x3c19]
test eax, eax
jns 0x1013f1bf
fadd qword [0x1021cdf8]
fdivp st(1)
fmul qword [0x102fb6b0]
call sub.MSVCR100.dll__CIlog10
fmul qword [0x1021c808]
fstp qword [ebx + 0x3c37]
jmp 0x1013fce7
mov esi, dword [ebp - 0x6c]
lea edi, [ebx + 0x3fe6]
mov ecx, 6
rep movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
cmp byte [ebx + 0x6e37], 0
mov dword [ebp - 0x68], 9
je 0x1013fce7
mov esi, dword [ebp - 0x6c]
mov edi, edx
add dword [ebx + 0x4000], edi
add dword [ebx + 0x4004], 2
mov cl, byte [esi + 0xd]
mov byte [ebx + 0x4068], cl
movsx edx, word [esi + 9]
mov dword [ebp - 0x58], edx
fild dword [ebp - 0x58]
fmul qword [0x102fc458]
fld qword [0x1021c808]
fdiv st(1), st(0)
fxch st(1)
call sub.MSVCR100.dll__CIpow
fstp qword [ebp - 0x64]
movsx eax, word [esi + 0x16]
mov dword [ebp - 0x58], eax
fild dword [ebp - 0x58]
fmul qword [0x102fc458]
fld qword [0x1021c808]
fdiv st(1), st(0)
fxch st(1)
call sub.MSVCR100.dll__CIpow
fadd qword [ebp - 0x64]
fadd qword [ebx + 0x4038]
fstp qword [ebx + 0x4038]
movsx ecx, word [esi + 0xb]
movsx edx, word [esi + 0x18]
mov dword [ebp - 0x58], ecx
fild dword [ebp - 0x58]
mov dword [ebp - 0x58], edx
fld qword [0x102fc458]
fmul st(1), st(0)
fxch st(1)
fst qword [ebp - 0x64]
fild dword [ebp - 0x58]
fmulp st(2)
fxch st(1)
fst qword [ebp - 0x7c]
fld st(1)
fsub st(1)
fabs
fcomp qword [0x1021c810]
fnstsw ax
test ah, 0x41
jne 0x1013f2f0
mov eax, dword [ebx + 0x6e58]
test eax, eax
je 0x1013f2d3
sub esp, 0x10
fstp qword [esp + 8]
fstp qword [esp]
push str.HDR_power_log_0x1069_received_with_invalid_rx_1_agc:_1st_sample___6.2f__2nd_sample___6.2f
push 0x10
push eax
call fcn.10115e20
fld qword [ebp - 0x64]
fld qword [ebp - 0x7c]
add esp, 0x1c
fcom st(1)
fnstsw ax
test ah, 0x41
jne 0x1013f2e6
fstp st(0)
fst qword [ebp - 0x64]
fst qword [ebp - 0x7c]
jmp 0x1013f2f2
fstp st(1)
fst qword [ebp - 0x64]
fst qword [ebp - 0x7c]
jmp 0x1013f2f2
fstp st(1)
fld qword [0x1021c808]
fdiv st(1), st(0)
fxch st(1)
call sub.MSVCR100.dll__CIpow
fstp qword [ebp - 0x5c]
fld qword [ebp - 0x64]
fld qword [0x1021c808]
fdiv st(1), st(0)
fxch st(1)
call sub.MSVCR100.dll__CIpow
fadd qword [ebp - 0x5c]
fadd qword [ebx + 0x4040]
fstp qword [ebx + 0x4040]
movsx eax, word [esi + 0xe]
mov dword [ebp - 0x58], eax
fild dword [ebp - 0x58]
fmul qword [0x102fc458]
fld qword [0x1021c808]
fdiv st(1), st(0)
fxch st(1)
call sub.MSVCR100.dll__CIpow
fstp qword [ebp - 0x70]
movsx ecx, word [esi + 1]
mov dword [ebp - 0x58], ecx
fild dword [ebp - 0x58]
fmul qword [0x102fc458]
fld qword [0x1021c808]
fdiv st(1), st(0)
fxch st(1)
call sub.MSVCR100.dll__CIpow
fadd qword [ebp - 0x70]
fadd qword [ebx + 0x4048]
fstp qword [ebx + 0x4048]
movsx edx, word [esi + 0x10]
mov dword [ebp - 0x58], edx
fild dword [ebp - 0x58]
fmul qword [0x102fc458]
fld qword [0x1021c808]
fdiv st(1), st(0)
fxch st(1)
call sub.MSVCR100.dll__CIpow
fstp qword [ebp - 0x70]
movsx eax, word [esi + 3]
mov dword [ebp - 0x58], eax
fild dword [ebp - 0x58]
fmul qword [0x102fc458]
fld qword [0x1021c808]
fdiv st(1), st(0)
fxch st(1)
call sub.MSVCR100.dll__CIpow
fadd qword [ebp - 0x70]
fadd qword [ebx + 0x4050]
fstp qword [ebx + 0x4050]
movsx ecx, word [esi + 0x14]
mov dword [ebp - 0x58], ecx
fild dword [ebp - 0x58]
fmul qword [0x102fc458]
fld qword [0x1021c808]
fdiv st(1), st(0)
fxch st(1)
call sub.MSVCR100.dll__CIpow
fstp qword [ebp - 0x70]
movsx edx, word [esi + 7]
mov dword [ebp - 0x58], edx
fild dword [ebp - 0x58]
fmul qword [0x102fc458]
fld qword [0x1021c808]
fdiv st(1), st(0)
fxch st(1)
call sub.MSVCR100.dll__CIpow
fadd qword [ebp - 0x70]
fadd qword [ebx + 0x4058]
fstp qword [ebx + 0x4058]
movsx eax, word [esi + 0x12]
mov dword [ebp - 0x58], eax
fild dword [ebp - 0x58]
fmul qword [0x102fc458]
fld qword [0x1021c808]
fdiv st(1), st(0)
fxch st(1)
call sub.MSVCR100.dll__CIpow
movsx ecx, word [esi + 5]
fstp qword [ebp - 0x70]
mov dword [ebp - 0x58], ecx
fild dword [ebp - 0x58]
fmul qword [0x102fc458]
fld qword [0x1021c808]
fdiv st(1), st(0)
fxch st(1)
call sub.MSVCR100.dll__CIpow
fadd qword [ebp - 0x70]
fadd qword [ebx + 0x4060]
fstp qword [ebx + 0x4060]
cmp dword [ebx + 0x4000], edi
jne 0x1013f56b
movsx edx, word [esi + 9]
movsx eax, word [esi + 0x16]
mov dword [ebp - 0x58], edx
fild dword [ebp - 0x58]
mov dword [ebp - 0x58], eax
fld qword [0x102fc458]
fmul st(1), st(0)
fild dword [ebp - 0x58]
fmul st(1)
fcom st(2)
fnstsw ax
test ah, 0x41
jne 0x1013f49c
fstp st(0)
jmp 0x1013f49e
fstp st(2)
fxch st(1)
fstp qword [ebx + 0x4071]
movsx ecx, word [esi + 9]
movsx edx, word [esi + 0x16]
mov dword [ebp - 0x58], ecx
fild dword [ebp - 0x58]
mov dword [ebp - 0x58], edx
fmul st(1)
fild dword [ebp - 0x58]
fmul st(2)
fcom st(1)
fnstsw ax
test ah, 5
jp 0x1013f4cb
fstp st(0)
jmp 0x1013f4cd
fstp st(1)
fstp qword [ebx + 0x4079]
fld qword [ebp - 0x7c]
fld qword [ebp - 0x64]
fcom st(1)
fnstsw ax
test ah, 5
jp 0x1013f4e6
fld st(0)
jmp 0x1013f4e8
fld st(1)
fstp qword [ebx + 0x4081]
fcom st(1)
fnstsw ax
test ah, 0x41
jne 0x1013f4fb
fstp st(1)
jmp 0x1013f4fd
fstp st(0)
fstp qword [ebx + 0x4089]
movsx eax, word [esi + 7]
movsx ecx, word [esi + 0x14]
mov dword [ebp - 0x58], eax
fild dword [ebp - 0x58]
mov dword [ebp - 0x58], ecx
fmul st(1)
fild dword [ebp - 0x58]
fmul st(2)
fcom st(1)
fnstsw ax
test ah, 0x41
jne 0x1013f528
fstp st(0)
jmp 0x1013f52a
fstp st(1)
fstp qword [ebx + 0x4091]
movsx edx, word [esi + 7]
movsx eax, word [esi + 0x14]
mov dword [ebp - 0x58], edx
fild dword [ebp - 0x58]
mov dword [ebp - 0x58], eax
fmul st(1)
fild dword [ebp - 0x58]
fmulp st(2)
fcom st(1)
fnstsw ax
test ah, 0x41
jne 0x1013f55e
fstp st(1)
fstp qword [ebx + 0x4099]
jmp 0x1013fce7
fstp st(0)
fstp qword [ebx + 0x4099]
jmp 0x1013fce7
movsx ecx, word [esi + 9]
movsx edx, word [esi + 0x16]
mov dword [ebp - 0x58], ecx
fild dword [ebp - 0x58]
mov dword [ebp - 0x58], edx
fld qword [0x102fc458]
fmul st(1), st(0)
fild dword [ebp - 0x58]
fmul st(1)
fcom st(2)
fnstsw ax
test ah, 0x41
jne 0x1013f596
fld st(2)
jmp 0x1013f598
fld st(0)
fcomp qword [ebx + 0x4071]
fnstsw ax
test ah, 5
jp 0x1013f5c6
fcom st(2)
fnstsw ax
test ah, 0x41
jne 0x1013f5ba
fstp st(0)
fxch st(1)
fstp qword [ebx + 0x4071]
jmp 0x1013f5ca
fstp st(2)
fxch st(1)
fstp qword [ebx + 0x4071]
jmp 0x1013f5ca
fstp st(2)
fstp st(1)
movsx eax, word [esi + 9]
movsx ecx, word [esi + 0x16]
mov dword [ebp - 0x58], eax
fild dword [ebp - 0x58]
mov dword [ebp - 0x58], ecx
fmul st(1)
fild dword [ebp - 0x58]
fmul st(2)
fcom st(1)
fnstsw ax
test ah, 5
jp 0x1013f5ef
fld st(1)
jmp 0x1013f5f1
fld st(0)
fcomp qword [ebx + 0x4079]
fnstsw ax
test ah, 0x41
jne 0x1013f61b
fcom st(1)
fnstsw ax
test ah, 5
jp 0x1013f611
fstp st(0)
fstp qword [ebx + 0x4079]
jmp 0x1013f61f
fstp st(1)
fstp qword [ebx + 0x4079]
jmp 0x1013f61f
fstp st(1)
fstp st(0)
fld qword [ebp - 0x7c]
fld qword [ebp - 0x64]
fcom st(1)
fnstsw ax
test ah, 5
jp 0x1013f632
fld st(0)
jmp 0x1013f634
fld st(1)
fcomp qword [ebx + 0x4081]
fnstsw ax
test ah, 5
jp 0x1013f656
fcom st(1)
fnstsw ax
test ah, 5
jp 0x1013f64e
fld st(0)
jmp 0x1013f650
fld st(1)
fstp qword [ebx + 0x4081]
fcom st(1)
fnstsw ax
test ah, 0x41
jne 0x1013f663
fld st(0)
jmp 0x1013f665
fld st(1)
fcomp qword [ebx + 0x4089]
fnstsw ax
test ah, 0x41
jne 0x1013f68f
fcom st(1)
fnstsw ax
test ah, 0x41
jne 0x1013f685
fstp st(1)
fstp qword [ebx + 0x4089]
jmp 0x1013f693
fstp st(0)
fstp qword [ebx + 0x4089]
jmp 0x1013f693
fstp st(0)
fstp st(0)
movsx edx, word [esi + 7]
movsx eax, word [esi + 0x14]
mov dword [ebp - 0x58], edx
fild dword [ebp - 0x58]
mov dword [ebp - 0x58], eax
fmul st(1)
fild dword [ebp - 0x58]
fmul st(2)
fcom st(1)
fnstsw ax
test ah, 0x41
jne 0x1013f6b8
fld st(1)
jmp 0x1013f6ba
fld st(0)
fcomp qword [ebx + 0x4091]
fnstsw ax
test ah, 5
jp 0x1013f6e4
fcom st(1)
fnstsw ax
test ah, 0x41
jne 0x1013f6da
fstp st(0)
fstp qword [ebx + 0x4091]
jmp 0x1013f6e8
fstp st(1)
fstp qword [ebx + 0x4091]
jmp 0x1013f6e8
fstp st(1)
fstp st(0)
movsx ecx, word [esi + 7]
movsx edx, word [esi + 0x14]
mov dword [ebp - 0x58], ecx
fild dword [ebp - 0x58]
mov dword [ebp - 0x58], edx
fmul st(1)
fild dword [ebp - 0x58]
fmulp st(2)
fcom st(1)
fnstsw ax
test ah, 0x41
jne 0x1013f70d
fld st(0)
jmp 0x1013f70f
fld st(1)
fcomp qword [ebx + 0x4099]
fnstsw ax
test ah, 0x41
jne 0x1013fce3
fcom st(1)
fnstsw ax
test ah, 0x41
jne 0x1013f55e
fstp st(1)
fstp qword [ebx + 0x4099]
jmp 0x1013fce7
lea edi, [ebx + 0x45a9]
mov ecx, 0x142
lea esi, [ebx + 0x40a1]
rep movsd dword es:[edi], dword [esi]
mov esi, dword [ebp - 0x6c]
mov ecx, 0x142
lea edi, [ebx + 0x40a1]
rep movsd dword es:[edi], dword [esi]
cmp byte [ebx + 0x6e38], 0
mov dword [ebp - 0x68], 0xa
je 0x1013fce7
inc dword [ebx + 0x4ab1]
mov eax, dword [ebx + 0x4ae1]
mov ecx, dword [ebp - 0x6c]
mov dword [ebx + 0x4ae5], eax
mov edx, dword [ecx]
mov dword [ebx + 0x4ae1], edx
jmp 0x1013fce7
mov esi, dword [ebp - 0x6c]
lea edi, [ebx + 0x69fd]
mov ecx, 0x64
rep movsd dword es:[edi], dword [esi]
cmp byte [ebx + 0x6e39], 0
mov dword [ebp - 0x68], 0xb
je 0x1013fce7
mov eax, dword [ebp - 0x6c]
movzx eax, byte [eax + 1]
lea ecx, [eax - 1]
cmp ecx, 2
ja 0x1013f92d
test eax, eax
jle 0x1013fce7
mov edx, dword [ebp - 0x6c]
add edx, 5
lea ecx, [ebx + 0x6b8d]
mov dword [ebp - 0x6c], edx
mov dword [ebp - 0x78], ecx
mov dword [ebp - 0x58], eax
jmp 0x1013f7f0
mov esi, dword [ebp - 0x6c]
fld qword [0x102fc460]
movzx edx, word [esi + 0x81]
mov eax, dword [ebp - 0x78]
add dword [eax + 4], 0x10
mov dword [ebp - 0x60], edx
mov edx, dword [eax]
inc edx
fild dword [ebp - 0x60]
mov dword [eax], edx
fmul st(1)
fadd qword [eax + 8]
fstp qword [eax + 8]
movzx ecx, word [esi]
fldz
mov edi, ecx
sar edi, 0xb
and ecx, 0x7ff
and edi, 0x1f
mov word [eax + 0x1c], cx
mov dword [eax + 0x18], edi
add esi, 2
mov ecx, 0x14
lea edi, [ebp - 0x54]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x4e]
mov ecx, 2
mov esi, dword [eax - 5]
fild dword [eax - 5]
test esi, esi
jns 0x1013f859
fadd qword [0x1021cdf8]
mov esi, dword [eax]
faddp st(1)
fild dword [eax]
test esi, esi
jns 0x1013f869
fadd qword [0x1021cdf8]
mov esi, dword [eax + 5]
faddp st(1)
fild dword [eax + 5]
test esi, esi
jns 0x1013f87b
fadd qword [0x1021cdf8]
mov esi, dword [eax + 0xa]
faddp st(1)
fild dword [eax + 0xa]
test esi, esi
jns 0x1013f88d
fadd qword [0x1021cdf8]
mov esi, dword [eax + 0xf]
faddp st(1)
fild dword [eax + 0xf]
test esi, esi
jns 0x1013f89f
fadd qword [0x1021cdf8]
mov esi, dword [eax + 0x14]
faddp st(1)
fild dword [eax + 0x14]
test esi, esi
jns 0x1013f8b1
fadd qword [0x1021cdf8]
mov esi, dword [eax + 0x19]
faddp st(1)
fild dword [eax + 0x19]
test esi, esi
jns 0x1013f8c3
fadd qword [0x1021cdf8]
mov esi, dword [eax + 0x1e]
faddp st(1)
fild dword [eax + 0x1e]
test esi, esi
jns 0x1013f8d5
fadd qword [0x1021cdf8]
add eax, 0x28
faddp st(1)
dec ecx
jne 0x1013f849
mov esi, dword [ebp - 0x78]
fmulp st(1)
mov dword [ebp - 0x60], edx
fadd qword [esi + 0x26]
fst qword [esi + 0x26]
fild dword [ebp - 0x60]
test edx, edx
jns 0x1013f8fc
fadd qword [0x1021cdf8]
fdivp st(1)
fmul qword [0x102fb6b0]
call sub.MSVCR100.dll__CIlog10
fmul qword [0x1021c808]
add dword [ebp - 0x6c], 0x84
add esi, 0x2e
dec dword [ebp - 0x58]
fstp qword [esi - 0x10]
mov dword [ebp - 0x78], esi
jne 0x1013f7f0
jmp 0x1013fce7
mov ecx, dword [ebx + 0x6e58]
test ecx, ecx
je 0x1013fce7
push eax
push str.MC_airlink_summary_log_0x12A2_received_with_invalid_num_of_carrier___d
push 0x10
push ecx
call fcn.10115e20
add esp, 0x10
jmp 0x1013fce7
movzx ecx, word [edi + 7]
movzx eax, byte [edi + 6]
mov edx, ecx
sar ecx, 0xb
and eax, 0xf
and ecx, 0x1f
and edx, 0x7ff
mov dword [ebp - 0x68], 0xc
mov dword [ebp - 0x58], ecx
cmp eax, 2
ja 0x1013f9f5
mov ecx, eax
imul ecx, ecx, 0x50e
lea esi, [ecx + ebx + 0x4aef]
mov dword [ebp - 0x60], esi
lea edi, [ecx + ebx + 0x5a19]
mov ecx, 0x143
rep movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
mov esi, dword [ebp - 0x6c]
mov edi, dword [ebp - 0x60]
mov ecx, 0x143
rep movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
cmp byte [ebx + 0x6e3a], 0
je 0x1013fce7
mov ecx, eax
shl ecx, 5
sub ecx, eax
inc dword [ebx + ecx*2 + 0x6943]
lea eax, [ebx + ecx*2]
mov ecx, dword [eax + 0x6973]
mov dword [eax + 0x6977], ecx
mov ecx, dword [ebp - 0x6c]
mov ecx, dword [ecx + 1]
mov dword [eax + 0x6973], ecx
mov ecx, dword [ebp - 0x58]
mov dword [eax + 0x697b], ecx
mov word [eax + 0x697f], dx
jmp 0x1013fce7
mov esi, dword [ebx + 0x6e58]
test esi, esi
je 0x1013fce7
push edx
push ecx
push eax
push str.MC_Throughput_log_packet_0x12A2_received_with_invalid_carrier_id___d__band_class___d__channel___d.
push 0x10
push esi
call fcn.10115e20
add esp, 0x18
jmp 0x1013fce7
mov esi, dword [ebp - 0x6c]
lea edi, [ebx + 0x6c17]
mov ecx, 0xe
rep movsd dword es:[edi], dword [esi]
cmp byte [ebx + 0x6e3b], 0
mov dword [ebp - 0x68], 0xd
je 0x1013fce7
mov edx, dword [ebp - 0x6c]
movzx eax, byte [edx + 7]
lea ecx, [eax - 1]
cmp ecx, 2
ja 0x1013fcc6
test eax, eax
jle 0x1013fce7
fld qword [0x1021c808]
mov edi, edx
fld qword [0x102fc458]
add edi, 0x14
lea esi, [ebx + 0x6c53]
mov dword [ebp - 0x58], eax
jmp 0x1013fa7e
fld qword [0x1021c808]
fxch st(1)
inc dword [esi - 4]
inc dword [esi]
mov edx, dword [ebp - 0x6c]
mov al, byte [edx + 1]
mov byte [esi + 0x66], al
mov cl, byte [edi - 9]
mov byte [esi + 0x65], cl
movsx edx, word [edi]
mov dword [ebp - 0x60], edx
fild dword [ebp - 0x60]
fmulp st(1)
fdiv st(1)
call sub.MSVCR100.dll__CIpow
fadd qword [esi + 0x34]
fstp qword [esi + 0x34]
movsx eax, word [edi + 2]
mov dword [ebp - 0x60], eax
fild dword [ebp - 0x60]
fmul qword [0x102fc458]
fld qword [0x1021c808]
fdiv st(1), st(0)
fxch st(1)
call sub.MSVCR100.dll__CIpow
fadd qword [esi + 0x3c]
fstp qword [esi + 0x3c]
movsx ecx, word [edi - 8]
mov dword [ebp - 0x60], ecx
fild dword [ebp - 0x60]
fmul qword [0x102fc458]
fld qword [0x1021c808]
fdiv st(1), st(0)
fxch st(1)
call sub.MSVCR100.dll__CIpow
fadd qword [esi + 0x44]
fstp qword [esi + 0x44]
movsx edx, word [edi - 6]
mov dword [ebp - 0x60], edx
fild dword [ebp - 0x60]
fmul qword [0x102fc458]
fld qword [0x1021c808]
fdiv st(1), st(0)
fxch st(1)
call sub.MSVCR100.dll__CIpow
fadd qword [esi + 0x4c]
fstp qword [esi + 0x4c]
movsx eax, word [edi - 2]
mov dword [ebp - 0x60], eax
fild dword [ebp - 0x60]
fmul qword [0x102fc458]
fld qword [0x1021c808]
fdiv st(1), st(0)
fxch st(1)
call sub.MSVCR100.dll__CIpow
fadd qword [esi + 0x54]
fstp qword [esi + 0x54]
movsx ecx, word [edi - 4]
mov dword [ebp - 0x60], ecx
fild dword [ebp - 0x60]
fmul qword [0x102fc458]
fld qword [0x1021c808]
fdiv st(1), st(0)
fxch st(1)
call sub.MSVCR100.dll__CIpow
fadd qword [esi + 0x5c]
fstp qword [esi + 0x5c]
movzx eax, word [edi - 0xb]
mov edx, eax
sar edx, 0xb
and eax, 0x7ff
and edx, 0x1f
cmp dword [esi - 4], 1
mov dword [esi + 0x67], edx
mov word [esi + 0x6b], ax
movsx eax, word [edi]
jne 0x1013fbef
mov dword [ebp - 0x60], eax
fild dword [ebp - 0x60]
fld qword [0x102fc458]
fmul st(1), st(0)
fxch st(1)
fstp qword [esi + 0x6d]
movsx ecx, word [edi]
mov dword [ebp - 0x60], ecx
fild dword [ebp - 0x60]
fmul st(1)
fstp qword [esi + 0x75]
movsx edx, word [edi + 2]
mov dword [ebp - 0x60], edx
fild dword [ebp - 0x60]
fmul st(1)
fstp qword [esi + 0x7d]
movsx eax, word [edi + 2]
mov dword [ebp - 0x60], eax
fild dword [ebp - 0x60]
fmul st(1)
fstp qword [esi + 0x85]
movsx ecx, word [edi - 2]
mov dword [ebp - 0x60], ecx
fild dword [ebp - 0x60]
fmul st(1)
fstp qword [esi + 0x8d]
movsx edx, word [edi - 2]
mov dword [ebp - 0x60], edx
fild dword [ebp - 0x60]
fmul st(1)
fstp qword [esi + 0x95]
jmp 0x1013fcb2
mov dword [ebp - 0x60], eax
fild dword [ebp - 0x60]
fld qword [0x102fc458]
fmul st(1), st(0)
fxch st(1)
fcom qword [esi + 0x6d]
fnstsw ax
test ah, 5
jp 0x1013fc0e
fstp qword [esi + 0x6d]
jmp 0x1013fc10
fstp st(0)
movsx ecx, word [edi]
mov dword [ebp - 0x60], ecx
fild dword [ebp - 0x60]
fmul st(1)
fcom qword [esi + 0x75]
fnstsw ax
test ah, 0x41
jne 0x1013fc2a
fstp qword [esi + 0x75]
jmp 0x1013fc2c
fstp st(0)
movsx edx, word [edi + 2]
mov dword [ebp - 0x60], edx
fild dword [ebp - 0x60]
fmul st(1)
fcom qword [esi + 0x7d]
fnstsw ax
test ah, 5
jp 0x1013fc47
fstp qword [esi + 0x7d]
jmp 0x1013fc49
fstp st(0)
movsx eax, word [edi + 2]
mov dword [ebp - 0x60], eax
fild dword [ebp - 0x60]
fmul st(1)
fcom qword [esi + 0x85]
fnstsw ax
test ah, 0x41
jne 0x1013fc6a
fstp qword [esi + 0x85]
jmp 0x1013fc6c
fstp st(0)
movsx ecx, word [edi - 2]
mov dword [ebp - 0x60], ecx
fild dword [ebp - 0x60]
fmul st(1)
fcom qword [esi + 0x8d]
fnstsw ax
test ah, 5
jp 0x1013fc8d
fstp qword [esi + 0x8d]
jmp 0x1013fc8f
fstp st(0)
movsx edx, word [edi - 2]
mov dword [ebp - 0x60], edx
fild dword [ebp - 0x60]
fmul st(1)
fcom qword [esi + 0x95]
fnstsw ax
test ah, 0x41
jne 0x1013fcb0
fstp qword [esi + 0x95]
jmp 0x1013fcb2
fstp st(0)
add edi, 0x10
add esi, 0xa1
dec dword [ebp - 0x58]
jne 0x1013fa76
jmp 0x1013fce5
mov ecx, dword [ebx + 0x6e58]
test ecx, ecx
je 0x1013fce7
push eax
push str.MC_power_log_0x129C_received_with_invalid_num_of_carrier___d
push 0x10
push ecx
call fcn.10115e20
add esp, 0x10
jmp 0x1013fce7
fstp st(0)
fstp st(0)
mov ecx, dword [ebp - 0x68]
cmp byte [ebx + ecx + 0x3716], 0
mov byte [ebp - 0x71], 0
jne 0x1013fcfc
mov byte [ebp - 0x71], 1
mov byte [ebx + ecx + 0x3716], 1
mov eax, dword [ebx + 0x6e58]
test eax, eax
je case.default.0x1013e829
cmp ecx, 4
je case.default.0x1013e829
cmp ecx, 5
je case.default.0x1013e829
mov esi, dword [ebp - 0x68]
mov ecx, dword [esi*4 + 0x1054ab10]
push ecx
push 0x102fc2f0
push 8
push eax
call fcn.10115e20
add esp, 0x10
cmp byte [ebp - 0x71], 0
je case.default.0x1013e829
mov edx, dword [esi*4 + 0x1054ab10]
mov eax, dword [ebx + 0x6e58]
push edx
push 0x102fc2f0
push 4
push eax
call fcn.10115e20
add esp, 0x10
mov ecx, dword [ebx + 0x10334]
push ecx
call dword [sym.imp.KERNEL32.dll_ReleaseMutex]
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.10203cc8
mov esp, ebp
pop ebp
ret 8