Function at 0x1001a840
Capabilities:
Create thread

Disassembly:
push ebp
mov ebp, esp
push ecx
push esi
call fcn.10003b00
push 0x10072f28
mov esi, eax
call dword [sym.imp.VCRUNTIME140.dll___std_type_info_hash]
add esp, 4
mov dword [ebp - 4], eax
lea eax, [ebp - 4]
mov ecx, esi
push eax
call fcn.10003ce0
test eax, eax
je 0x1001a877
lea eax, [ebp - 4]
mov ecx, esi
push eax
call fcn.10003e90
call fcn.10003b00
push 0x100733c4
mov esi, eax
call dword [sym.imp.VCRUNTIME140.dll___std_type_info_hash]
add esp, 4
mov dword [ebp - 4], eax
lea eax, [ebp - 4]
mov ecx, esi
push eax
call fcn.10003ce0
test eax, eax
je 0x1001a8a9
lea eax, [ebp - 4]
mov ecx, esi
push eax
call fcn.10003e90
mov eax, dword [ebp + 0xc]
pop esi
sub eax, 0
je 0x1001ab1a
sub eax, 1
jne 0x1001ad66
call fcn.1000ed40
call fcn.10017a10
call fcn.10018420
push 0x100
push 0x10074b60
push 0x1f
call dword [sym.imp.enigma_ide.dll_EP_ProtectedStringByID]
call fcn.1001a610
call fcn.100226d0
push 0
push 0
push 0x10021450
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthread]
add esp, 0xc
call fcn.10001200
call fcn.100186d0
comiss xmm0, dword [0x1005f6a0]
jbe 0x1001a939
call fcn.10018690
cmp eax, 0x7d4
jb 0x1001a939
push 0x10018790
push 0x10072c5c
call fcn.10001a50
push 0x10018790
push 0x10072c58
call fcn.10001a50
push 0x10019150
push 0x10095de8
call fcn.10001a50
push 0x100194f0
push 0x10072c70
call fcn.10001a50
push 0x10019eb0
push 0x10072c98
call fcn.10001a50
push 0x10019ad0
push 0x10072c84
call fcn.10001a50
push 0x100194d0
push 0x10072c50
call fcn.10001a50
push 0x100194b0
push 0x10072c4c
call fcn.10001a50
push 0x10019630
push 0x10072c80
call fcn.10001a50
push 0x10019ae0
push 0x10072cac
call fcn.10001a50
push 0x10019c60
push 0x10072cb0
call fcn.10001a50
push 0x10019550
push 0x10072c90
call fcn.10001a50
push 0x10019670
push 0x10072ca4
call fcn.10001a50
push 0x100196a0
push 0x10072c7c
call fcn.10001a50
push 0x10017320
push 0x1007243c
call fcn.10001a50
push 0x10017450
push 0x10072430
call fcn.10001a50
push 0x10017580
push 0x10072434
call fcn.10001a50
push 0x10017720
push 0x10072ca0
call fcn.10001a50
push 0x10017730
push 0x10072c8c
call fcn.10001a50
push 0x10017740
push 0x10072c6c
call fcn.10001a50
push 0x10015870
push 0x10072c64
call fcn.10001a50
push 0x10015950
push 0x10072c9c
call fcn.10001a50
push 0x100166b0
push 0x10072c54
call fcn.10001a50
push 0x10017cc0
push 0x10072440
call fcn.10001a50
push 0x10017de0
push 0x10072444
call fcn.10001a50
push 0x10017e00
push 0x10072c40
call fcn.10001a50
push 0x10016d00
push 0x10072ca8
call fcn.10001a50
push 0x10017150
push 0x10072c74
call fcn.10001a50
push 0x10017ac0
push 0x10072c78
call fcn.10001a50
push 0x10017ba0
push 0x10072438
call fcn.10001a50
push 0x1001a4d0
push 0x10072c44
call fcn.10001a50
push fcn.10015b80
push 0x10072c88
call fcn.10001a50
push 0x10015a60
push 0x10072c68
call fcn.10001a50
call fcn.10001460
mov eax, 1
mov esp, ebp
pop ebp
ret 0xc
push dword [0x10074b58]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
call fcn.10017a10
call fcn.10018420
call fcn.1001a610
call fcn.10001200
call fcn.100186d0
comiss xmm0, dword [0x1005f6a0]
jbe 0x1001ab72
call fcn.10018690
cmp eax, 0x7d4
jb 0x1001ab72
push 0x10018790
push 0x10072c5c
call fcn.10002480
push 0x10018790
push 0x10072c58
call fcn.10002480
push 0x10019150
push 0x10095de8
call fcn.10002480
push 0x10018b70
push 0x10072c94
call fcn.10002480
push 0x100194f0
push 0x10072c70
call fcn.10002480
push 0x10019eb0
push 0x10072c98
call fcn.10002480
push 0x10019ad0
push 0x10072c84
call fcn.10002480
push 0x100194d0
push 0x10072c50
call fcn.10002480
push 0x100187b0
push 0x10072c48
call fcn.10002480
push 0x100194b0
push 0x10072c4c
call fcn.10002480
push 0x10019630
push 0x10072c80
call fcn.10002480
push 0x10019ae0
push 0x10072cac
call fcn.10002480
push 0x10019c60
push 0x10072cb0
call fcn.10002480
push 0x10019550
push 0x10072c90
call fcn.10002480
push 0x10019670
push 0x10072ca4
call fcn.10002480
push 0x100196a0
push 0x10072c7c
call fcn.10002480
push 0x10017320
push 0x1007243c
call fcn.10002480
push 0x10017450
push 0x10072430
call fcn.10002480
push 0x10017580
push 0x10072434
call fcn.10002480
push 0x10017720
push 0x10072ca0
call fcn.10002480
push 0x10017730
push 0x10072c8c
call fcn.10002480
push 0x10017740
push 0x10072c6c
call fcn.10002480
push 0x10015870
push 0x10072c64
call fcn.10002480
push 0x10015950
push 0x10072c9c
call fcn.10002480
push 0x100166b0
push 0x10072c54
call fcn.10002480
push 0x10017cc0
push 0x10072440
call fcn.10002480
push 0x10017de0
push 0x10072444
call fcn.10002480
push 0x10017e00
push 0x10072c40
call fcn.10002480
push 0x10016d00
push 0x10072ca8
call fcn.10002480
push 0x10017150
push 0x10072c74
call fcn.10002480
push 0x10017ac0
push 0x10072c78
call fcn.10002480
push 0x10017ba0
push 0x10072438
call fcn.10002480
push 0x1001a4d0
push 0x10072c44
call fcn.10002480
push fcn.10015b80
push 0x10072c88
call fcn.10002480
push 0x10015a60
push 0x10072c68
call fcn.10002480
call fcn.10001460
mov eax, 1
mov esp, ebp
pop ebp
ret 0xc