Function at 0x10104460
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x101617b5
mov eax, dword fs:[0]
push eax
sub esp, 0x20
mov eax, dword [0x101e6b6c]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov ecx, 0x102b8317
call fcn.10124b2c
mov eax, dword [0x10263b90]
cmp eax, 4
ja case.default.0x101044b6
jmp dword [eax*4 + 0x10105854]
mov eax, dword [0x10263b94]
cmp eax, 3
ja case.default.0x101044b6
jmp dword [eax*4 + 0x10105868]
call fcn.10112f90
jmp case.default.0x101044b6
call fcn.10113750
jmp case.default.0x101044b6
call fcn.10113d10
jmp case.default.0x101044b6
call fcn.10114080
jmp case.default.0x101044b6
mov eax, dword [0x10263b98]
test eax, eax
je 0x10104501
cmp eax, 1
je 0x10104501
cmp eax, 2
je 0x10104501
cmp eax, 3
jne 0x101056e8
movss xmm1, dword [0x101eb204]
xorps xmm2, xmm2
movss xmm4, dword [0x10168adc]
movss xmm0, dword [0x101eb208]
ucomiss xmm1, xmm2
lahf
test ah, 0x44
jp 0x10104535
comiss xmm0, xmm4
jbe 0x10104535
movaps xmm0, xmm4
movss dword [0x101eb208], xmm0
movss xmm3, dword [0x10167210]
movss xmm5, dword [0x10168ad0]
ucomiss xmm1, xmm3
lahf
test ah, 0x44
jp 0x1010455e
comiss xmm0, xmm5
jbe 0x1010455e
movaps xmm0, xmm5
movss dword [0x101eb208], xmm0
ucomiss xmm1, dword [0x10168ac8]
lahf
test ah, 0x44
jp 0x1010457b
comiss xmm0, xmm4
jbe 0x1010457b
movaps xmm0, xmm4
movss dword [0x101eb208], xmm0
ucomiss xmm1, xmm5
lahf
test ah, 0x44
jp 0x10104594
comiss xmm0, xmm3
jbe 0x10104594
movaps xmm0, xmm3
movss dword [0x101eb208], xmm0
movss xmm3, dword [0x10168ad8]
ucomiss xmm1, xmm3
lahf
test ah, 0x44
jp 0x101045b5
comiss xmm0, xmm2
jbe 0x101045b5
xorps xmm0, xmm0
movss dword [0x101eb208], xmm0
ucomiss xmm1, xmm4
lahf
test ah, 0x44
jp 0x101045cd
comiss xmm0, xmm3
jbe 0x101045cd
mov dword [0x101eb208], 0x40800000
ucomiss xmm1, xmm2
lahf
test ah, 0x44
jp 0x101045da
mov al, 1
jmp 0x101045dc
xor al, al
mov dword [ebp - 0x2c], 0x428c0000
mov dword [ebp - 0x28], 0x41f00000
mov dword [ebp - 0x18], 0x74736950
mov dword [ebp - 0x14], 0x736c6f
mov dword [ebp - 4], 0
mov word [ebp - 0x24], 0x4a
push dword [0x10263c00]
mov byte [ebp - 4], 1
push eax
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x24]
push eax
call fcn.10108210
add esp, 0x14
mov dword [ebp - 4], 0xffffffff
test al, al
je 0x10104639
mov dword [0x101eb204], 0
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.1001fc30
movss xmm0, dword [0x101eb204]
add esp, 8
ucomiss xmm0, dword [0x10167210]
lahf
test ah, 0x44
jp 0x1010466c
mov al, 1
jmp 0x1010466e
xor al, al
mov dword [ebp - 0x2c], 0x42a00000
mov dword [ebp - 0x28], 0x41f00000
mov dword [ebp - 0x18], 0x70696e53
mov dword [ebp - 0x14], 0x737265
mov dword [ebp - 4], 2
mov word [ebp - 0x24], 0x53
push dword [0x10263c00]
mov byte [ebp - 4], 3
push eax
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x24]
push eax
call fcn.10108210
add esp, 0x14
mov dword [ebp - 4], 0xffffffff
test al, al
je 0x101046cb
mov dword [0x101eb204], 0x3f800000
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.1001fc30
movss xmm0, dword [0x101eb204]
add esp, 8
ucomiss xmm0, dword [0x10168ac8]
lahf
test ah, 0x44
jp 0x101046fe
mov al, 1
jmp 0x10104700
xor al, al
mov dword [ebp - 0x2c], 0x42a00000
mov dword [ebp - 0x28], 0x41f00000
mov dword [ebp - 0x18], 0x6c666952
mov word [ebp - 0x14], 0x7365
mov byte [ebp - 0x12], 0
mov dword [ebp - 4], 4
mov word [ebp - 0x24], 0x41
push dword [0x10263c00]
mov byte [ebp - 4], 5
push eax
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x24]
push eax
call fcn.10108210
add esp, 0x14
mov dword [ebp - 4], 0xffffffff
test al, al
je 0x10104760
mov dword [0x101eb204], 0x40000000
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.1001fc30
movss xmm0, dword [0x101eb204]
add esp, 8
ucomiss xmm0, dword [0x10168ad0]
lahf
test ah, 0x44
jp 0x10104793
mov al, 1
jmp 0x10104795
xor al, al
mov dword [ebp - 0x2c], 0x42a00000
mov dword [ebp - 0x28], 0x41f00000
mov dword [ebp - 0x1c], 0x746f6853
mov dword [ebp - 0x18], 0x736e7567
mov byte [ebp - 0x14], 0
mov dword [ebp - 4], 6
mov word [ebp - 0x24], 0x50
push dword [0x10263c00]
mov byte [ebp - 4], 7
push eax
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x1c]
push eax
lea eax, [ebp - 0x24]
push eax
call fcn.10108210
add esp, 0x14
mov dword [ebp - 4], 0xffffffff
test al, al
je 0x101047f6
mov dword [0x101eb204], 0x40400000
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.1001fc30
movss xmm0, dword [0x101eb204]
add esp, 8
ucomiss xmm0, dword [0x10168ad8]
lahf
test ah, 0x44
jp 0x10104829
mov bl, 1
jmp 0x1010482b
xor bl, bl
mov dword [ebp - 0x2c], 0x42a00000
mov ecx, 0x28
mov dword [ebp - 0x28], 0x41f00000
xor edx, edx
mov al, byte [edx + str.eHICECK]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x20], al
and ecx, 0x800000ff
jns 0x1010485d
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xc
jl 0x10104840
mov byte [ebp - 0x14], 0
mov dword [ebp - 4], 8
mov word [ebp - 0x24], 0x4c
push dword [0x10263c00]
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 9
push ebx
push eax
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 0x24]
push eax
call fcn.10108210
add esp, 0x14
mov dword [ebp - 4], 0xffffffff
test al, al
je 0x101048a8
mov dword [0x101eb204], 0x40800000
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.1001fc30
movss xmm0, dword [0x101eb204]
add esp, 8
ucomiss xmm0, dword [0x10168adc]
lahf
test ah, 0x44
jp 0x101048db
mov bl, 1
jmp 0x101048dd
xor bl, bl
mov dword [ebp - 0x2c], 0x42aa0000
mov ecx, 0x10
mov dword [ebp - 0x28], 0x41f00000
xor edx, edx
mov al, byte [edx + str.Cdpuvv:ism]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x20], al
and ecx, 0x800000ff
jns 0x1010490f
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xf
jl 0x101048f2
mov byte [ebp - 0x11], 0
mov dword [ebp - 4], 0xa
mov word [ebp - 0x24], 0x4e
push dword [0x10263c00]
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0xb
push ebx
push eax
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 0x24]
push eax
call fcn.10108210
add esp, 0x14
mov dword [ebp - 4], 0xffffffff
test al, al
je 0x10104962
movss xmm0, dword [0x10168adc]
movss dword [0x101eb204], xmm0
jmp 0x1010496a
movss xmm0, dword [0x101eb204]
cvttss2si eax, xmm0
cmp eax, 5
ja case.default.0x10104977
jmp dword [eax*4 + 0x10105878]
movss xmm0, dword [0x101eb208]
xorps xmm1, xmm1
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jp 0x10104996
mov al, 1
jmp 0x10104998
xor al, al
mov dword [ebp - 0x2c], 0x42a00000
mov dword [ebp - 0x28], 0x41f00000
mov dword [ebp - 0x1c], 0x636f6c47
mov dword [ebp - 0x18], 0x38312d6b
mov byte [ebp - 0x14], 0
mov dword [ebp - 4], 0xc
mov word [ebp - 0x24], 0x4a
push dword [0x10263c00]
mov byte [ebp - 4], 0xd
push eax
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x1c]
push eax
lea eax, [ebp - 0x24]
push eax
call fcn.10108210
add esp, 0x14
mov dword [ebp - 4], 0xffffffff
test al, al
je 0x101049f9
mov dword [0x101eb208], 0
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.1001fc30
movss xmm0, dword [0x101eb208]
add esp, 8
ucomiss xmm0, dword [0x10167210]
lahf
test ah, 0x44
jp 0x10104a2c
mov al, 1
jmp 0x10104a2e
xor al, al
mov dword [ebp - 0x2c], 0x42a00000
mov dword [ebp - 0x28], 0x41f00000
mov dword [ebp - 0x18], 0x32322d50
mov word [ebp - 0x14], 0x38
mov dword [ebp - 4], 0xe
mov word [ebp - 0x24], 0x4f
push dword [0x10263c00]
mov byte [ebp - 4], 0xf
push eax
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x24]
push eax
call fcn.10108210
add esp, 0x14
mov dword [ebp - 4], 0xffffffff
test al, al
je 0x10104a8a
mov dword [0x101eb208], 0x3f800000
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.1001fc30
movss xmm0, dword [0x101eb208]
add esp, 8
ucomiss xmm0, dword [0x10168ac8]
lahf
test ah, 0x44
jp 0x10104abd
mov bl, 1
jmp 0x10104abf
xor bl, bl
mov dword [ebp - 0x2c], 0x42a00000
mov ecx, 0x1b
mov dword [ebp - 0x28], 0x41f00000
xor edx, edx
mov al, byte [edx + str._ynmT]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x20], al
and ecx, 0x800000ff
jns 0x10104af1
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x10104ad4
mov byte [ebp - 0x13], 0
mov dword [ebp - 4], 0x10
mov word [ebp - 0x24], 0x44
push dword [0x10263c00]
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x11
push ebx
push eax
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 0x24]
push eax
call fcn.10108210
add esp, 0x14
mov dword [ebp - 4], 0xffffffff
test al, al
je 0x10104b3c
mov dword [0x101eb208], 0x40000000
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.1001fc30
movss xmm0, dword [0x101eb208]
add esp, 8
ucomiss xmm0, dword [0x10168ad0]
lahf
test ah, 0x44
jp 0x10104b6f
mov bl, 1
jmp 0x10104b71
xor bl, bl
mov dword [ebp - 0x2c], 0x42a00000
mov ecx, 0x59
mov dword [ebp - 0x28], 0x41f00000
xor edx, edx
mov al, byte [edx + 0x10198904]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x20], al
and ecx, 0x800000ff
jns 0x10104ba3
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x10104b86
mov byte [ebp - 0x13], 0
mov dword [ebp - 4], 0x12
mov word [ebp - 0x24], 0x45
push dword [0x10263c00]
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x13
push ebx
push eax
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 0x24]
push eax
call fcn.10108210
add esp, 0x14
mov dword [ebp - 4], 0xffffffff
test al, al
je 0x10104bee
mov dword [0x101eb208], 0x40400000
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.1001fc30
movss xmm0, dword [0x101eb208]
add esp, 8
ucomiss xmm0, dword [0x10168ad8]
lahf
test ah, 0x44
jp 0x10104c21
mov al, 1
jmp 0x10104c23
xor al, al
mov dword [ebp - 0x2c], 0x42a00000
mov dword [ebp - 0x28], 0x41f00000
mov dword [ebp - 0x1c], 0x65766946
mov dword [ebp - 0x18], 0x7665732d
mov word [ebp - 0x14], 0x6e65
mov byte [ebp - 0x12], 0
mov dword [ebp - 4], 0x14
mov word [ebp - 0x24], 0x47
push dword [0x10263c00]
mov byte [ebp - 4], 0x15
push eax
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x1c]
push eax
lea eax, [ebp - 0x24]
push eax
call fcn.10108210
add esp, 0x14
mov dword [ebp - 4], 0xffffffff
test al, al
je 0x10104c8a
mov dword [0x101eb208], 0x40800000
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.1001fc30
movss xmm0, dword [0x101eb208]
add esp, 8
ucomiss xmm0, dword [0x10168adc]
lahf
test ah, 0x44
jp 0x10104cbd
mov al, 1
jmp 0x10104cbf
xor al, al
mov dword [ebp - 0x2c], 0x42a00000
mov dword [ebp - 0x28], 0x41f00000
mov dword [ebp - 0x14], 0x707355
mov dword [ebp - 4], 0x16
mov word [ebp - 0x24], 0x55
push dword [0x10263c00]
mov byte [ebp - 4], 0x17
push eax
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x24]
push eax
call fcn.10108210
add esp, 0x14
mov dword [ebp - 4], 0xffffffff
test al, al
je case.default.0x10104977
mov dword [0x101eb208], 0x40a00000
jmp case.default.0x10104977
movss xmm0, dword [0x101eb208]
xorps xmm1, xmm1
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jp 0x10104d36
mov al, 1
jmp 0x10104d38
xor al, al
mov dword [ebp - 0x2c], 0x42f00000
mov dword [ebp - 0x28], 0x41f00000
mov dword [ebp - 0x14], 0x505741
mov dword [ebp - 4], 0x18
mov word [ebp - 0x24], 0x43
push dword [0x10263c00]
mov byte [ebp - 4], 0x19
push eax
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x24]
push eax
call fcn.10108210
add esp, 0x14
mov dword [ebp - 4], 0xffffffff
test al, al
je 0x10104d8e
mov dword [0x101eb208], 0
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.1001fc30
movss xmm0, dword [0x101eb208]
add esp, 8
ucomiss xmm0, dword [0x10167210]
lahf
test ah, 0x44
jp 0x10104dc1
mov al, 1
jmp 0x10104dc3
xor al, al
mov dword [ebp - 0x2c], 0x42f00000
mov dword [ebp - 0x28], 0x41f00000
mov dword [ebp - 0x18], 0x756f6353
mov word [ebp - 0x14], 0x74
mov dword [ebp - 4], 0x1a
mov word [ebp - 0x24], 0x53
push dword [0x10263c00]
mov byte [ebp - 4], 0x1b
push eax
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x24]
push eax
call fcn.10108210
add esp, 0x14
mov dword [ebp - 4], 0xffffffff
test al, al
je 0x10104e1f
mov dword [0x101eb208], 0x3f800000
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.1001fc30
movss xmm0, dword [0x101eb208]
add esp, 8
ucomiss xmm0, dword [0x10168ac8]
lahf
test ah, 0x44
jp 0x10104e52
mov al, 1
jmp 0x10104e54
xor al, al
mov dword [ebp - 0x2c], 0x42f00000
mov dword [ebp - 0x28], 0x41f00000
mov dword [ebp - 0x18], 0x47533347
mov word [ebp - 0x14], 0x31
mov dword [ebp - 4], 0x1c
mov word [ebp - 0x24], 0x48
push dword [0x10263c00]
mov byte [ebp - 4], 0x1d
push eax
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x24]
push eax
call fcn.10108210
add esp, 0x14
mov dword [ebp - 4], 0xffffffff
test al, al
je 0x10104eb0
mov dword [0x101eb208], 0x40000000
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.1001fc30
movss xmm0, dword [0x101eb208]
add esp, 8
ucomiss xmm0, dword [0x10168ad0]
lahf
test ah, 0x44
jp 0x10104ee3
mov al, 1
jmp 0x10104ee5
xor al, al
mov dword [ebp - 0x2c], 0x42f00000
mov dword [ebp - 0x28], 0x41f00000
mov dword [ebp - 0x18], 0x35354753
mov word [ebp - 0x14], 0x30
mov dword [ebp - 4], 0x1e
mov word [ebp - 0x24], 0x51
push dword [0x10263c00]
mov byte [ebp - 4], 0x1f
push eax
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x24]
push eax
call fcn.10108210
add esp, 0x14
mov dword [ebp - 4], 0xffffffff
test al, al
je case.default.0x10104977
mov dword [0x101eb208], 0x40400000
jmp case.default.0x10104977
movss xmm0, dword [0x101eb208]
xorps xmm1, xmm1
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jp 0x10104f62
mov al, 1
jmp 0x10104f64
xor al, al
mov dword [ebp - 0x2c], 0x42a00000
mov dword [ebp - 0x28], 0x41f00000
mov dword [ebp - 0x18], 0x3141344d
mov byte [ebp - 0x14], 0
mov dword [ebp - 4], 0x20
mov word [ebp - 0x24], 0x4b
push dword [0x10263c00]
mov byte [ebp - 4], 0x21
push eax
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x24]
push eax
call fcn.10108210
add esp, 0x14
mov dword [ebp - 4], 0xffffffff
test al, al
je 0x10104fbe
mov dword [0x101eb208], 0
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.1001fc30
movss xmm0, dword [0x101eb208]
add esp, 8
ucomiss xmm0, dword [0x10167210]
lahf
test ah, 0x44
jp 0x10104ff1
mov al, 1
jmp 0x10104ff3
xor al, al
mov dword [ebp - 0x2c], 0x42a00000
mov dword [ebp - 0x28], 0x41f00000
mov dword [ebp - 0x18], 0x696c6147
mov word [ebp - 0x14], 0x6c
mov dword [ebp - 4], 0x22
mov word [ebp - 0x24], 0x49
push dword [0x10263c00]
mov byte [ebp - 4], 0x23
push eax
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x24]
push eax
call fcn.10108210
add esp, 0x14
mov dword [ebp - 4], 0xffffffff
test al, al
je 0x1010504f
mov dword [0x101eb208], 0x3f800000
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.1001fc30
movss xmm0, dword [0x101eb208]
add esp, 8
ucomiss xmm0, dword [0x10168ac8]
lahf
test ah, 0x44
jp 0x10105082
mov al, 1
jmp 0x10105084
xor al, al
mov dword [ebp - 0x2c], 0x42a00000
mov dword [ebp - 0x28], 0x41f00000
mov dword [ebp - 0x18], 0x616d6146
mov word [ebp - 0x14], 0x73
mov dword [ebp - 4], 0x24
mov word [ebp - 0x24], 0x46
push dword [0x10263c00]
mov byte [ebp - 4], 0x25
push eax
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x24]
push eax
call fcn.10108210
add esp, 0x14
mov dword [ebp - 4], 0xffffffff
test al, al
je 0x101050e0
mov dword [0x101eb208], 0x40000000
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.1001fc30
movss xmm0, dword [0x101eb208]
add esp, 8
ucomiss xmm0, dword [0x10168ad0]
lahf
test ah, 0x44
jp 0x10105113
mov al, 1
jmp 0x10105115
xor al, al
mov dword [ebp - 0x2c], 0x42a00000
mov dword [ebp - 0x28], 0x41f00000
mov dword [ebp - 0x14], 0x677541
mov dword [ebp - 4], 0x26
mov word [ebp - 0x24], 0x42
push dword [0x10263c00]
mov byte [ebp - 4], 0x27
push eax
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x24]
push eax
call fcn.10108210
add esp, 0x14
mov dword [ebp - 4], 0xffffffff
test al, al
je 0x1010516b
mov dword [0x101eb208], 0x40400000
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.1001fc30
movss xmm0, dword [0x101eb208]
add esp, 8
ucomiss xmm0, dword [0x10168ad8]
lahf
test ah, 0x44
jp 0x1010519e
mov al, 1
jmp 0x101051a0
xor al, al
mov dword [ebp - 0x2c], 0x42a00000
mov dword [ebp - 0x28], 0x41f00000
mov dword [ebp - 0x18], 0x342d4b41
mov word [ebp - 0x14], 0x37
mov dword [ebp - 4], 0x28
mov word [ebp - 0x24], 0x41
push dword [0x10263c00]
mov byte [ebp - 4], 0x29
push eax
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x24]
push eax
call fcn.10108210
add esp, 0x14
mov dword [ebp - 4], 0xffffffff
test al, al
je 0x101051fc
mov dword [0x101eb208], 0x40800000
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.1001fc30
movss xmm0, dword [0x101eb208]
add esp, 8
ucomiss xmm0, dword [0x10168adc]
lahf
test ah, 0x44
jp 0x1010522f
mov al, 1
jmp 0x10105231
xor al, al
mov dword [ebp - 0x2c], 0x42a00000
mov dword [ebp - 0x28], 0x41f00000
mov dword [ebp - 0x18], 0x35354753
mov word [ebp - 0x14], 0x32
mov dword [ebp - 4], 0x2a
mov word [ebp - 0x24], 0x52
push dword [0x10263c00]
mov byte [ebp - 4], 0x2b
push eax
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x24]
push eax
call fcn.10108210
add esp, 0x14
mov dword [ebp - 4], 0xffffffff
test al, al
je case.default.0x10104977
mov dword [0x101eb208], 0x40a00000
jmp case.default.0x10104977
movss xmm0, dword [0x101eb208]
xorps xmm1, xmm1
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jp 0x101052ae
mov al, 1
jmp 0x101052b0
xor al, al
mov dword [ebp - 0x2c], 0x43848000
mov dword [ebp - 0x28], 0x41f00000
mov dword [ebp - 0x18], 0x30314d58
mov word [ebp - 0x14], 0x3431
mov byte [ebp - 0x12], 0
mov dword [ebp - 4], 0x2c
mov word [ebp - 0x24], 0x56
push dword [0x10263c00]
mov byte [ebp - 4], 0x2d
push eax
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x24]
push eax
call fcn.10108210
add esp, 0x14
mov dword [ebp - 4], 0xffffffff
test al, al
je 0x10105310
mov dword [0x101eb208], 0
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.1001fc30
movss xmm0, dword [0x101eb208]
add esp, 8
ucomiss xmm0, dword [0x10167210]
lahf
test ah, 0x44
jp 0x10105343
mov al, 1
jmp 0x10105345
xor al, al
mov dword [ebp - 0x2c], 0x43848000
mov dword [ebp - 0x28], 0x41f00000
mov word [ebp - 0x14], 0x334d
mov byte [ebp - 0x12], 0
mov dword [ebp - 4], 0x2e
mov word [ebp - 0x24], 0x50
push dword [0x10263c00]
mov byte [ebp - 4], 0x2f
push eax
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x24]
push eax
call fcn.10108210
add esp, 0x14
mov dword [ebp - 4], 0xffffffff
test al, al
je case.default.0x10104977
mov dword [0x101eb208], 0x3f800000
jmp case.default.0x10104977
movss xmm0, dword [0x101eb208]
xorps xmm1, xmm1
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jp 0x101053bf
mov al, 1
jmp 0x101053c1
xor al, al
mov dword [ebp - 0x2c], 0x44048000
mov dword [ebp - 0x28], 0x41f00000
mov dword [ebp - 0x18], 0x3934324d
mov byte [ebp - 0x14], 0
mov dword [ebp - 4], 0x30
mov word [ebp - 0x24], 0x4c
push dword [0x10263c00]
mov byte [ebp - 4], 0x31
push eax
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x24]
push eax
call fcn.10108210
add esp, 0x14
mov dword [ebp - 4], 0xffffffff
test al, al
je case.default.0x10104977
mov dword [0x101eb208], 0
jmp case.default.0x10104977
movss xmm0, dword [0x101eb208]
xorps xmm1, xmm1
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jp 0x1010543c
mov al, 1
jmp 0x1010543e
xor al, al
mov dword [ebp - 0x2c], 0x42f00000
mov dword [ebp - 0x28], 0x41f00000
mov dword [ebp - 0x14], 0x706d54
mov dword [ebp - 4], 0x32
mov word [ebp - 0x24], 0x61
push dword [0x10263c00]
mov byte [ebp - 4], 0x33
push eax
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x24]
push eax
call fcn.10108210
add esp, 0x14
mov dword [ebp - 4], 0xffffffff
test al, al
je 0x10105494
mov dword [0x101eb208], 0
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.1001fc30
movss xmm0, dword [0x101eb208]
add esp, 8
ucomiss xmm0, dword [0x10167210]
lahf
test ah, 0x44
jp 0x101054c7
mov al, 1
jmp 0x101054c9
xor al, al
mov dword [ebp - 0x2c], 0x42f00000
mov dword [ebp - 0x28], 0x41f00000
mov dword [ebp - 0x14], 0x303950
mov dword [ebp - 4], 0x34
mov word [ebp - 0x24], 0x4e
push dword [0x10263c00]
mov byte [ebp - 4], 0x35
push eax
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x24]
push eax
call fcn.10108210
add esp, 0x14
mov dword [ebp - 4], 0xffffffff
test al, al
je 0x1010551f
mov dword [0x101eb208], 0x3f800000
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.1001fc30
movss xmm0, dword [0x101eb208]
add esp, 8
ucomiss xmm0, dword [0x10168ac8]
lahf
test ah, 0x44
jp 0x10105552
mov al, 1
jmp 0x10105554
xor al, al
mov dword [ebp - 0x2c], 0x42f00000
mov dword [ebp - 0x28], 0x41f00000
mov dword [ebp - 0x14], 0x35704d
mov dword [ebp - 4], 0x36
mov word [ebp - 0x24], 0x62
push dword [0x10263c00]
mov byte [ebp - 4], 0x37
push eax
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x24]
push eax
call fcn.10108210
add esp, 0x14
mov dword [ebp - 4], 0xffffffff
test al, al
je 0x101055aa
mov dword [0x101eb208], 0x40000000
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.1001fc30
movss xmm0, dword [0x101eb208]
add esp, 8
ucomiss xmm0, dword [0x10168ad0]
lahf
test ah, 0x44
jp 0x101055dd
mov al, 1
jmp 0x101055df
xor al, al
mov dword [ebp - 0x2c], 0x42f00000
mov dword [ebp - 0x28], 0x41f00000
mov dword [ebp - 0x18], 0x3163614d
mov word [ebp - 0x14], 0x30
mov dword [ebp - 4], 0x38
mov word [ebp - 0x24], 0x4d
push dword [0x10263c00]
mov byte [ebp - 4], 0x39
push eax
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x24]
push eax
call fcn.10108210
add esp, 0x14
mov dword [ebp - 4], 0xffffffff
test al, al
je 0x1010563b
mov dword [0x101eb208], 0x40400000
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.1001fc30
movss xmm0, dword [0x101eb208]
add esp, 8
ucomiss xmm0, dword [0x10168ad8]
lahf
test ah, 0x44
jp 0x1010566e
mov al, 1
jmp 0x10105670
xor al, al
mov dword [ebp - 0x2c], 0x42f00000
mov dword [ebp - 0x28], 0x41f00000
mov dword [ebp - 0x18], 0x34706d55
mov word [ebp - 0x14], 0x35
mov dword [ebp - 4], 0x3a
mov word [ebp - 0x24], 0x54
push dword [0x10263c00]
mov byte [ebp - 4], 0x3b
push eax
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x24]
push eax
call fcn.10108210
xor ecx, ecx
mov dword [ebp - 4], 0xffffffff
add esp, 0x14
mov word [ebp - 0x24], cx
mov dword [ebp - 0x18], ecx
mov word [ebp - 0x14], cx
test al, al
je case.default.0x10104977
mov dword [0x101eb208], 0x40800000
call fcn.1004acb0
call fcn.1004acb0
mov eax, dword [0x10263b98]
cmp eax, 4
ja case.default.0x101044b6
jmp dword [eax*4 + 0x10105890]
call fcn.1010cbb0
jmp case.default.0x101044b6
call fcn.1010df00
jmp case.default.0x101044b6
call fcn.1010d7b0
jmp case.default.0x101044b6
call fcn.1010da60
jmp case.default.0x101044b6
call fcn.1010d340
jmp case.default.0x101044b6
mov eax, dword [0x10263b9c]
cmp eax, 7
ja case.default.0x101044b6
jmp dword [eax*4 + 0x101058a4]
call fcn.10116390
jmp case.default.0x101044b6
call fcn.101147d0
jmp case.default.0x101044b6
call fcn.10118170
jmp case.default.0x101044b6
call fcn.10117600
jmp case.default.0x101044b6
call fcn.10117a30
jmp case.default.0x101044b6
call fcn.101177e0
jmp case.default.0x101044b6
call fcn.10117eb0
jmp case.default.0x101044b6
call fcn.101160b0
jmp case.default.0x101044b6
mov eax, dword [0x10263ba0]
cmp eax, 0xb
ja case.default.0x101044b6
jmp dword [eax*4 + 0x101058c4]
call fcn.10110d10
jmp case.default.0x101044b6
call fcn.10110780
jmp case.default.0x101044b6
call fcn.101117c0
jmp case.default.0x101044b6
call fcn.1010ef60
jmp case.default.0x101044b6
call fcn.1010ed60
jmp case.default.0x101044b6
call fcn.10112810
jmp case.default.0x101044b6
call fcn.101120c0
jmp case.default.0x101044b6
call fcn.10111470
jmp case.default.0x101044b6
call fcn.10111230
jmp case.default.0x101044b6
call fcn.1010f310
jmp case.default.0x101044b6
call fcn.1010f510
jmp case.default.0x101044b6
call fcn.10110340
jmp case.default.0x101044b6
mov eax, dword [0x10263ba4]
cmp eax, 5
ja case.default.0x101044b6
jmp dword [eax*4 + 0x101058f4]
call fcn.1010a8d0
jmp case.default.0x101044b6
call fcn.10109490
jmp case.default.0x101044b6
call fcn.1010bf10
jmp case.default.0x101044b6
call fcn.1010bd40
jmp case.default.0x101044b6
call fcn.1010a730
jmp case.default.0x101044b6
call fcn.1010a2d0
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.10124b5e
mov esp, ebp
pop ebp
ret