Function at 0x42a410
Capabilities:
Check mutex on windows
Hash data with md5

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x348
mov eax, dword [0x43e004]
xor eax, ebp
mov dword [ebp - 8], eax
push ebx
push esi
push edi
push 0x104
lea eax, [ebp - 0x29c]
xorps xmm0, xmm0
push eax
push 0
movlpd qword [ebp - 0x32c], xmm0
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
lea ecx, [ebp - 0x29c]
call fcn.00402950
cmp dword [0x43fc0c], 0
mov ebx, eax
jne 0x42b2bb
movzx ecx, byte [ebx + 0x6c]
xorps xmm0, xmm0
mov dword [0x43f9a8], ecx
xor edi, edi
mov ecx, ebx
mov dword [ebp - 0x310], edi
movlpd qword [ebp - 0x320], xmm0
xor esi, esi
movups xmmword [ebp - 0x2ac], xmm0
movlpd qword [ebp - 0x334], xmm0
call fcn.00402620
movzx ecx, ax
mov dword [ebp - 0x318], ecx
mov dword [ebp - 0x314], 1
cmp cx, 0xffff
je 0x42b28f
mov edi, dword [sym.imp.KERNEL32.dll_lstrlenA]
mov edx, dword [sym.imp.USER32.dll_GetDesktopWindow]
movsx eax, cx
cmp eax, 0x10
jg 0x42abb9
je case.0x42abd8.259
sub eax, 4
cmp eax, 4
ja case.default.0x42abd8
jmp dword [eax*4 + 0x42b2d8]
mov edx, 0x440ee0
mov ecx, ebx
call fcn.00403ee0
mov eax, dword [ebx + 4]
cmp eax, 0xb
jne 0x42a50b
mov al, 1
mov byte [ebx + 0x4c], al
movups xmm0, xmmword [0x440ee0]
movups xmmword [ebx + 0x3c], xmm0
jmp 0x42af5a
cmp eax, 0xc
setl al
dec al
and al, 2
mov byte [ebx + 0x4c], al
movups xmm0, xmmword [0x440ee0]
movups xmmword [ebx + 0x3c], xmm0
jmp 0x42af5a
cmp cx, 4
jne 0x42a64b
cmp si, 6
jne 0x42b003
cmp dword [0x43f9d4], 0
je 0x42a56a
xor ecx, ecx
nop word [eax + eax]
mov al, byte [ecx + 0x4407cc]
lea ecx, [ecx + 1]
mov byte [ecx + 0x440e9f], al
test al, al
jne 0x42a550
mov byte [0x440360], al
jmp 0x42a590
push 0
push 0x429430
call edx
push eax
push 0x68
push dword [0x43fbf8]
call dword [sym.imp.USER32.dll_DialogBoxParamW]
cmp eax, 2
je 0x42afd8
nop dword [eax + eax]
push 0x440ea0
call edi
cmp eax, 0x1f
jg 0x42af95
push 0x440360
call edi
test eax, eax
je 0x42a5db
push 0x440360
push 0x440a20
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov esi, dword [sym.imp.KERNEL32.dll_lstrcatA]
push 0x43a3f4
push 0x440a20
call esi
push 0x440ea0
push 0x440a20
call esi
jmp 0x42a5eb
push 0x440ea0
push 0x440a20
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
push 0x440360
call edi
test eax, eax
jne 0x42a620
push 0x440a20
call edi
xor ecx, ecx
lea esi, [eax + 1]
mov eax, ecx
cdq
idiv esi
mov al, byte [edx + 0x440a20]
mov byte [ebp + ecx - 0x28], al
inc ecx
cmp ecx, 0x1f
jl 0x42a602
movups xmm0, xmmword [ebp - 0x28]
jmp 0x42a6a2
push 0x440360
call edi
xor ecx, ecx
lea esi, [eax + 1]
nop dword [eax]
mov eax, ecx
cdq
idiv esi
mov al, byte [edx + 0x440360]
mov byte [ebp + ecx - 0x28], al
inc ecx
cmp ecx, 0x1f
jl 0x42a630
movups xmm0, xmmword [ebp - 0x28]
jmp 0x42a6a2
push 0x440360
call edi
test eax, eax
jne 0x42a679
push 0x440a20
call edi
xor ecx, ecx
lea esi, [eax + 1]
mov eax, ecx
cdq
idiv esi
mov al, byte [edx + 0x440a20]
mov byte [ebp + ecx - 0x28], al
inc ecx
cmp ecx, 0x1f
jl 0x42a662
jmp 0x42a69a
push 0x440360
call edi
xor ecx, ecx
lea esi, [eax + 1]
mov eax, ecx
cdq
idiv esi
mov al, byte [edx + 0x440360]
mov byte [ebp + ecx - 0x28], al
inc ecx
cmp ecx, 0x1f
jl 0x42a685
mov byte [ebp - 9], 1
movups xmm0, xmmword [ebp - 0x18]
push 0x440360
movups xmmword [ebx + 0x4d], xmm0
call edi
mov ecx, ebx
push 0
test eax, eax
jne 0x42a6bc
push 0x440a20
jmp 0x42a6c1
push 0x440360
call fcn.00401ff0
add esp, 8
lea edx, [ebp - 0x3c]
mov ecx, ebx
push 1
call fcn.00402d20
add esp, 4
xorps xmm0, xmm0
cmp dword [ebx + 0x64], 2
movups xmmword [ebx + 0x2c], xmm0
je 0x42a6ed
movups xmmword [ebx + 0x6d], xmm0
movups xmmword [ebx + 0x7d], xmm0
cmp byte [ebx + 0x4c], 2
je 0x42a6f7
movups xmmword [ebx + 0x3c], xmm0
mov esi, dword [ebx + 0x60]
mov dword [ebx + 0x28], 0
test esi, esi
je 0x42a72f
mov eax, dword [esi + 0xc]
test eax, eax
je 0x42a713
push eax
call dword [sym.imp.KERNEL32.dll_GlobalFree]
mov eax, dword [esi + 0x10]
test eax, eax
je 0x42a721
push eax
call dword [sym.imp.KERNEL32.dll_GlobalFree]
push esi
call dword [sym.imp.KERNEL32.dll_GlobalFree]
mov dword [ebx + 0x60], 0
mov eax, dword [0x43fc0c]
cmp eax, 0x1f8
je 0x42b00f
test eax, eax
jne 0x42b289
push 0x440360
call edi
test eax, eax
je 0x42a86b
push 0x440ea0
call edi
xor ecx, ecx
cmp word [ebp - 0x318], 4
lea esi, [eax + 1]
jne 0x42a790
nop dword [eax]
mov eax, ecx
cdq
idiv esi
mov al, byte [edx + 0x440ea0]
mov byte [ebp + ecx - 0x28], al
inc ecx
cmp ecx, 0x1f
jl 0x42a770
movups xmm0, xmmword [ebp - 0x28]
jmp 0x42a7ad
mov eax, ecx
cdq
idiv esi
mov al, byte [edx + 0x440ea0]
mov byte [ebp + ecx - 0x28], al
inc ecx
cmp ecx, 0x1f
jl 0x42a790
mov byte [ebp - 9], 1
movups xmm0, xmmword [ebp - 0x18]
movups xmmword [ebx + 0x4d], xmm0
push 0
movups xmm0, xmmword [ebp - 0x3c]
push 0x440ea0
mov ecx, ebx
movups xmmword [ebp - 0x50], xmm0
call fcn.00401ff0
mov esi, dword [ebx + 0x60]
add esp, 8
test esi, esi
je 0x42a814
push ecx
xor edx, edx
mov ecx, esi
call fcn.004042b0
push 0x10
lea eax, [ebp - 0x3c]
push eax
lea eax, [ebp - 0x50]
push eax
push dword [esi + 0x10]
mov eax, dword [esi + 0x18]
call eax
add esp, 0x10
cmp eax, 0x10
je 0x42a814
mov ecx, 0x10
sub ecx, eax
push ecx
lea ecx, [ebp - 0x3c]
add ecx, eax
push ecx
lea ecx, [ebp - 0x50]
add eax, ecx
push eax
push dword [esi + 0x10]
mov eax, dword [esi + 0x20]
call eax
add esp, 0x10
cmp dword [ebx + 0x64], 2
xorps xmm0, xmm0
movups xmmword [ebx + 0x2c], xmm0
je 0x42a829
movups xmmword [ebx + 0x6d], xmm0
movups xmmword [ebx + 0x7d], xmm0
cmp byte [ebx + 0x4c], 2
je 0x42a833
movups xmmword [ebx + 0x3c], xmm0
mov esi, dword [ebx + 0x60]
mov dword [ebx + 0x28], 0
test esi, esi
je 0x42a86b
mov eax, dword [esi + 0xc]
test eax, eax
je 0x42a84f
push eax
call dword [sym.imp.KERNEL32.dll_GlobalFree]
mov eax, dword [esi + 0x10]
test eax, eax
je 0x42a85d
push eax
call dword [sym.imp.KERNEL32.dll_GlobalFree]
push esi
call dword [sym.imp.KERNEL32.dll_GlobalFree]
mov dword [ebx + 0x60], 0
lea ecx, [ebp - 0x3c]
mov edx, str.HibunEmbedded4V9
mov esi, 0xc
nop dword [eax + eax]
mov eax, dword [ecx]
cmp eax, dword [edx]
jne 0x42b00f
add ecx, 4
add edx, 4
sub esi, 4
jae 0x42a880
mov ecx, 0x440a20
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x42a8a0
sub ecx, edx
mov dword [ebp - 0x30c], 0
mov dword [ebp - 0x2c8], 0x67452301
mov dword [ebp - 0x2c4], 0xefcdab89
mov dword [ebp - 0x2c0], 0x98badcfe
mov dword [ebp - 0x2bc], 0x10325476
mov dword [ebp - 0x2b8], 0
mov dword [ebp - 0x2b4], 0
push ecx
mov edx, 0x440a20
lea ecx, [ebp - 0x30c]
call fcn.00405310
lea edx, [ebp - 0x344]
lea ecx, [ebp - 0x30c]
call fcn.00405420
cmp dword [0x43f9c4], 0
movups xmm0, xmmword [ebp - 0x344]
movups xmmword [ebx + 0x4d], xmm0
je 0x42af67
cmp dword [0x43f9b0], 0
je 0x42af67
mov dword [0x43f9c0], 1
mov dword [0x43f9e0], 3
jmp 0x42af67
cmp dword [0x43f9d4], 0
je 0x42a97a
xor ecx, ecx
nop word [eax + eax]
mov al, byte [ecx + 0x4407cc]
lea ecx, [ecx + 1]
mov byte [ecx + 0x440e9f], al
test al, al
jne 0x42a960
mov byte [0x440360], al
jmp 0x42a9a0
push 0
push 0x429430
call edx
push eax
push 0x68
push dword [0x43fbf8]
call dword [sym.imp.USER32.dll_DialogBoxParamW]
cmp eax, 2
je 0x42afd8
nop dword [eax + eax]
push 0x440ea0
call edi
cmp eax, 0x1f
jg 0x42af95
xor ecx, ecx
nop dword [eax]
nop word [eax + eax]
mov al, byte [ecx + 0x440ea0]
lea ecx, [ecx + 1]
mov byte [ecx + 0x440a1f], al
test al, al
jne 0x42a9c0
push 0x440a20
call edi
xor ecx, ecx
lea esi, [eax + 1]
nop
mov eax, ecx
cdq
idiv esi
mov al, byte [edx + 0x440a20]
mov byte [ebp + ecx - 0x70], al
inc ecx
cmp ecx, 0x1f
jl 0x42a9e0
movups xmm0, xmmword [ebp - 0x70]
mov byte [ebp - 0x51], 1
mov ecx, ebx
push 0x440a20
movups xmmword [ebx + 0x8d], xmm0
movups xmm0, xmmword [ebp - 0x60]
movups xmmword [ebx + 0x9d], xmm0
call fcn.004024c0
add esp, 4
lea edx, [ebp - 0x3c]
mov ecx, ebx
call fcn.00402eb0
cmp dword [ebx + 0x64], 2
xorps xmm0, xmm0
movups xmmword [ebx + 0x2c], xmm0
je 0x42aa3d
movups xmmword [ebx + 0x6d], xmm0
movups xmmword [ebx + 0x7d], xmm0
cmp byte [ebx + 0x4c], 2
je 0x42aa47
movups xmmword [ebx + 0x3c], xmm0
mov esi, dword [ebx + 0x60]
mov dword [ebx + 0x28], 0
test esi, esi
je 0x42aa7f
mov eax, dword [esi + 0xc]
test eax, eax
je 0x42aa63
push eax
call dword [sym.imp.KERNEL32.dll_GlobalFree]
mov eax, dword [esi + 0x10]
test eax, eax
je 0x42aa71
push eax
call dword [sym.imp.KERNEL32.dll_GlobalFree]
push esi
call dword [sym.imp.KERNEL32.dll_GlobalFree]
mov dword [ebx + 0x60], 0
mov eax, dword [0x43fc0c]
cmp eax, 0x1f8
je 0x42b0b0
test eax, eax
jne 0x42b289
mov edx, dword [ebx + 4]
xor ecx, ecx
nop dword [eax]
cmp edx, dword [eax + 0x43a030]
je 0x42aab7
add eax, 0x18
inc ecx
cmp eax, 0x108
jb 0x42aaa0
xor esi, esi
jmp 0x42aac1
lea eax, [ecx + ecx*2]
mov esi, dword [eax*8 + 0x43a03c]
xor ecx, ecx
xor eax, eax
cmp edx, dword [eax + 0x43a030]
je 0x42aadf
add eax, 0x18
inc ecx
cmp eax, 0x108
jb 0x42aac5
mov ecx, 0x43a3f0
jmp 0x42aae9
lea eax, [ecx + ecx*2]
mov ecx, dword [eax*8 + 0x43a038]
lea edx, [ebp - 0x3c]
sub esi, 4
jb 0x42ab02
mov eax, dword [edx]
cmp eax, dword [ecx]
jne 0x42ab07
add edx, 4
add ecx, 4
sub esi, 4
jae 0x42aaf1
cmp esi, 0xfffffffc
je 0x42ab44
mov al, byte [edx]
cmp al, byte [ecx]
jne 0x42b0b0
cmp esi, 0xfffffffd
je 0x42ab44
mov al, byte [edx + 1]
cmp al, byte [ecx + 1]
jne 0x42b0b0
cmp esi, 0xfffffffe
je 0x42ab44
mov al, byte [edx + 2]
cmp al, byte [ecx + 2]
jne 0x42b0b0
cmp esi, 0xffffffff
je 0x42ab44
mov al, byte [edx + 3]
cmp al, byte [ecx + 3]
jne 0x42b0b0
mov edx, 0x440a20
lea ecx, [edx + 1]
nop dword [eax]
mov al, byte [edx]
inc edx
test al, al
jne 0x42ab50
lea eax, [ebp - 0x90]
sub edx, ecx
push eax
mov ecx, 0x440a20
call fcn.00404680
movups xmm0, xmmword [ebp - 0x90]
add esp, 4
cmp dword [0x43f9c4], 0
movups xmmword [ebx + 0x8d], xmm0
movups xmm0, xmmword [ebp - 0x80]
movups xmmword [ebx + 0x9d], xmm0
je 0x42af67
cmp dword [0x43f9b0], 0
je 0x42af67
mov dword [0x43f9c0], 1
mov dword [0x43f9e0], 5
jmp 0x42af67
cmp eax, 0x110
jg 0x42ae15
je case.0x42abd8.259
sub eax, 0x101
cmp eax, 5
ja case.default.0x42abd8
jmp dword [eax*4 + 0x42b2ec]
test si, si
jne 0x42b003
push ecx
mov ecx, ebx
call fcn.00403680
add esp, 4
jmp 0x42af5a
mov eax, 0x101
cmp si, ax
jne 0x42b003
mov ecx, ebx
call fcn.004038d0
cmp dword [0x43fc0c], 0
jne 0x42b289
test byte [0x440a7d], 8
je 0x42af67
push 0x444
push 0
push 0x4405c0
mov dword [0x43f9d4], 1
call fcn.00407d30
add esp, 0xc
push str.sxdmkslf.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov esi, eax
test esi, esi
je 0x42b1b4
push str.sfmk_loadDecInfoFile
push esi
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
test eax, eax
je 0x42b19e
push 0x4405c0
call eax
test eax, eax
je 0x42b151
push esi
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
xor ecx, ecx
movzx eax, word [ecx + 0x4407f0]
lea ecx, [ecx + 2]
mov word [ecx + 0x4400d6], ax
test ax, ax
jne 0x42ac86
push 0x4400d8
call dword [sym.imp.KERNEL32.dll_lstrlenW]
push 0x5c
push 0x4400d8
lea esi, [eax*2 + 0x4400d6]
call fcn.004078b9
add esp, 8
cmp eax, esi
je 0x42af67
mov edi, 0x4400d8
add edi, 0xfffffffe
nop dword [eax]
mov ax, word [edi + 2]
lea edi, [edi + 2]
test ax, ax
jne 0x42acd0
mov eax, dword [0x43a200]
mov dword [edi], eax
mov edi, dword [sym.imp.KERNEL32.dll_lstrlenA]
jmp 0x42af67
mov eax, 0x102
cmp si, ax
jne 0x42b003
push ecx
lea edx, [ebp - 0x32c]
mov ecx, ebx
call fcn.00403ac0
mov ecx, dword [ebp - 0x32c]
add esp, 4
mov eax, dword [ebp - 0x328]
test ecx, ecx
mov dword [0x43f9b0], eax
mov eax, dword [0x4400bc]
mov dword [0x43f9c4], ecx
mov ecx, 1
cmovne eax, ecx
mov dword [0x4400bc], eax
jmp 0x42af5a
mov eax, 0x104
cmp si, ax
jne 0x42b003
lea edx, [ebp - 0x320]
mov ecx, ebx
call fcn.00403ce0
cmp dword [0x43fc0c], 0
jne 0x42b289
cmp dword [ebp - 0x31c], 0
jne 0x42ad77
cmp dword [ebp - 0x320], 0
je 0x42adb4
lea eax, [ebp - 0x2ac]
push eax
call dword [sym.imp.KERNEL32.dll_GetLocalTime]
lea eax, [ebp - 0x334]
push eax
lea eax, [ebp - 0x2ac]
push eax
call dword [sym.imp.KERNEL32.dll_SystemTimeToFileTime]
lea eax, [ebp - 0x334]
push eax
lea eax, [ebp - 0x320]
push eax
call dword [sym.imp.KERNEL32.dll_CompareFileTime]
test eax, eax
js 0x42b228
cmp dword [0x4400bc], 1
jne 0x42af67
push 0x43f9ec
push 1
push 0
call dword [sym.imp.KERNEL32.dll_CreateMutexW]
mov dword [0x43fbf4], eax
test eax, eax
je 0x42b1cf
call dword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0xb7
jne 0x42af67
push 0x43f9ec
push 0
call dword [sym.imp.USER32.dll_FindWindowW]
test eax, eax
je 0x42ae06
push eax
call dword [sym.imp.USER32.dll_SetForegroundWindow]
mov dword [0x43fc0c], 2
jmp 0x42afe2
cmp eax, 0x220
jg 0x42aece
je case.0x42abd8.259
sub eax, 0x200
je 0x42ae35
sub eax, 0x10
jmp 0x42aed3
push 1
push 0
push dword [ebx + 0x18]
push dword [ebx]
call fcn.00410712
add esp, 0x10
test eax, eax
je 0x42aeb6
push 0x40
push str._fseeki64
push 0x43fe18
mov dword [0x43fc0c], 0xd7
call fcn.0040bfa6
add esp, 0xc
xor eax, eax
mov word [0x43fe96], ax
mov eax, dword [ebx + 0x18]
mov dword [0x43fc08], eax
push 0x104
push str.SEEK_CUR
push 0x43fc10
call fcn.0040bfa6
add esp, 0xc
xor eax, eax
mov word [0x43fe16], ax
push 0x104
push str.C:JenkinsAE_build_workHibun_AE_Current_src_sftlcmn_sftl_arc1.c
push 0x43fe98
call fcn.0040bfa6
add esp, 0xc
xor eax, eax
mov word [0x44009e], ax
cmp dword [0x43fc0c], 0
jne 0x42b289
inc dword [ebp - 0x310]
jmp 0x42af67
cmp eax, 0x300
jne case.default.0x42abd8
push 1
push 0
push dword [ebx + 0x18]
push dword [ebx]
call fcn.00410712
add esp, 0x10
test eax, eax
je 0x42af5a
push 0x40
push str._fseeki64
push 0x43fe18
mov dword [0x43fc0c], 0xd7
call fcn.0040bfa6
add esp, 0xc
xor eax, eax
mov word [0x43fe96], ax
mov eax, dword [ebx + 0x18]
mov dword [0x43fc08], eax
push 0x104
push str.SEEK_CUR
push 0x43fc10
call fcn.0040bfa6
add esp, 0xc
xor eax, eax
mov word [0x43fe16], ax
push 0x104
push str.C:JenkinsAE_build_workHibun_AE_Current_src_sftlcmn_sftl_arc1.c
push 0x43fe98
call fcn.0040bfa6
add esp, 0xc
xor eax, eax
mov word [0x44009e], ax
cmp dword [0x43fc0c], 0
jne 0x42b289
mov eax, dword [ebp - 0x318]
mov ecx, ebx
movzx esi, ax
call fcn.00402620
inc dword [ebp - 0x314]
movzx ecx, ax
mov dword [ebp - 0x318], ecx
cmp cx, 0xffff
je 0x42b289
jmp 0x42a4b7
push 0x104
xor eax, eax
test byte [0x440a7d], 8
push str.C:JenkinsAE_build_workHibun_AE_Current_src_sfslfdec_sfmkcore.c
push 0x43fe98
mov word [0x43fe96], ax
je 0x42afc4
mov dword [0x43fc08], 6
jmp 0x42b267
mov dword [0x43fc0c], 6
mov dword [0x43fc08], eax
jmp 0x42b271
mov dword [0x43fc0c], 1
xor eax, eax
mov dword [0x43fc08], eax
push 0x104
push str.C:JenkinsAE_build_workHibun_AE_Current_src_sfslfdec_sfmkcore.c
mov word [0x43fe96], ax
push 0x43fe98
jmp 0x42b271
mov dword [0x43fc0c], 8
jmp 0x42afe2
push 0x440360
call edi
test eax, eax
je 0x42b026
mov dword [0x43fc0c], 7
jmp 0x42b051
test byte [0x440a7d], 8
je 0x42b047
mov dword [0x43fc0c], 8
xor eax, eax
mov dword [0x43fc08], 6
jmp 0x42b058
mov dword [0x43fc0c], 6
xor eax, eax
mov dword [0x43fc08], eax
push 0x104
mov word [0x43fe96], ax
xor eax, eax
push str.C:JenkinsAE_build_workHibun_AE_Current_src_sfslfdec_sfmkcore.c
push 0x43fe98
mov word [0x43fe16], ax
call fcn.0040bfa6
mov edi, dword [ebp - 0x310]
xor eax, eax
add esp, 0xc
mov word [0x44009e], ax
cmp dword [0x43f9c4], eax
je 0x42b28f
mov dword [0x43f9c0], 1
mov dword [0x43f9e0], 2
jmp 0x42b28f
push 0x440360
call edi
test eax, eax
je 0x42b0c7
mov dword [0x43fc0c], 7
jmp 0x42b0f2
test byte [0x440a7d], 8
je 0x42b0e8
mov dword [0x43fc0c], 8
xor eax, eax
mov dword [0x43fc08], 6
jmp 0x42b0f9
mov dword [0x43fc0c], 6
xor eax, eax
mov dword [0x43fc08], eax
push 0x104
mov word [0x43fe96], ax
xor eax, eax
push str.C:JenkinsAE_build_workHibun_AE_Current_src_sfslfdec_sfmkcore.c
push 0x43fe98
mov word [0x43fe16], ax
call fcn.0040bfa6
mov edi, dword [ebp - 0x310]
xor eax, eax
add esp, 0xc
mov word [0x44009e], ax
cmp dword [0x43f9c4], eax
je 0x42b28f
mov dword [0x43f9c0], 1
mov dword [0x43f9e0], 4
jmp 0x42b28f
mov dword [0x43fc0c], 0xffffef1e
mov dword [0x43fc08], 0xffffef1e
push 0x104
xor eax, eax
push str.C:JenkinsAE_build_workHibun_AE_Current_src_sfslfdec_sfmkcore.c
push 0x43fe98
mov word [0x43fe96], ax
mov word [0x43fe16], ax
call fcn.0040bfa6
add esp, 0xc
xor eax, eax
mov word [0x44009e], ax
push esi
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
jmp 0x42b289
mov dword [0x43fc0c], 0xffffef1f
mov dword [0x43fc08], 0xffffef1f
jmp 0x42b165
mov dword [0x43fc0c], 0xffffef20
xor eax, eax
mov dword [0x43fc08], 0xffffef20
jmp 0x42afe9
push 0x40
push str.CreateMutex
push 0x43fe18
mov dword [0x43fc0c], 0xcb
call fcn.0040bfa6
add esp, 0xc
xor eax, eax
mov word [0x43fe96], ax
call dword [sym.imp.KERNEL32.dll_GetLastError]
push 0x104
push 0x43f9ec
push 0x43fc10
mov dword [0x43fc08], eax
call fcn.0040bfa6
add esp, 0xc
push 0x104
push str.C:JenkinsAE_build_workHibun_AE_Current_src_sfslfdec_sfmkcore.c
push 0x43fe98
jmp 0x42b271
mov dword [0x43f9c0], 1
mov dword [0x43f9e0], 1
mov dword [0x43fc0c], 0xe
jmp 0x42afe2
push 0x104
xor eax, eax
push str.C:JenkinsAE_build_workHibun_AE_Current_src_sfslfdec_sfmkcore.c
mov word [0x43fe96], ax
mov dword [0x43fc08], eax
push 0x43fe98
mov dword [0x43fc0c], 8
xor eax, eax
mov word [0x43fe16], ax
call fcn.0040bfa6
add esp, 0xc
xor eax, eax
mov word [0x44009e], ax
mov edi, dword [ebp - 0x310]
push dword [ebx]
call fcn.0040ae9a
add esp, 4
push ebx
call fcn.0040facf
mov eax, dword [ebp - 0x314]
add esp, 4
add eax, edi
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 8]
xor ecx, ebp
call fcn.00406bb3
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp - 0x314]
add eax, dword [ebp - 0x314]
mov ecx, dword [ebp - 8]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.00406bb3
mov esp, ebp
pop ebp
ret