Function at 0x10014520
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10023790
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x15c
push ebx
push esi
push edi
mov dword [ebp - 0x10], esp
xor esi, esi
mov dword [ebp - 0x18], esi
mov eax, dword [ebp + 0x20]
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x1c], esi
mov ecx, dword [ebp + 0x1c]
test ch, 0x80
je 0x10014561
mov dword [ebp - 0x1c], 1
mov edx, dword [ebp + 0x1c]
and dh, 0x7f
mov dword [ebp + 0x1c], edx
mov byte [eax], 0
mov byte [ebp - 0x64], 0
mov ecx, 7
xor eax, eax
lea edi, [ebp - 0x63]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov byte [ebp - 0x40], 0
mov ecx, 7
xor eax, eax
lea edi, [ebp - 0x3f]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov eax, dword [ebp + 0x18]
cmp eax, esi
jne 0x10014828
mov eax, dword [ebp + 0x14]
cmp eax, esi
jne 0x100145e5
mov ebx, 4
mov dword [ebp - 0x44], ebx
lea eax, [ebp - 0x68]
push eax
push 0x1002966c
mov ecx, dword [ebp + 0xc]
push ecx
call fcn.1001989f
add esp, 0xc
lea edx, [ebp - 0x6c]
push edx
push 0x1002966c
mov eax, dword [ebp + 0x10]
push eax
call fcn.1001989f
add esp, 0xc
mov ecx, dword [ebp - 0x68]
mov dword [ebp - 0x64], ecx
mov edx, dword [ebp - 0x6c]
jmp 0x10014874
cmp eax, 1
jne 0x1001463a
mov ebx, 2
mov dword [ebp - 0x44], ebx
lea edx, [ebp - 0x70]
push edx
push 0x1002966c
mov eax, dword [ebp + 0xc]
push eax
call fcn.1001989f
add esp, 0xc
lea ecx, [ebp - 0x74]
push ecx
push 0x1002966c
mov edx, dword [ebp + 0x10]
push edx
call fcn.1001989f
add esp, 0xc
mov eax, dword [ebp - 0x70]
and eax, 0xffff
mov ecx, dword [ebp - 0x74]
and ecx, 0xffff
mov word [ebp - 0x64], ax
mov word [ebp - 0x40], cx
jmp 0x10014877
cmp eax, 2
jne 0x1001468d
mov ebx, 1
mov dword [ebp - 0x44], ebx
lea edx, [ebp - 0x78]
push edx
push 0x1002966c
mov eax, dword [ebp + 0xc]
push eax
call fcn.1001989f
add esp, 0xc
lea ecx, [ebp - 0x7c]
push ecx
push 0x1002966c
mov edx, dword [ebp + 0x10]
push edx
call fcn.1001989f
add esp, 0xc
mov eax, dword [ebp - 0x78]
and eax, 0xff
mov ecx, dword [ebp - 0x7c]
and ecx, 0xff
mov byte [ebp - 0x64], al
mov byte [ebp - 0x40], cl
jmp 0x10014877
cmp eax, 3
jne 0x10014937
mov ebx, 8
mov dword [ebp - 0x44], ebx
lea edx, [ebp - 0x84]
push edx
push str._I64d
mov eax, dword [ebp + 0xc]
push eax
call fcn.1001989f
add esp, 0xc
lea ecx, [ebp - 0x8c]
push ecx
push str._I64d
mov edx, dword [ebp + 0x10]
push edx
call fcn.1001989f
add esp, 0xc
mov eax, dword [ebp - 0x84]
mov dword [ebp - 0x64], eax
mov ecx, dword [ebp - 0x80]
mov dword [ebp - 0x60], ecx
mov edx, dword [ebp - 0x8c]
mov dword [ebp - 0x40], edx
mov eax, dword [ebp - 0x88]
mov dword [ebp - 0x3c], eax
lea ecx, [ebp - 0x64]
mov dword [ebp + 0xc], ecx
lea edx, [ebp - 0x40]
mov dword [ebp + 0x10], edx
push 0x10029660
mov esi, dword [ebp + 8]
push esi
call fcn.1001a370
add esp, 8
test eax, eax
je 0x10014726
push 0x1002963c
push esi
call fcn.1001a370
add esp, 8
test eax, eax
je 0x10014c21
xor eax, eax
mov dword [ebp - 0xb8], eax
mov dword [ebp - 0xb4], eax
mov dword [ebp - 0xc4], eax
mov dword [ebp - 0xc0], eax
mov byte [ebp - 0xb0], 0x25
mov byte [ebp - 0xaf], 0x49
mov byte [ebp - 0xae], 0x36
mov byte [ebp - 0xad], 0x34
mov al, 0x78
mov byte [ebp - 0xac], al
mov byte [ebp - 0xab], 0x2d
mov byte [ebp - 0xaa], 0x25
mov byte [ebp - 0xa9], 0x49
mov byte [ebp - 0xa8], 0x36
mov byte [ebp - 0xa7], 0x34
mov byte [ebp - 0xa6], al
mov byte [ebp - 0xa5], 0
lea ecx, [ebp - 0xc4]
push ecx
lea edx, [ebp - 0xb8]
push edx
lea eax, [ebp - 0xb0]
push eax
push esi
call fcn.1001989f
add esp, 0x10
call fcn.100144e0
test eax, eax
mov edi, dword [ebp - 0xb4]
je 0x1001494a
cmp edi, 0x80000000
ja 0x10014c34
mov esi, dword [ebp - 0xb8]
jb 0x100147e1
test esi, esi
jae 0x10014c34
mov edx, dword [ebp - 0xc0]
cmp edi, edx
ja 0x10014c34
mov ecx, dword [ebp - 0xc4]
jb 0x100147ff
cmp esi, ecx
ja 0x10014c34
cmp edx, 0x80000000
jb 0x100149a3
ja 0x10014815
test ecx, ecx
jb 0x100149a3
or ecx, 0xffffffff
mov dword [ebp - 0xc4], ecx
mov edx, 0x7fffffff
jmp 0x1001499d
cmp eax, 1
jne 0x10014888
mov ebx, 4
mov dword [ebp - 0x44], ebx
lea eax, [ebp - 0x90]
push eax
push 0x1002965c
mov ecx, dword [ebp + 0xc]
push ecx
call fcn.1001989f
add esp, 0xc
lea edx, [ebp - 0x94]
push edx
push 0x1002965c
mov eax, dword [ebp + 0x10]
push eax
call fcn.1001989f
add esp, 0xc
mov ecx, dword [ebp - 0x90]
mov dword [ebp - 0x64], ecx
mov edx, dword [ebp - 0x94]
mov dword [ebp - 0x40], edx
lea eax, [ebp - 0x64]
mov dword [ebp + 0xc], eax
lea ecx, [ebp - 0x40]
mov dword [ebp + 0x10], ecx
jmp 0x100146fb
cmp eax, 2
jne 0x100148eb
mov ebx, 8
mov dword [ebp - 0x44], ebx
lea edx, [ebp - 0x9c]
push edx
push 0x10029658
mov eax, dword [ebp + 0xc]
push eax
call fcn.1001989f
add esp, 0xc
lea ecx, [ebp - 0xa4]
push ecx
push 0x10029658
mov edx, dword [ebp + 0x10]
push edx
call fcn.1001989f
add esp, 0xc
mov eax, dword [ebp - 0x9c]
mov ecx, dword [ebp - 0x98]
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x60], ecx
mov edx, dword [ebp - 0xa4]
mov eax, dword [ebp - 0xa0]
mov dword [ebp - 0x40], edx
jmp 0x100146ec
cmp eax, 3
jne 0x10014924
mov eax, dword [ebp + 0x14]
cmp eax, esi
je 0x10014913
cmp eax, 2
je 0x10014913
cmp eax, 1
jne 0x10014937
mov eax, dword [ebp + 0x10]
push eax
call fcn.1001a06c
add esp, 4
mov ebx, eax
shl ebx, 1
jmp 0x1001492c
mov edi, dword [ebp + 0xc]
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
mov ebx, ecx
jmp 0x1001492c
cmp eax, 4
jne 0x10014937
mov ebx, dword [ebp + 0x14]
mov dword [ebp - 0x44], ebx
cmp ebx, esi
jne 0x100146fb
xor eax, eax
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
test edi, edi
ja 0x10014c34
mov esi, dword [ebp - 0xb8]
jb 0x10014966
cmp esi, 0x80000000
jae 0x10014c34
mov edx, dword [ebp - 0xc0]
cmp edi, edx
ja 0x10014c34
mov ecx, dword [ebp - 0xc4]
jb 0x10014984
cmp esi, ecx
ja 0x10014c34
test edx, edx
ja 0x10014990
cmp ecx, 0x80000000
jb 0x100149a3
mov ecx, 0x7fffffff
mov dword [ebp - 0xc4], ecx
xor edx, edx
mov dword [ebp - 0xc0], edx
xor eax, eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
mov ebx, dword [ebp + 0x18]
je 0x10014aea
cmp ebx, 4
ja case.default.0x10014af3
jmp dword [ebx*4 + 0x10015064]
mov eax, dword [ebp + 0x1c]
push eax
mov eax, dword [ebp + 0x24]
push eax
push 0
mov eax, dword [ebp + 0x20]
push eax
mov eax, dword [ebp + 0x14]
push eax
mov eax, dword [ebp + 0x10]
push eax
mov eax, dword [ebp + 0xc]
push eax
mov eax, dword [ebp - 0x44]
push eax
push edx
push ecx
push edi
push esi
call fcn.100150a0
add esp, 0x30
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x1c]
push eax
mov eax, dword [ebp + 0x24]
push eax
push 0
mov eax, dword [ebp + 0x20]
push eax
mov eax, dword [ebp + 0x14]
push eax
mov eax, dword [ebp + 0x10]
push eax
mov eax, dword [ebp + 0xc]
push eax
mov eax, dword [ebp - 0x44]
push eax
push edx
push ecx
push edi
push esi
call fcn.100154b0
add esp, 0x30
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x1c]
push eax
mov eax, dword [ebp + 0x24]
push eax
push 0
mov eax, dword [ebp + 0x20]
push eax
mov eax, dword [ebp + 0x14]
push eax
mov eax, dword [ebp + 0x10]
push eax
mov eax, dword [ebp + 0xc]
push eax
mov eax, dword [ebp - 0x44]
push eax
push edx
push ecx
push edi
push esi
call fcn.10015590
add esp, 0x30
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x1c]
push eax
mov eax, dword [ebp + 0x24]
push eax
push 0
mov eax, dword [ebp + 0x20]
push eax
mov eax, dword [ebp + 0x14]
push eax
mov eax, dword [ebp + 0x10]
push eax
mov eax, dword [ebp + 0xc]
push eax
mov eax, dword [ebp - 0x44]
push eax
push edx
push ecx
push edi
push esi
call fcn.10015690
add esp, 0x30
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x1c]
push eax
mov eax, dword [ebp + 0x24]
push eax
push 0
mov eax, dword [ebp + 0x20]
push eax
mov eax, dword [ebp + 0x14]
push eax
mov eax, dword [ebp + 0x10]
push eax
mov eax, dword [ebp + 0xc]
push eax
mov eax, dword [ebp - 0x44]
push eax
push edx
push ecx
push edi
push esi
call fcn.10015710
add esp, 0x30
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp ebx, 4
ja case.default.0x10014af3
jmp dword [ebx*4 + 0x10015078]
mov eax, dword [ebp + 0x1c]
push eax
mov eax, dword [ebp + 0x24]
push eax
push 0
mov eax, dword [ebp + 0x20]
push eax
mov eax, dword [ebp + 0x14]
push eax
mov eax, dword [ebp + 0x10]
push eax
mov eax, dword [ebp + 0xc]
push eax
mov eax, dword [ebp - 0x44]
push eax
push edx
push ecx
push edi
push esi
call fcn.10015790
add esp, 0x30
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x1c]
push eax
mov eax, dword [ebp + 0x24]
push eax
push 0
mov eax, dword [ebp + 0x20]
push eax
mov eax, dword [ebp + 0x14]
push eax
mov eax, dword [ebp + 0x10]
push eax
mov eax, dword [ebp + 0xc]
push eax
mov eax, dword [ebp - 0x44]
push eax
push edx
push ecx
push edi
push esi
call fcn.10015a50
add esp, 0x30
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x1c]
push eax
mov eax, dword [ebp + 0x24]
push eax
push 0
mov eax, dword [ebp + 0x20]
push eax
mov eax, dword [ebp + 0x14]
push eax
mov eax, dword [ebp + 0x10]
push eax
mov eax, dword [ebp + 0xc]
push eax
mov eax, dword [ebp - 0x44]
push eax
push edx
push ecx
push edi
push esi
call fcn.10015aa0
add esp, 0x30
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x1c]
push eax
mov eax, dword [ebp + 0x24]
push eax
push 0
mov eax, dword [ebp + 0x20]
push eax
mov eax, dword [ebp + 0x14]
push eax
mov eax, dword [ebp + 0x10]
push eax
mov eax, dword [ebp + 0xc]
push eax
mov eax, dword [ebp - 0x44]
push eax
push edx
push ecx
push edi
push esi
call fcn.10015af0
add esp, 0x30
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x1c]
push eax
mov eax, dword [ebp + 0x24]
push eax
push 0
mov eax, dword [ebp + 0x20]
push eax
mov eax, dword [ebp + 0x14]
push eax
mov eax, dword [ebp + 0x10]
push eax
mov eax, dword [ebp + 0xc]
push eax
mov eax, dword [ebp - 0x44]
push eax
push edx
push ecx
push edi
push esi
call fcn.10015b40
add esp, 0x30
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push ebx
call fcn.10019f32
add esp, 4
mov dword [ebp - 0xd0], eax
test eax, eax
jne 0x10014c47
xor eax, eax
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov dword [ebp - 0xcc], esi
mov byte [ebp - 0xf0], 0
mov ecx, 7
xor eax, eax
lea edi, [ebp - 0xef]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
push 0x10029660
mov edi, dword [ebp - 0xcc]
push edi
call fcn.1001a370
add esp, 8
mov esi, eax
mov dword [ebp - 0xc8], esi
test esi, esi
je 0x10014c9d
mov ecx, esi
sub ecx, edi
push ecx
push edi
lea edx, [ebp - 0xf0]
push edx
call fcn.1001a270
add esp, 0xc
jmp 0x10014ccc
lea edx, [ebp - 0xf0]
mov edi, dword [ebp - 0xcc]
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov eax, ecx
mov esi, edi
mov edi, edx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov esi, dword [ebp - 0xc8]
inc esi
mov dword [ebp - 0xcc], esi
xor eax, eax
mov dword [ebp - 0xfc], eax
mov dword [ebp - 0xf8], eax
lea ecx, [ebp - 0xfc]
push ecx
push str._I64x
lea edx, [ebp - 0xf0]
push edx
call fcn.1001989f
add esp, 0xc
mov dword [ebp - 4], 0
wait
mov ecx, ebx
mov esi, dword [ebp - 0xfc]
mov edi, dword [ebp - 0xd0]
mov eax, ecx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov dword [ebp - 0xf4], 1
mov esi, dword [ebp + 0x10]
mov edi, dword [ebp - 0xd0]
mov eax, dword [ebp + 0x14]
mov edx, dword [ebp + 0xc]
jmp 0x10014d5d
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0xf4]
test ecx, ecx
je case.default.0x10014d7e
mov ecx, dword [ebp + 0x18]
cmp ecx, 4
ja case.default.0x10014d7e
jmp dword [ecx*4 + 0x1001508c]
test eax, eax
jne 0x10014da0
mov eax, dword [edi]
cmp eax, dword [edx]
jl case.default.0x10014d7e
cmp eax, dword [esi]
jle 0x10014f68
jmp case.default.0x10014d7e
cmp eax, 1
jne 0x10014dbf
mov ax, word [edi]
cmp ax, word [edx]
jl case.default.0x10014d7e
cmp ax, word [esi]
jle 0x10014f68
jmp case.default.0x10014d7e
cmp eax, 2
jne 0x10014ddb
mov al, byte [edi]
cmp al, byte [edx]
jl case.default.0x10014d7e
cmp al, byte [esi]
jle 0x10014f68
jmp case.default.0x10014d7e
cmp eax, 3
jne case.default.0x10014d7e
mov ecx, dword [edi]
mov eax, dword [edi + 4]
cmp eax, dword [edx + 4]
jl case.default.0x10014d7e
jg 0x10014dfc
cmp ecx, dword [edx]
jb case.default.0x10014d7e
cmp eax, dword [esi + 4]
jl 0x10014f68
jg case.default.0x10014d7e
cmp ecx, dword [esi]
jbe 0x10014f68
jmp case.default.0x10014d7e
fld dword [edi]
fcom dword [edx]
fnstsw ax
test ah, 1
jne 0x1001505e
fcomp dword [esi]
fnstsw ax
test ah, 0x41
jne 0x10014f68
jmp case.default.0x10014d7e
fld qword [edi]
fcom qword [edx]
fnstsw ax
test ah, 1
jne 0x1001505a
fcomp qword [esi]
fnstsw ax
test ah, 0x41
jne 0x10014f68
jmp case.default.0x10014d7e
test eax, eax
je 0x10014eb0
cmp eax, 2
je 0x10014eb0
cmp eax, 1
jne case.default.0x10014d7e
mov eax, ebx
mov ecx, edi
cmp ebx, 4
jl 0x10014e8d
mov edx, dword [ecx]
cmp edx, dword [esi]
jne case.default.0x10014d7e
add ecx, 4
add esi, 4
sub eax, 4
cmp eax, 4
jge 0x10014e75
mov edx, eax
dec eax
test edx, edx
jle 0x10014f68
mov dl, byte [ecx]
cmp dl, byte [esi]
jne 0x10015027
inc ecx
inc esi
mov edx, eax
dec eax
test edx, edx
jg 0x10014e98
jmp 0x10014f68
mov eax, ebx
mov esi, edx
mov ecx, edi
cmp ebx, 4
jl 0x10014ed3
mov edx, dword [ecx]
cmp edx, dword [esi]
jne case.default.0x10014d7e
add ecx, 4
add esi, 4
sub eax, 4
cmp eax, 4
jge 0x10014ebb
mov edx, eax
dec eax
test edx, edx
jle 0x10014f68
mov dl, byte [ecx]
cmp dl, byte [esi]
jne 0x10015027
inc ecx
inc esi
mov edx, eax
dec eax
test edx, edx
jg 0x10014ede
jmp 0x10014f68
mov ecx, ebx
mov eax, esi
mov esi, edi
test edx, edx
je 0x10014f31
cmp byte [edx], 0
je 0x10014f31
lea edi, [ebx - 1]
test ebx, ebx
jle 0x10014f68
mov ecx, dword [ebp + 0xc]
mov dl, byte [ecx + 1]
mov esi, dword [ebp - 0xd0]
sub esi, dword [ebp + 0x10]
mov cl, byte [eax]
cmp cl, dl
je 0x10014f27
cmp byte [esi + eax], cl
jne 0x10015027
inc eax
mov ecx, edi
dec edi
test ecx, ecx
jg 0x10014f18
jmp 0x10014f68
cmp ebx, 4
jl 0x10014f4e
mov edx, dword [esi]
cmp edx, dword [eax]
jne case.default.0x10014d7e
add esi, 4
add eax, 4
sub ecx, 4
cmp ecx, 4
jge 0x10014f36
mov edx, ecx
dec ecx
test edx, edx
jle 0x10014f68
mov dl, byte [esi]
cmp dl, byte [eax]
jne 0x10015027
inc esi
inc eax
mov edx, ecx
dec ecx
test edx, edx
jg 0x10014f55
mov eax, dword [ebp - 0x18]
lea ecx, [eax + 0x12]
cmp ecx, dword [ebp + 0x24]
jae 0x10015027
test eax, eax
jbe 0x10014fc9
mov byte [ebp - 0x104], 0x7c
mov byte [ebp - 0x103], 0x25
mov byte [ebp - 0x102], 0x49
mov byte [ebp - 0x101], 0x36
mov byte [ebp - 0x100], 0x34
mov byte [ebp - 0xff], 0x58
mov byte [ebp - 0xfe], 0
mov edx, dword [ebp - 0x20]
lea edi, [edx + eax]
mov ecx, dword [ebp - 0xf8]
push ecx
mov edx, dword [ebp - 0xfc]
push edx
lea eax, [ebp - 0x104]
push eax
jmp 0x10015011
mov byte [ebp - 0x10c], 0x25
mov byte [ebp - 0x10b], 0x49
mov byte [ebp - 0x10a], 0x36
mov byte [ebp - 0x109], 0x34
mov byte [ebp - 0x108], 0x58
mov byte [ebp - 0x107], 0
mov ecx, dword [ebp - 0x20]
mov edx, dword [ebp - 0x18]
lea edi, [ecx + edx]
mov eax, dword [ebp - 0xf8]
push eax
mov ecx, dword [ebp - 0xfc]
push ecx
lea edx, [ebp - 0x10c]
push edx
push edi
call fcn.100199f0
add esp, 0x10
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
add dword [ebp - 0x18], ecx
mov edi, dword [ebp - 0xd0]
mov eax, dword [ebp - 0xc8]
test eax, eax
jne 0x10014c4d
push edi
call fcn.10019e49
add esp, 4
mov eax, 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
fstp st(0)
jmp case.default.0x10014d7e
fstp st(0)
jmp case.default.0x10014d7e