Function at 0x1c60fc8
Capabilities:
Create process on windows

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff0
sub esp, 0x1b0
mov eax, dword [0x1cf7014]
xor eax, ebp
mov dword [esp + 0x1a8], eax
call fcn.01c7c78c
test al, al
jne 0x1c61cf5
lea ecx, [ebp + 8]
xor eax, eax
lea edx, [esp + 0x198]
mov dword [edx + 4], eax
mov dword [edx], eax
mov dword [edx + 8], eax
mov edi, dword [ecx]
mov dword [esp + 0xc], edx
push edx
push edi
call fcn.01c7c7b0
add esp, 8
mov esi, dword [edi + 0x3c]
mov dword [esp + 4], edi
mov edi, dword [edi + 0x40]
cmp esi, edi
je 0x1c61076
lea ebx, [esp + 0xe4]
movzx eax, byte [esi + 0xb]
mov ecx, esi
test al, al
jns 0x1c6103a
mov ecx, dword [esi]
mov eax, dword [esi + 4]
push eax
push ecx
push ebx
call fcn.01c5c520
add esp, 0xc
lea eax, [esp + 0x198]
push eax
push ebx
call fcn.01c7c7b0
add esp, 8
cmp byte [esp + 0xef], 0
jns 0x1c6106f
push dword [esp + 0xe4]
call fcn.01cafb00
add esp, 4
add esi, 0xc
cmp esi, edi
jne 0x1c6102b
mov esi, dword [esp + 4]
movzx eax, byte [esi + 0x17]
test al, al
jns 0x1c61085
mov eax, dword [esi + 0x10]
lea ecx, [esi + 0xc]
mov dword [esp + 0x10], ecx
test eax, eax
je 0x1c610f4
lea esi, [esp + 0x50]
mov ecx, esi
push str.database
call fcn.01c358ca
lea edi, [esp + 0xe4]
mov ecx, edi
mov edx, esi
push dword [esp + 0x10]
call fcn.01c62838
add esp, 4
lea eax, [esp + 0x198]
push eax
push edi
call fcn.01c7c7b0
add esp, 8
cmp byte [edi + 0xb], 0
jns 0x1c610dd
push dword [esp + 0xe4]
call fcn.01cafb00
add esp, 4
cmp byte [esp + 0x5b], 0
jns 0x1c610f0
push dword [esp + 0x50]
call fcn.01cafb00
add esp, 4
mov esi, dword [esp + 4]
movzx eax, byte [esi + 0x23]
test al, al
jns 0x1c610ff
mov eax, dword [esi + 0x1c]
test eax, eax
je 0x1c61167
lea ebx, [esi + 0x18]
lea esi, [esp + 0x50]
mov ecx, esi
push str.metrics_dir
call fcn.01c358ca
lea edi, [esp + 0xe4]
mov ecx, edi
mov edx, esi
push ebx
call fcn.01c62838
add esp, 4
lea eax, [esp + 0x198]
push eax
push edi
call fcn.01c7c7b0
add esp, 8
cmp byte [edi + 0xb], 0
jns 0x1c61150
push dword [esp + 0xe4]
call fcn.01cafb00
add esp, 4
cmp byte [esp + 0x5b], 0
jns 0x1c61163
push dword [esp + 0x50]
call fcn.01cafb00
add esp, 4
mov esi, dword [esp + 4]
movzx eax, byte [esi + 0x2f]
test al, al
js 0x1c61173
mov ecx, eax
jmp 0x1c61176
mov ecx, dword [esi + 0x28]
test ecx, ecx
je 0x1c61219
test al, al
jns 0x1c6118a
mov ecx, dword [esi + 0x24]
mov eax, dword [esi + 0x28]
jmp 0x1c6118d
lea ecx, [esi + 0x24]
lea ebx, [esp + 0x50]
push eax
push ecx
push ebx
call fcn.01c5c520
add esp, 0xc
lea esi, [esp + 0xb0]
mov ecx, esi
push 0x1ce9f41
call fcn.01c358ca
lea edi, [esp + 0xe4]
mov ecx, edi
mov edx, esi
push ebx
call fcn.01c62838
add esp, 4
lea eax, [esp + 0x198]
push eax
push edi
call fcn.01c7c7b0
add esp, 8
cmp byte [edi + 0xb], 0
jns 0x1c611e9
push dword [esp + 0xe4]
call fcn.01cafb00
add esp, 4
cmp byte [esp + 0xbb], 0
jns 0x1c61202
push dword [esp + 0xb0]
call fcn.01cafb00
add esp, 4
cmp byte [esp + 0x5b], 0
mov esi, dword [esp + 4]
jns 0x1c61219
push dword [esp + 0x50]
call fcn.01cafb00
add esp, 4
mov ebx, dword [esi + 0x30]
mov dword [esp + 0xa4], ebx
lea eax, [esi + 0x34]
mov dword [esp + 8], eax
cmp ebx, eax
je 0x1c6137a
lea eax, [ebx + 0x10]
push 0x3d
push eax
lea eax, [esp + 0x38]
push eax
call fcn.01c39a68
add esp, 0xc
movzx eax, byte [ebx + 0x27]
test al, al
jns 0x1c61255
mov eax, dword [ebx + 0x20]
mov ebx, dword [ebx + 0x1c]
jmp 0x1c61258
add ebx, 0x1c
lea ecx, [esp + 0x30]
push eax
push ebx
call fcn.01c549b0
mov ecx, dword [eax + 8]
mov dword [esp + 0xb8], ecx
movq xmm0, qword [eax]
movq qword [esp + 0xb0], xmm0
xor ecx, ecx
mov dword [eax], ecx
mov dword [eax + 4], ecx
mov dword [eax + 8], ecx
movzx eax, byte [esp + 0xbb]
lea ecx, [esp + 0xb0]
test al, al
jns 0x1c612a5
mov ecx, dword [esp + 0xb0]
mov eax, dword [esp + 0xb4]
push eax
push ecx
lea ebx, [esp + 0x58]
push ebx
call fcn.01c5c520
add esp, 0xc
lea esi, [esp + 0x18c]
mov ecx, esi
push str.annotation
call fcn.01c358ca
lea edi, [esp + 0xe4]
mov ecx, edi
mov edx, esi
push ebx
call fcn.01c62838
add esp, 4
lea eax, [esp + 0x198]
push eax
push edi
call fcn.01c7c7b0
add esp, 8
cmp byte [esp + 0xef], 0
jns 0x1c61305
push dword [esp + 0xe4]
call fcn.01cafb00
add esp, 4
cmp byte [esp + 0x197], 0
jns 0x1c6131e
push dword [esp + 0x18c]
call fcn.01cafb00
add esp, 4
cmp byte [esp + 0x5b], 0
jns 0x1c61331
push dword [esp + 0x50]
call fcn.01cafb00
add esp, 4
cmp byte [esp + 0xbb], 0
jns 0x1c6134a
push dword [esp + 0xb0]
call fcn.01cafb00
add esp, 4
cmp byte [esp + 0x3b], 0
jns 0x1c6135d
push dword [esp + 0x30]
call fcn.01cafb00
add esp, 4
lea ecx, [esp + 0xa4]
call fcn.01c626b2
mov ebx, dword [esp + 0xa4]
cmp ebx, dword [esp + 8]
jne 0x1c61232
mov eax, dword [esp + 4]
mov ebx, dword [eax + 0x48]
mov eax, dword [eax + 0x4c]
mov dword [esp + 8], eax
cmp ebx, eax
je 0x1c613f6
lea edi, [esp + 0x50]
mov ecx, edi
push str.attachment
call fcn.01c358ca
lea esi, [esp + 0xe4]
mov ecx, esi
mov edx, edi
push ebx
call fcn.01c62838
add esp, 4
lea eax, [esp + 0x198]
push eax
push esi
call fcn.01c7c7b0
add esp, 8
cmp byte [esp + 0xef], 0
jns 0x1c613da
push dword [esp + 0xe4]
call fcn.01cafb00
add esp, 4
cmp byte [esp + 0x5b], 0
jns 0x1c613ed
push dword [esp + 0x50]
call fcn.01cafb00
add esp, 4
add ebx, 0xc
cmp ebx, dword [esp + 8]
jne 0x1c6138c
xor eax, eax
dec eax
mov dword [esp + 0x194], eax
mov dword [esp + 0x190], eax
mov dword [esp + 0x18c], eax
call dword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
push eax
push 1
push 0x1f0fff
call dword [sym.imp.KERNEL32.dll_OpenProcess]
mov dword [esp + 0x18c], 0x1ce4370
mov dword [esp + 0x190], eax
mov byte [esp + 0x194], 0
test eax, eax
je 0x1c614f6
pcmpeqd xmm0, xmm0
lea esi, [esp + 0xb0]
movdqa xmmword [esi + 0x20], xmm0
movdqa xmmword [esi + 0x10], xmm0
movdqa xmmword [esi], xmm0
xor edi, edi
mov ecx, esi
push edi
push 0x1cfda0c
push edi
push 0x1cfda00
push edi
push 0x1cfd9f0
push eax
mov eax, dword [esp + 0x20]
push dword [eax + 0x64]
push dword [0x1cf8bd0]
push dword [0x1cf8bcc]
push dword [0x1cf8bc4]
call fcn.01c7c8cc
lea ebx, [esp + 0x30]
mov ecx, esi
push ebx
call fcn.01c7c8fc
lea esi, [esp + 0xa4]
mov ecx, esi
push str.__initial_client_data
call fcn.01c358ca
movzx eax, byte [ebx + 0xb]
test al, al
jns 0x1c614c1
mov eax, dword [esp + 0x34]
mov ebx, dword [esp + 0x30]
mov ecx, esi
push eax
push ebx
call fcn.01c549b0
mov ecx, dword [eax + 8]
mov dword [esp + 0x58], ecx
movq xmm0, qword [eax]
movq qword [esp + 0x50], xmm0
mov dword [eax], edi
mov dword [eax + 4], edi
mov dword [eax + 8], edi
movzx eax, byte [esp + 0x5b]
test al, al
jns 0x1c61556
mov ecx, dword [esp + 0x50]
mov eax, dword [esp + 0x54]
jmp 0x1c6155a
xor edi, edi
push 2
call fcn.01c79d30
add esp, 4
mov ebx, 0
test al, al
je 0x1c61b1b
call fcn.01c7a7c0
lea esi, [esp + 0xe4]
mov ecx, esi
push eax
push 2
push 0x19a
push str....._third_partycrashpadcrashpadclientcrashpad_client_win.cc
call fcn.01c7a960
lea eax, [esp + 0xec]
push 0xb
push 0x1ce9f5b
push eax
call fcn.01c35b14
add esp, 0xc
mov ecx, esi
call fcn.01c7aa10
xor edi, edi
xor ebx, ebx
jmp 0x1c61b1b
lea ecx, [esp + 0x50]
lea ebx, [esp + 0xe4]
push eax
push ecx
push ebx
call fcn.01c5c520
add esp, 0xc
lea eax, [esp + 0x198]
push eax
push ebx
call fcn.01c7c7b0
add esp, 8
cmp byte [ebx + 0xb], 0
jns 0x1c61592
push dword [esp + 0xe4]
call fcn.01cafb00
add esp, 4
cmp byte [esp + 0x5b], 0
jns 0x1c615a5
push dword [esp + 0x50]
call fcn.01cafb00
add esp, 4
cmp byte [esp + 0xaf], 0
jns 0x1c615be
push dword [esp + 0xa4]
call fcn.01cafb00
add esp, 4
cmp byte [esp + 0x3b], 0
jns 0x1c615d1
push dword [esp + 0x30]
call fcn.01cafb00
add esp, 4
pxor xmm0, xmm0
movdqa xmmword [esp + 0x70], xmm0
xor edi, edi
mov dword [esp + 0x94], edi
mov dword [esp + 0x90], edi
movdqa xmmword [esp + 0x80], xmm0
movdqa xmmword [esp + 0x60], xmm0
movdqa xmmword [esp + 0x50], xmm0
mov dword [esp + 0x7c], 0x100
mov esi, dword [sym.imp.KERNEL32.dll_GetStdHandle]
push 0xfffffffffffffff6
call esi
mov dword [esp + 0x1c], eax
mov dword [esp + 0x88], eax
push 0xfffffffffffffff5
call esi
mov dword [esp + 0x18], eax
mov dword [esp + 0x8c], eax
push 0xfffffffffffffff4
call esi
mov esi, eax
mov dword [esp + 0x90], eax
mov dword [esp + 0xa4], edi
mov dword [esp + 0xa8], edi
mov dword [esp + 0xac], edi
mov dword [esp + 0x4c], 0xffffffff
mov dword [esp + 0x44], 0x1ce4234
mov dword [esp + 0x48], edi
mov byte [esp + 0x4c], 0
mov eax, dword [0x1cfda30]
mov ecx, dword [0x1cfb0d8]
mov edx, dword fs:[0x2c]
mov ecx, dword [edx + ecx*4]
cmp eax, dword [ecx + 4]
jg 0x1c61c5e
mov eax, dword [0x1cfda38]
mov ecx, dword [0x1cfb0d8]
mov edx, dword fs:[0x2c]
mov ecx, dword [edx + ecx*4]
cmp eax, dword [ecx + 4]
jg 0x1c61ca3
mov ecx, dword [0x1cfda2c]
test ecx, ecx
je 0x1c61738
cmp dword [0x1cfda34], 0
je 0x1c61738
mov dword [esp + 0x50], 0x48
lea edi, [esp + 0x30]
mov dword [edi], 0xffffffff
call dword [section..00cfg]
xor eax, eax
push edi
push eax
push 1
push eax
call ecx
test eax, eax
je 0x1c61770
push 2
call fcn.01c79d30
add esp, 4
test al, al
je 0x1c61ad1
lea esi, [esp + 0xe4]
mov ecx, esi
push 2
push 0x1cb
push str....._third_partycrashpadcrashpadclientcrashpad_client_win.cc
call fcn.01c79d90
lea eax, [esp + 0xec]
push 0x44
push str.InitializeProcThreadAttributeList__size__succeeded__expected_failure
push eax
call fcn.01c35b14
add esp, 0xc
mov ecx, esi
call fcn.01c7a1a0
jmp 0x1c61ad1
mov dword [esp + 0x50], 0x44
mov dword [esp + 8], 0
xor esi, esi
mov edi, dword [esp + 4]
movzx eax, byte [edi + 0xb]
test al, al
js 0x1c6175f
cmp al, 0xc
jb 0x1c61769
jmp 0x1c61880
cmp dword [edi + 4], 0xc
jae 0x1c6187d
xor ebx, ebx
jmp 0x1c618cf
call dword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x7a
jne 0x1c61a85
mov dword [esp + 0x14], esi
push dword [esp + 0x30]
call fcn.01cafb33
add esp, 4
mov esi, eax
mov dword [esp + 0x94], eax
mov ecx, dword [0x1cfda2c]
call dword [section..00cfg]
push edi
push 0
push 1
mov dword [esp + 0x14], esi
push esi
call ecx
test eax, eax
je 0x1c61b90
mov eax, dword [esp + 4]
lea edi, [eax + 0x64]
lea esi, [esp + 0x44]
mov ecx, esi
call fcn.01c62aa4
mov eax, dword [esp + 8]
mov dword [esi + 4], eax
lea esi, [esp + 0xa4]
mov ecx, esi
push 8
call fcn.01c6295a
mov ecx, esi
push 0x1cf8bc4
call fcn.01c366e4
mov ecx, esi
push 0x1cf8bcc
call fcn.01c366e4
mov ecx, esi
push 0x1cf8bd0
call fcn.01c366e4
mov ecx, esi
push edi
call fcn.01c366e4
mov ecx, esi
lea eax, [esp + 0x190]
push eax
call fcn.01c366e4
mov ecx, esi
mov edx, dword [esp + 0x1c]
call fcn.01c629d6
mov ecx, esi
mov edx, dword [esp + 0x18]
call fcn.01c629d6
mov ecx, esi
mov edi, esi
mov edx, dword [esp + 0x14]
call fcn.01c629d6
mov esi, dword [esi]
mov edi, dword [edi + 4]
sub edi, esi
je 0x1c61c40
mov ecx, dword [0x1cfda34]
call dword [section..00cfg]
xor eax, eax
push eax
push eax
push edi
push esi
push 0x20002
push eax
mov esi, dword [esp + 0x20]
push esi
call ecx
test eax, eax
je 0x1c61be7
mov esi, 0x80000
jmp 0x1c6174a
mov eax, dword [edi + 4]
add eax, 0xfffffff4
mov ecx, ebx
push dword [esp + 0x10]
push 0xffffffffffffffff
push eax
push edi
call fcn.01c55940
cmp byte [esp + 0xef], 0
jns 0x1c618a3
mov ebx, dword [esp + 0xe4]
push str.rundll32.exe
push ebx
call fcn.01cc56a4
add esp, 8
test eax, eax
sete bl
cmp byte [esp + 0xef], 0
jns 0x1c618cf
push dword [esp + 0xe4]
call fcn.01cafb00
add esp, 4
pcmpeqd xmm0, xmm0
movdqa xmmword [esp + 0x30], xmm0
cmp byte [esp + 0x1a3], 0
jns 0x1c618ee
mov eax, dword [esp + 0x198]
mov dword [esp + 0xc], eax
xor eax, eax
mov ecx, 0
test bl, bl
jne 0x1c61903
cmp byte [edi + 0xb], 0
mov ecx, edi
jns 0x1c61903
mov ecx, dword [edi]
lea edx, [esp + 0x30]
lea edi, [esp + 0x50]
push edx
push edi
push eax
push eax
push esi
push 1
push eax
push eax
push dword [esp + 0x2c]
push ecx
call dword [sym.imp.KERNEL32.dll_CreateProcessW]
test eax, eax
je 0x1c61a2d
push dword [esp + 0x34]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov esi, eax
push 1
call fcn.01c79d30
add esp, 4
test al, al
je 0x1c61983
test esi, esi
jne 0x1c61983
call fcn.01c7a7c0
lea esi, [esp + 0xe4]
mov ecx, esi
push eax
push 1
push 0x21b
push str....._third_partycrashpadcrashpadclientcrashpad_client_win.cc
call fcn.01c7a960
lea eax, [esp + 0xec]
push 0x12
push str.CloseHandle_thread
push eax
call fcn.01c35b14
add esp, 0xc
mov ecx, esi
call fcn.01c7aa10
push dword [esp + 0x30]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov esi, eax
push 1
call fcn.01c79d30
add esp, 4
test al, al
mov edi, dword [esp + 4]
je 0x1c619e3
test esi, esi
jne 0x1c619e3
call fcn.01c7a7c0
lea esi, [esp + 0xe4]
mov ecx, esi
push eax
push 1
push 0x21e
push str....._third_partycrashpadcrashpadclientcrashpad_client_win.cc
call fcn.01c7a960
lea eax, [esp + 0xec]
push 0x13
push str.CloseHandle_process
push eax
call fcn.01c35b14
add esp, 0xc
mov ecx, esi
call fcn.01c7aa10
lea ecx, [edi + 0x60]
lea esi, [esp + 0xe4]
mov dword [esi], 0xffffffff
push esi
call fcn.01c62300
pxor xmm0, xmm0
movdqu xmmword [esi + 0x14], xmm0
movdqu xmmword [esi + 4], xmm0
mov dword [esi], 2
xor eax, eax
lea ecx, [esp + 0x20]
mov dword [ecx + 4], eax
mov dword [ecx], eax
mov dword [ecx + 8], eax
add edi, 0x54
push ecx
push esi
push edi
call fcn.01c7bbe8
add esp, 0xc
mov ebx, eax
jmp 0x1c61a7d
xor ebx, ebx
push 2
call fcn.01c79d30
add esp, 4
test al, al
je 0x1c61a7d
call fcn.01c7a7c0
lea esi, [esp + 0xe4]
mov ecx, esi
push eax
push 2
push 0x216
push str....._third_partycrashpadcrashpadclientcrashpad_client_win.cc
call fcn.01c7a960
lea eax, [esp + 0xec]
push 0xd
push str.CreateProcess
push eax
call fcn.01c35b14
add esp, 0xc
mov ecx, esi
call fcn.01c7aa10
xor ebx, ebx
mov edi, ebx
mov esi, dword [esp + 8]
jmp 0x1c61ad7
push 2
call fcn.01c79d30
add esp, 4
test al, al
je 0x1c61ad1
call fcn.01c7a7c0
lea esi, [esp + 0xe4]
mov ecx, esi
push eax
push 2
push 0x1cf
push str....._third_partycrashpadcrashpadclientcrashpad_client_win.cc
call fcn.01c7a960
lea eax, [esp + 0xec]
push 0x28
push str.InitializeProcThreadAttributeList__size_
push eax
call fcn.01c35b14
add esp, 0xc
mov ecx, esi
call fcn.01c7aa10
xor esi, esi
xor edi, edi
xor ebx, ebx
mov dword [esp + 0x44], 0x1ce4234
cmp byte [esp + 0x4c], 0
jne 0x1c61cfb
lea ecx, [esp + 0x44]
call fcn.01c62aa4
test esi, esi
je 0x1c61b00
push esi
call fcn.01cafb3c
add esp, 4
mov eax, dword [esp + 0xa4]
test eax, eax
je 0x1c61b1b
mov dword [esp + 0xa8], eax
push eax
call fcn.01cafb00
add esp, 4
mov dword [esp + 0x18c], 0x1ce4370
cmp byte [esp + 0x194], 0
jne 0x1c61cf8
mov eax, dword [esp + 0x190]
test eax, eax
je 0x1c61b48
push eax
call fcn.01c7c4de
add esp, 4
cmp byte [esp + 0x1a3], 0
jns 0x1c61b61
push dword [esp + 0x198]
call fcn.01cafb00
add esp, 4
xor eax, eax
mov ecx, edi
cmp cl, 1
adc eax, 1
mov dword [0x1cfda28], eax
lea ecx, [ebp + 8]
call fcn.01c627c0
mov ecx, dword [esp + 0x1a8]
xor ecx, ebp
call fcn.01cb0ac3
mov eax, ebx
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
mov edi, dword [esp + 8]
push 2
call fcn.01c79d30
add esp, 4
test al, al
je 0x1c61be0
call fcn.01c7a7c0
lea esi, [esp + 0xe4]
mov ecx, esi
push eax
push 2
push 0x1da
push str....._third_partycrashpadcrashpadclientcrashpad_client_win.cc
call fcn.01c7a960
lea eax, [esp + 0xec]
push 0x21
push str.InitializeProcThreadAttributeList
push eax
call fcn.01c35b14
add esp, 0xc
mov ecx, esi
call fcn.01c7aa10
mov esi, edi
jmp 0x1c61ad3
push 2
call fcn.01c79d30
add esp, 4
test al, al
je 0x1c61ad3
call fcn.01c7a7c0
mov edi, esi
lea esi, [esp + 0xe4]
mov ecx, esi
push eax
push 2
push 0x1f4
push str....._third_partycrashpadcrashpadclientcrashpad_client_win.cc
call fcn.01c7a960
lea eax, [esp + 0xec]
push 0x19
push str.UpdateProcThreadAttribute
push eax
call fcn.01c35b14
add esp, 0xc
mov ecx, esi
mov esi, edi
call fcn.01c7aa10
jmp 0x1c61ad3
push str.vector___index_out_of_bounds
push str.__n___size__
push 0x587
push str....._buildtools_third_partylibc_trunkinclude_vector
push str._s:_d:_assertion__s_failed:__s
call fcn.01c36838
push 0x1cfda30
call fcn.01cafb77
add esp, 4
cmp dword [0x1cfda30], 0xffffffff
jne 0x1c61688
push 0
push str.::InitializeProcThreadAttributeList
push 0x1ce4aac
call fcn.01c7c9b8
add esp, 0xc
mov dword [0x1cfda2c], eax
push 0x1cfda30
call fcn.01cafbed
add esp, 4
jmp 0x1c61688
push 0x1cfda38
call fcn.01cafb77
add esp, 4
cmp dword [0x1cfda38], 0xffffffff
jne 0x1c616a9
cmp dword [0x1cfda2c], 0
je 0x1c61cdc
push 0
push str.::UpdateProcThreadAttribute
push 0x1ce4aac
call fcn.01c7c9b8
add esp, 0xc
jmp 0x1c61cde
xor eax, eax
mov dword [0x1cfda34], eax
push 0x1cfda38
call fcn.01cafbed
add esp, 4
jmp 0x1c616a9
int3
int3
int3