Function at 0x4ac350
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
push edi
push esi
push ebx
sub esp, 0x15c
mov eax, dword [esp + 0x170]
mov esi, dword [esp + 0x174]
mov dword [esp + 0x30], ecx
mov dword [esp + 0x28], eax
add eax, 4
mov ecx, eax
mov dword [esp + 0x34], esi
mov dword [esp + 0x44], eax
call sym._rawNewString_4
mov ebx, eax
add eax, 4
mov dword [esp + 0x24], edx
mov dword [esp + 0x2c], eax
add edx, eax
mov eax, ebx
add eax, 4
mov dword [edx], 0x2d6d696e
mov byte [edx + 4], 0
jo 0x4ad7d0
mov eax, dword [esp + 0x28]
test eax, eax
jle 0x4ac3f2
add eax, 1
jo 0x4ada1f
test eax, eax
js 0x4acdd8
mov esi, dword [esp + 0x2c]
mov ebx, dword [esp + 0x24]
mov dword [esp + 8], eax
mov ecx, dword [esp + 0x34]
lea edx, [esi + ebx + 4]
add ecx, 4
mov dword [esp], edx
mov dword [esp + 4], ecx
call sym._memcpy
mov eax, esi
add eax, dword [esp + 0x28]
jo 0x4ada1f
mov dword [esp + 0x2c], eax
mov eax, dword [esp + 0x30]
mov ecx, dword [esp + 0x24]
mov edi, dword [esp + 0x2c]
mov edx, dword [eax + 0xc]
mov eax, dword [eax + 8]
mov dword [esp + 0xc], ecx
mov dword [esp + 8], edi
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._nosjoinPath_16
sub esp, 0x10
mov ebx, eax
mov esi, edx
mov dword [esp], 0x4db1c8
mov dword [esp + 0x38], edx
call sym.___emutls_get_address
cmp byte [eax], 0
mov ebp, eax
jne 0x4ac5f0
mov dword [esp], ebx
mov dword [esp + 4], esi
call sym._nosdirExists_8
sub esp, 8
cmp byte [ebp], 0
jne 0x4ac5f0
test al, al
jne 0x4ac630
mov dword [esp + 0xb4], 0
cmp dword [esp + 0x28], 5
mov dword [esp + 0xb8], 0
mov dword [esp + 0xbc], 0
je 0x4ac740
lea eax, [esp + 0xb4]
mov edi, dword [esp + 0x28]
mov dword [esp + 0xc], 0
mov dword [esp + 8], eax
mov eax, dword [esp + 0x34]
mov dword [esp], edi
mov dword [esp + 4], eax
call sym._parseInt__pureZparseutils_u920_16
sub esp, 0x10
cmp byte [ebp], 0
jne 0x4ac5f0
test eax, eax
je 0x4ac9b0
lea esi, [edi - 1]
mov edx, esi
sub edx, eax
cmp edx, 0xffffffff
je 0x4acaa0
test eax, eax
js 0x4ac990
cmp eax, edi
jge 0x4ac990
mov edi, dword [esp + 0x34]
add edx, 1
xor ecx, ecx
test edi, edi
je 0x4ac4f8
mov ecx, dword [esp + 0x34]
lea ecx, [eax + ecx + 4]
test edx, edx
jle 0x4ac9b0
cmp byte [ecx], 0x2e
jne 0x4ac9b0
add eax, 1
mov ebx, eax
jo 0x4ac5e1
mov dword [esp + 0xc], eax
lea eax, [esp + 0xb8]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x28]
mov dword [esp], eax
mov eax, dword [esp + 0x34]
mov dword [esp + 4], eax
call sym._parseInt__pureZparseutils_u920_16
sub esp, 0x10
cmp byte [ebp], 0
jne 0x4ac5f0
test eax, eax
je 0x4ac9b0
xor edx, edx
add eax, ebx
seto dl
jo 0x4ac5e1
mov ecx, esi
sub ecx, eax
cmp ecx, 0xffffffff
je 0x4add4b
cmp eax, dword [esp + 0x28]
jge 0x4ac990
test eax, eax
js 0x4ac990
mov ebx, dword [esp + 0x34]
lea edx, [ecx + 1]
xor ecx, ecx
test ebx, ebx
je 0x4ac58d
mov esi, dword [esp + 0x34]
lea ecx, [eax + esi + 4]
test edx, edx
jle 0x4ac9b0
cmp byte [ecx], 0x2e
jne 0x4ac9b0
add eax, 1
mov ebx, eax
jo 0x4ac5e1
mov dword [esp + 0xc], eax
lea eax, [esp + 0xbc]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x28]
mov dword [esp], eax
mov eax, dword [esp + 0x34]
mov dword [esp + 4], eax
call sym._parseInt__pureZparseutils_u920_16
sub esp, 0x10
cmp byte [ebp], 0
jne 0x4ac5f0
test eax, eax
je 0x4ac9b0
add ebx, eax
jno 0x4ad806
call sym._raiseOverflow
lea esi, [esi]
lea esi, [esi]
mov eax, dword [esp + 0x38]
test eax, eax
je 0x4ac609
mov eax, dword [eax]
mov dword [esp + 0x28], eax
test eax, 0x40000000
je 0x4ac958
mov eax, dword [esp + 0x24]
test eax, eax
je 0x4ac622
mov eax, dword [eax]
mov dword [esp + 0x28], eax
test eax, 0x40000000
je 0x4ac970
add esp, 0x15c
pop ebx
pop esi
pop edi
pop ebp
ret 8
mov eax, dword [esp + 0x30]
mov ecx, dword [esp + 0x2c]
mov esi, dword [esp + 0x24]
mov edx, dword [eax + 0xc]
mov eax, dword [eax + 8]
mov dword [esp + 8], ecx
mov dword [esp + 0xc], esi
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._nosjoinPath_16
sub esp, 0x10
cmp byte [ebp], 0
mov ecx, eax
mov ebx, edx
jne 0x4ada78
mov eax, dword [0x4eedf4]
mov edx, dword [0x4eedf8]
mov dword [esp], ecx
mov dword [esp + 4], ebx
mov dword [esp + 8], eax
mov dword [esp + 0xc], edx
call sym._nosjoinPath_16
sub esp, 0x10
cmp byte [ebp], 0
mov esi, edx
jne 0x4aca68
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._nosfileExists_8
sub esp, 8
cmp byte [ebp], 0
jne 0x4aca68
test al, al
jne 0x4aca30
mov eax, dword [esp + 0x2c]
mov dword [esp], eax
mov eax, dword [esp + 0x24]
mov dword [esp + 4], eax
call sym._toName__context_u495_8
sub esp, 8
cmp byte [ebp], 0
mov edi, edx
jne 0x4aca68
mov ecx, dword [0x4eeda0]
mov edx, dword [0x4eed9c]
mov dword [esp], eax
mov dword [esp + 4], edi
mov dword [esp + 0xc], ecx
mov ecx, dword [esp + 0x30]
mov dword [esp + 8], edx
call sym._info__context_u332_20
sub esp, 0x10
cmp byte [ebp], 0
jne 0x4aca68
test edi, edi
je 0x4ac71a
test dword [edi], 0x40000000
je 0x4ada88
test esi, esi
je 0x4aca08
test dword [esi], 0x40000000
jne 0x4aca08
mov dword [esp], esi
call sym._deallocShared
jmp 0x4aca08
mov ebx, dword [esp + 0x34]
cmp dword [ebx + 4], 0x65766564
jne 0x4ac487
cmp byte [ebx + 8], 0x6c
jne 0x4ac487
mov dword [esp + 0x3c], 0x4eed0c
mov ebx, 0xc
mov edi, 0x31
mov dword [esp + 0x40], 0xb
call sym._nosgetCurrentDir_0
cmp byte [ebp], 0
mov dword [esp + 0x54], eax
mov dword [esp + 0x50], edx
jne 0x4acda4
mov eax, dword [esp + 0x30]
mov edx, dword [eax + 0xc]
mov eax, dword [eax + 8]
mov dword [esp + 4], edx
mov dword [esp], eax
mov dword [esp + 0x48], eax
mov dword [esp + 0x4c], edx
call sym._newWideCString__stdZwidestrs_u316_8
sub esp, 8
cmp byte [ebp], 0
mov esi, edx
mov dword [esp + 0x58], eax
jne 0x4adb88
mov dword [esp], edx
call dword [0x519124]
sub esp, 4
test eax, eax
jne 0x4ac7f4
call sym._osLastError__stdZoserrors_u125_0
cmp byte [ebp], 0
jne 0x4adb88
mov edx, dword [esp + 0x48]
mov ecx, dword [esp + 0x4c]
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], ecx
call sym._raiseOSError__stdZoserrors_u122
movzx eax, byte [ebp]
mov byte [ebp], 0
mov dword [esp + 4], esi
mov byte [esp + 0x48], al
mov eax, dword [esp + 0x58]
mov dword [esp], eax
call sym._eqdestroy___stdZwidestrs_u7_8
sub esp, 8
cmp byte [ebp], 0
jne 0x4ac948
movzx eax, byte [esp + 0x48]
mov byte [ebp], al
test al, al
jne 0x4acf00
mov eax, dword [esp + 0x40]
mov dword [esp], eax
mov eax, dword [esp + 0x3c]
mov dword [esp + 4], eax
call sym._nosdirExists_8
sub esp, 8
cmp byte [ebp], 0
jne 0x4ac948
test al, al
jne 0x4ace18
mov ecx, edi
mov edi, 0x2f67
call sym._rawNewString_4
lea ecx, [eax + edx + 4]
mov esi, edx
mov edx, eax
add edx, 0x26
mov dword [ecx], 0x20746967
mov dword [ecx + 4], 0x6e6f6c63
mov dword [ecx + 8], 0x74682065
mov dword [ecx + 0xc], 0x3a737074
mov dword [ecx + 0x10], 0x69672f2f
mov dword [ecx + 0x14], 0x62756874
mov dword [ecx + 0x18], 0x6d6f632e
mov dword [ecx + 0x1c], 0x6d696e2f
mov dword [ecx + 0x20], 0x6e616c2d
mov word [ecx + 0x24], di
mov byte [ecx + 0x26], 0
mov dword [esp + 0x48], edx
jo 0x4ada09
lea ecx, [eax + esi + 0x2a]
mov edi, dword [esp + 0x3c]
mov edx, dword [edi + 4]
lea eax, [edi + 4]
mov dword [ecx], edx
mov edx, dword [edi + ebx]
mov dword [ecx + ebx - 4], edx
lea edx, [ecx + 4]
and edx, 0xfffffffc
sub ecx, edx
add ebx, ecx
sub eax, ecx
xor ecx, ecx
and ebx, 0xfffffffc
mov edi, dword [eax + ecx]
mov dword [edx + ecx], edi
add ecx, 4
cmp ecx, ebx
jb 0x4ac8e5
mov eax, dword [esp + 0x48]
add eax, dword [esp + 0x40]
mov edi, eax
jo 0x4ae155
mov dword [esp], edi
mov dword [esp + 4], esi
call sym._nosexecShellCmd_8
sub esp, 8
cmp byte [ebp], 0
jne 0x4ae107
test eax, eax
jne 0x4adab8
test esi, esi
je 0x4ace18
test dword [esi], 0x40000000
je 0x4adff8
cmp byte [ebp], 0
je 0x4ace18
lea esi, [esi]
mov byte [esp + 0x48], 1
jmp 0x4acf00
mov eax, dword [esp + 0x38]
mov dword [esp], eax
call sym._deallocShared
jmp 0x4ac609
mov eax, dword [esp + 0x24]
mov dword [esp], eax
call sym._deallocShared
add esp, 0x15c
pop ebx
pop esi
pop edi
pop ebp
ret 8
mov ecx, dword [esp + 0x28]
mov dword [esp + 4], esi
mov dword [esp], eax
mov dword [esp + 8], ecx
call sym._raiseIndexError4
cmp byte [ebp], 0
jne 0x4ac5f0
nop
mov eax, dword [0x4eed68]
mov edx, dword [0x4eed6c]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._toName__context_u495_8
sub esp, 8
cmp byte [ebp], 0
mov ecx, eax
mov ebx, edx
jne 0x4ad7e0
mov eax, dword [0x4eed1c]
mov edx, dword [0x4eed20]
mov dword [esp], ecx
mov dword [esp + 4], ebx
mov ecx, dword [esp + 0x30]
mov dword [esp + 8], eax
mov dword [esp + 0xc], edx
call sym._error__context_u319_20
sub esp, 0x10
cmp byte [ebp], 0
jne 0x4ad7e0
test ebx, ebx
je 0x4ac5f0
test dword [ebx], 0x40000000
jne 0x4ac5f0
mov dword [esp], ebx
call sym._deallocShared
jmp 0x4ac5f0
mov eax, dword [esp + 0x28]
mov ecx, dword [esp + 0x30]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x34]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x2c]
mov dword [esp], eax
mov eax, dword [esp + 0x24]
mov dword [esp + 4], eax
call sym._infoAboutActivation__nimenv_u8_20
sub esp, 0x10
cmp byte [ebp], 0
je 0x4ac71a
lea esi, [esi]
test esi, esi
je 0x4aca78
test dword [esi], 0x40000000
je 0x4adaa8
test ebx, ebx
je 0x4aca88
test dword [ebx], 0x40000000
je 0x4ada98
cmp byte [ebp], 0
je 0x4ac45b
jmp 0x4ac5f0
mov ecx, dword [esp + 0x34]
xor edx, edx
test ecx, ecx
jne 0x4ac4f0
jmp 0x4ac9b0
mov dword [esp + 0x3c], 0
xor edi, edi
mov dword [esp + 0x44], 0
mov dword [esp + 0x74], 0
mov dword [esp + 0x7c], 0
mov dword [esp + 0x84], 0
mov dword [esp + 0x80], 0
mov dword [esp + 0x70], 0
mov dword [esp + 0x64], 0
mov dword [esp + 0x68], 0
mov byte [ebp], 0
test edi, edi
je 0x4acb17
test dword [edi], 0x40000000
je 0x4aeb0e
mov eax, dword [esp + 0x3c]
test eax, eax
je 0x4acb30
mov eax, dword [eax]
mov dword [esp + 0x28], eax
test eax, 0x40000000
je 0x4aeb1b
mov eax, dword [esp + 0x44]
test eax, eax
je 0x4acb49
mov eax, dword [eax]
mov dword [esp + 0x28], eax
test eax, 0x40000000
je 0x4aeb2c
mov eax, dword [esp + 0x74]
test eax, eax
je 0x4acb62
mov eax, dword [eax]
mov dword [esp + 0x28], eax
test eax, 0x40000000
je 0x4aeb3d
mov eax, dword [esp + 0x7c]
test eax, eax
je 0x4acb7b
mov eax, dword [eax]
mov dword [esp + 0x28], eax
test eax, 0x40000000
je 0x4aeb4e
mov eax, dword [esp + 0x84]
test eax, eax
je 0x4acb97
mov eax, dword [eax]
mov dword [esp + 0x28], eax
test eax, 0x40000000
je 0x4aeb5f
mov eax, dword [esp + 0x80]
test eax, eax
je 0x4acbb3
mov eax, dword [eax]
mov dword [esp + 0x28], eax
test eax, 0x40000000
je 0x4aeac7
mov eax, dword [esp + 0x70]
test eax, eax
je 0x4acbcc
mov eax, dword [eax]
mov dword [esp + 0x28], eax
test eax, 0x40000000
je 0x4aeadb
mov eax, dword [esp + 0x64]
test eax, eax
je 0x4acbe5
mov eax, dword [eax]
mov dword [esp + 0x28], eax
test eax, 0x40000000
je 0x4aeaec
mov eax, dword [esp + 0x68]
test eax, eax
je 0x4acbfe
mov eax, dword [eax]
mov dword [esp + 0x28], eax
test eax, 0x40000000
je 0x4aeafd
lea ecx, [esp + 0xd0]
call sym._eqdestroy___nimenv_u118_4
movzx eax, byte [ebp]
test al, al
jne 0x4aed8e
mov eax, dword [esp + 0x8c]
test eax, eax
je 0x4acc32
mov eax, dword [eax]
mov dword [esp + 0x28], eax
test eax, 0x40000000
je 0x4aeb96
mov eax, dword [esp + 0x88]
test eax, eax
je 0x4acc4e
mov eax, dword [eax]
mov dword [esp + 0x28], eax
test eax, 0x40000000
je 0x4aebb7
mov eax, dword [esp + 0x6c]
test eax, eax
je 0x4acc6f
mov eax, dword [eax]
mov dword [esp + 0x28], eax
test eax, 0x40000000
jne 0x4acc6f
mov eax, dword [esp + 0x6c]
mov dword [esp], eax
call sym._deallocShared
mov eax, dword [esp + 0x78]
mov byte [ebp], 0
mov dword [esp], eax
mov eax, dword [esp + 0x5c]
mov dword [esp + 4], eax
call sym._newWideCString__stdZwidestrs_u316_8
sub esp, 8
cmp byte [ebp], 0
mov edi, edx
mov dword [esp + 0x28], eax
jne 0x4aebec
mov dword [esp], edx
call dword [0x519124]
sub esp, 4
test eax, eax
jne 0x4accd1
call sym._osLastError__stdZoserrors_u125_0
cmp byte [ebp], 0
jne 0x4aebec
mov ecx, dword [esp + 0x78]
mov dword [esp], eax
mov dword [esp + 4], ecx
mov ecx, dword [esp + 0x5c]
mov dword [esp + 8], ecx
call sym._raiseOSError__stdZoserrors_u122
movzx eax, byte [ebp]
mov byte [ebp], 0
mov dword [esp + 4], edi
mov byte [esp + 0x2c], al
mov eax, dword [esp + 0x28]
mov dword [esp], eax
call sym._eqdestroy___stdZwidestrs_u7_8
sub esp, 8
cmp byte [ebp], 0
jne 0x4acd03
movzx eax, byte [esp + 0x2c]
test al, al
cmove eax, esi
mov byte [ebp], al
mov eax, dword [esp + 0x5c]
test eax, eax
je 0x4acd24
mov eax, dword [eax]
mov dword [esp + 0x28], eax
test eax, 0x40000000
jne 0x4acd24
mov eax, dword [esp + 0x5c]
mov dword [esp], eax
call sym._deallocShared
mov eax, dword [esp + 0x54]
test eax, eax
je 0x4acd3d
mov eax, dword [eax]
mov dword [esp + 0x28], eax
test eax, 0x40000000
je 0x4ada30
mov eax, dword [esp + 0x60]
test eax, eax
je 0x4acd56
mov eax, dword [eax]
mov dword [esp + 0x28], eax
test eax, 0x40000000
je 0x4ada48
mov eax, dword [esp + 0x48]
test eax, eax
je 0x4acd6f
mov eax, dword [eax]
mov dword [esp + 0x28], eax
test eax, 0x40000000
je 0x4ada60
mov eax, dword [esp + 0x58]
test eax, eax
je 0x4acd90
mov eax, dword [eax]
mov dword [esp + 0x28], eax
test eax, 0x40000000
jne 0x4acd90
mov eax, dword [esp + 0x58]
mov dword [esp], eax
call sym._deallocShared
test ebx, ebx
je 0x4acda4
test dword [ebx], 0x40000000
jne 0x4acda4
mov dword [esp], ebx
call sym._deallocShared
mov eax, dword [esp + 0x50]
test eax, eax
je 0x4ac5f0
mov eax, dword [eax]
mov dword [esp + 0x28], eax
test eax, 0x40000000
jne 0x4ac5f0
mov eax, dword [esp + 0x50]
mov dword [esp], eax
call sym._deallocShared
jmp 0x4ac5f0
mov dword [esp + 0x10], 0x7fffffff
mov dword [esp + 0x14], 0
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0
mov dword [esp], 0x80000000
mov dword [esp + 4], 0xffffffff
call sym._raiseRangeErrorI
jmp 0x4ac3f2
mov eax, dword [esp + 0x2c]
lea ecx, [eax + 0x2a]
call sym._rawNewString_4
mov esi, eax
mov edi, edx
lea eax, [eax + edx + 4]
mov edx, 0x206d
mov ebx, esi
mov dword [eax], 0x20746967
add ebx, 0x2a
mov dword [eax + 4], 0x6e6f6c63
mov dword [eax + 8], 0x74682065
mov dword [eax + 0xc], 0x3a737074
mov dword [eax + 0x10], 0x69672f2f
mov dword [eax + 0x14], 0x62756874
mov dword [eax + 0x18], 0x6d6f632e
mov dword [eax + 0x1c], 0x6d696e2f
mov dword [eax + 0x20], 0x6e616c2d
mov dword [eax + 0x24], 0x696e2f67
mov word [eax + 0x28], dx
mov byte [eax + 0x2a], 0
jo 0x4ae038
mov eax, dword [esp + 0x2c]
test eax, eax
jle 0x4acecb
add eax, 1
jo 0x4afa60
test eax, eax
js 0x4ad9d0
mov esi, dword [esp + 0x24]
lea edx, [ebx + edi + 4]
mov dword [esp + 8], eax
mov dword [esp], edx
lea ecx, [esi + 4]
mov dword [esp + 4], ecx
call sym._memcpy
mov eax, dword [esp + 0x2c]
add eax, ebx
jo 0x4afa60
mov ebx, eax
mov dword [esp], ebx
mov dword [esp + 4], edi
call sym._nosexecShellCmd_8
sub esp, 8
cmp byte [ebp], 0
jne 0x4acee8
test eax, eax
jne 0x4ad890
test edi, edi
je 0x4acef8
test dword [edi], 0x40000000
je 0x4ad9c0
movzx eax, byte [ebp]
mov byte [esp + 0x48], al
mov eax, dword [esp + 0x54]
mov byte [ebp], 0
mov dword [esp], eax
mov eax, dword [esp + 0x50]
mov dword [esp + 4], eax
call sym._newWideCString__stdZwidestrs_u316_8
sub esp, 8
cmp byte [ebp], 0
mov esi, eax
mov ebx, edx
jne 0x4adba8
mov dword [esp], edx
call dword [0x519124]
sub esp, 4
test eax, eax
je 0x4ad968
movzx edi, byte [ebp]
mov byte [ebp], 0
mov dword [esp], esi
mov dword [esp + 4], ebx
call sym._eqdestroy___stdZwidestrs_u7_8
sub esp, 8
cmp byte [ebp], 0
jne 0x4acda4
mov eax, edi
mov byte [ebp], al
test al, al
jne 0x4acda4
movzx eax, byte [esp + 0x48]
mov byte [ebp], al
test al, al
jne 0x4acda4
call sym._nosgetCurrentDir_0
cmp byte [ebp], 0
mov dword [esp + 0x48], eax
mov ebx, edx
jne 0x4acd90
mov eax, dword [esp + 0x30]
mov esi, dword [esp + 0x40]
mov edx, dword [eax + 0xc]
mov eax, dword [eax + 8]
mov dword [esp + 8], esi
mov esi, dword [esp + 0x3c]
mov dword [esp], eax
mov dword [esp + 0xc], esi
mov dword [esp + 4], edx
call sym._nosjoinPath_16
sub esp, 0x10
cmp byte [ebp], 0
mov esi, eax
mov edi, edx
jne 0x4ad130
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._newWideCString__stdZwidestrs_u316_8
sub esp, 8
cmp byte [ebp], 0
mov dword [esp + 0x54], eax
mov dword [esp + 0x58], edx
jne 0x4ae005
mov dword [esp], edx
call dword [0x519124]
sub esp, 4
test eax, eax
je 0x4ad998
mov eax, dword [esp + 0x54]
movzx esi, byte [ebp]
mov byte [ebp], 0
mov dword [esp], eax
mov eax, dword [esp + 0x58]
mov dword [esp + 4], eax
call sym._eqdestroy___stdZwidestrs_u7_8
sub esp, 8
cmp byte [ebp], 0
jne 0x4ad130
mov eax, esi
mov byte [ebp], al
test al, al
jne 0x4ad130
mov dword [esp], 9
mov dword [esp + 4], 0x4eecc4
call sym._nosexecShellCmd_8
sub esp, 8
cmp byte [ebp], 0
jne 0x4ad130
test eax, eax
je 0x4ad130
mov ecx, dword [esp + 0x44]
call sym._rawNewString_4
mov esi, eax
mov dword [esp + 0x54], edx
mov eax, edx
lea edx, [esi + 4]
add eax, edx
mov dword [eax], 0x2d6d696e
mov byte [eax + 4], 0
mov eax, esi
add eax, 4
jo 0x4aec69
mov eax, dword [esp + 0x28]
test eax, eax
jle 0x4ad0d4
add eax, 1
jo 0x4afa4e
test eax, eax
js 0x4aea86
mov esi, dword [esp + 0x54]
mov ecx, dword [esp + 0x34]
mov dword [esp + 8], eax
mov dword [esp + 0x58], edx
lea esi, [edx + esi + 4]
add ecx, 4
mov dword [esp + 4], ecx
mov dword [esp], esi
call sym._memcpy
mov eax, dword [esp + 0x28]
mov edx, dword [esp + 0x58]
add eax, edx
jo 0x4afa4e
mov edx, eax
mov eax, dword [esp + 0x54]
mov dword [esp], edx
mov dword [esp + 4], eax
call sym._toName__context_u495_8
sub esp, 8
cmp byte [ebp], 0
mov dword [esp + 0x5c], eax
mov dword [esp + 0x58], edx
je 0x4adea0
mov eax, dword [esp + 0x58]
test eax, eax
je 0x4ad112
mov eax, dword [eax]
mov dword [esp + 0x5c], eax
test eax, 0x40000000
je 0x4af2d9
mov eax, dword [esp + 0x54]
test eax, eax
je 0x4ad130
mov eax, dword [eax]
mov dword [esp + 0x58], eax
test eax, 0x40000000
je 0x4af323
lea esi, [esi]
nop
test edi, edi
je 0x4ad140
test dword [edi], 0x40000000
je 0x4add5c
movzx eax, byte [ebp]
mov byte [ebp], 0
mov dword [esp + 4], ebx
mov byte [esp + 0x54], al
mov eax, dword [esp + 0x48]
mov dword [esp], eax
call sym._newWideCString__stdZwidestrs_u316_8
sub esp, 8
cmp byte [ebp], 0
mov esi, eax
mov edi, edx
jne 0x4ade70
mov dword [esp], edx
call dword [0x519124]
sub esp, 4
test eax, eax
jne 0x4ad1a0
call sym._osLastError__stdZoserrors_u125_0
cmp byte [ebp], 0
jne 0x4ade70
mov ecx, dword [esp + 0x48]
mov dword [esp + 8], ebx
mov dword [esp], eax
mov dword [esp + 4], ecx
call sym._raiseOSError__stdZoserrors_u122
movzx eax, byte [ebp]
mov byte [ebp], 0
mov dword [esp], esi
mov dword [esp + 4], edi
mov byte [esp + 0x48], al
call sym._eqdestroy___stdZwidestrs_u7_8
sub esp, 8
cmp byte [ebp], 0
jne 0x4acd90
movzx eax, byte [esp + 0x48]
mov byte [ebp], al
test al, al
jne 0x4acd90
movzx eax, byte [esp + 0x54]
mov byte [ebp], al
test al, al
jne 0x4acd90
mov eax, dword [esp + 0x40]
mov edx, dword [0x4eecb8]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x3c]
mov dword [esp + 4], edx
mov dword [esp + 0xc], eax
mov eax, dword [0x4eecb4]
mov dword [esp], eax
call sym._nosjoinPath_16
sub esp, 0x10
cmp byte [ebp], 0
mov dword [esp + 0x48], edx
jne 0x4aea0d
mov esi, dword [0x4eeca4]
mov edi, dword [0x4eeca8]
mov dword [esp], eax
mov eax, dword [esp + 0x48]
mov dword [esp + 8], esi
mov dword [esp + 0xc], edi
mov dword [esp + 4], eax
call sym._nosjoinPath_16
sub esp, 0x10
cmp byte [ebp], 0
mov esi, eax
mov edi, edx
mov dword [esp + 0x60], edx
jne 0x4aeb73
mov eax, dword [0x4eec94]
mov edx, dword [0x4eec98]
mov dword [esp + 8], eax
mov eax, dword [0x4eed68]
mov dword [esp + 0xc], edx
mov edx, dword [0x4eed6c]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._nosaddFileExt_16
sub esp, 0x10
cmp byte [ebp], 0
mov dword [esp + 0x54], edx
jne 0x4aebaa
mov dword [esp + 8], eax
mov dword [esp + 0xc], edx
mov dword [esp], esi
mov dword [esp + 4], edi
call sym._nosjoinPath_16
sub esp, 0x10
cmp byte [ebp], 0
mov dword [esp + 0x64], eax
mov dword [esp + 0x58], edx
mov dword [esp + 0x74], edx
jne 0x4acd24
call sym._nosgetCurrentDir_0
cmp byte [ebp], 0
mov dword [esp + 0x78], eax
mov dword [esp + 0x5c], edx
jne 0x4acd03
xor eax, eax
lea edi, [esp + 0xd0]
mov ecx, 0x20
mov esi, dword [esp + 0x2c]
rep stosd dword es:[edi], eax
mov eax, dword [esp + 0x30]
mov edx, dword [eax + 0xc]
mov eax, dword [eax + 8]
mov dword [esp + 8], esi
mov esi, dword [esp + 0x24]
mov dword [esp], eax
mov dword [esp + 0xc], esi
mov dword [esp + 4], edx
call sym._nosjoinPath_16
movzx esi, byte [ebp]
sub esp, 0x10
mov ecx, esi
mov dword [esp + 0x70], eax
mov dword [esp + 0x6c], edx
test cl, cl
jne 0x4ae948
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._newWideCString__stdZwidestrs_u316_8
sub esp, 8
cmp byte [ebp], 0
mov edi, edx
mov dword [esp + 0x68], eax
jne 0x4ae92c
mov dword [esp], edx
call dword [0x519124]
sub esp, 4
test eax, eax
jne 0x4ad37a
call sym._osLastError__stdZoserrors_u125_0
cmp byte [ebp], 0
jne 0x4ae92c
mov esi, dword [esp + 0x70]
mov dword [esp], eax
mov dword [esp + 4], esi
mov esi, dword [esp + 0x6c]
mov dword [esp + 8], esi
call sym._raiseOSError__stdZoserrors_u122
mov eax, dword [esp + 0x68]
movzx esi, byte [ebp]
mov byte [ebp], 0
mov dword [esp + 4], edi
mov dword [esp], eax
call sym._eqdestroy___stdZwidestrs_u7_8
sub esp, 8
cmp byte [ebp], 0
jne 0x4ae943
mov eax, esi
mov byte [ebp], al
test al, al
jne 0x4ae948
mov eax, dword [0x4eec94]
mov edx, dword [0x4eec98]
mov dword [esp + 8], eax
mov eax, dword [0x4eed68]
mov dword [esp + 0xc], edx
mov edx, dword [0x4eed6c]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._nosaddFileExt_16
movzx esi, byte [ebp]
sub esp, 0x10
mov ecx, esi
mov dword [esp + 0x8c], edx
mov dword [esp + 0x7c], edx
test cl, cl
jne 0x4aecd3
mov dword [esp + 8], eax
mov eax, dword [0x4eeca4]
mov dword [esp + 0xc], edx
mov edx, dword [0x4eeca8]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._nosjoinPath_16
movzx esi, byte [ebp]
sub esp, 0x10
mov ecx, esi
mov dword [esp + 0x80], eax
mov dword [esp + 0x88], edx
mov dword [esp + 0x90], edx
test cl, cl
jne 0x4acab3
mov dword [esp + 8], eax
mov eax, dword [esp + 0x64]
mov dword [esp + 0x14], 2
mov dword [esp], eax
mov eax, dword [esp + 0x74]
mov dword [esp + 0x10], 1
mov dword [esp + 4], eax
mov dword [esp + 0xc], edx
call sym._copyFileWithPermissions__stdZprivateZosfiles_u283_24
movzx esi, byte [ebp]
sub esp, 0x18
mov eax, esi
test al, al
jne 0x4acab3
xor eax, eax
lea edi, [esp + 0xd0]
mov ecx, 0x20
rep stosd dword es:[edi], eax
mov eax, dword [esp + 0x2c]
mov dword [esp], eax
mov eax, dword [esp + 0x24]
mov dword [esp + 4], eax
call sym._toName__context_u495_8
movzx esi, byte [ebp]
sub esp, 8
mov dword [esp + 0xd0], eax
mov eax, esi
mov dword [esp + 0xd4], edx
test al, al
jne 0x4acab3
mov esi, dword [esp + 0x28]
mov edi, dword [esp + 0x34]
mov dword [esp], esi
mov dword [esp + 4], edi
call sym._eqdup___stdZassertions_u33_8
sub esp, 8
mov dword [esp + 0x11c], eax
mov eax, dword [esp + 0x30]
mov dword [esp + 0x120], edx
mov dword [esp + 0x140], 0
movzx eax, byte [eax + 0x5c]
mov byte [esp + 0x14e], al
cmp esi, 5
jne 0x4ae0b5
mov eax, edi
lea edi, [edi + 4]
cmp dword [eax + 4], 0x65766564
je 0x4aec75
mov eax, dword [esp + 0x28]
mov dword [esp], eax
mov eax, dword [esp + 0x34]
mov dword [esp + 4], eax
call sym._eqdup___stdZassertions_u33_8
sub esp, 8
mov esi, edx
mov dword [esp + 0x64], edx
lea edx, [esp + 0x124]
mov dword [esp], eax
mov dword [esp + 4], esi
mov dword [esp + 8], edx
call sym._createQueryEq__versions_u25_12
movzx esi, byte [ebp]
sub esp, 0xc
mov eax, esi
test al, al
jne 0x4af352
mov dword [esp + 0x68], 0
mov eax, dword [esp + 0x34]
cmp dword [eax + 4], 0x65766564
je 0x4aecc4
mov ecx, dword [esp + 0x30]
lea edx, [esp + 0xd0]
call sym._versionToCommit__gitops_u94_8
movzx esi, byte [ebp]
mov dword [esp + 0x84], eax
mov edi, edx
mov ecx, esi
mov dword [esp + 0x70], edx
test cl, cl
jne 0x4af39f
test eax, eax
jne 0x4ae1a4
mov eax, dword [esp + 0x2c]
mov dword [esp], eax
mov eax, dword [esp + 0x24]
mov dword [esp + 4], eax
call sym._toName__context_u495_8
sub esp, 8
cmp byte [ebp], 0
mov esi, edx
jne 0x4ae18e
mov ecx, dword [0x4eec4c]
mov edx, dword [0x4eec48]
mov dword [esp], eax
mov dword [esp + 4], esi
mov dword [esp + 0xc], ecx
mov ecx, dword [esp + 0x30]
mov dword [esp + 8], edx
call sym._error__context_u319_20
sub esp, 0x10
cmp byte [ebp], 0
jne 0x4ae18e
test esi, esi
je 0x4ad606
test dword [esi], 0x40000000
je 0x4af527
test edi, edi
je 0x4ad616
test dword [edi], 0x40000000
je 0x4af534
mov eax, dword [esp + 0x64]
test eax, eax
je 0x4ad62f
mov eax, dword [eax]
mov dword [esp + 0x28], eax
test eax, 0x40000000
je 0x4aed5f
mov eax, dword [esp + 0x68]
test eax, eax
je 0x4ad648
mov eax, dword [eax]
mov dword [esp + 0x28], eax
test eax, 0x40000000
je 0x4aed70
lea ecx, [esp + 0xd0]
call sym._eqdestroy___nimenv_u118_4
movzx esi, byte [ebp]
mov eax, esi
test al, al
jne 0x4acc6f
mov eax, dword [esp + 0x7c]
test eax, eax
je 0x4ad67b
mov eax, dword [eax]
mov dword [esp + 0x28], eax
test eax, 0x40000000
je 0x4aedba
mov eax, dword [esp + 0x90]
test eax, eax
je 0x4ad697
mov eax, dword [eax]
mov dword [esp + 0x28], eax
test eax, 0x40000000
je 0x4aed95
mov eax, dword [esp + 0x6c]
test eax, eax
je 0x4ad6b0
mov eax, dword [eax]
mov dword [esp + 0x28], eax
test eax, 0x40000000
je 0x4aeda9
mov edi, dword [esp + 0x78]
mov eax, dword [esp + 0x5c]
mov dword [esp], edi
mov dword [esp + 4], eax
call sym._newWideCString__stdZwidestrs_u316_8
sub esp, 8
cmp byte [ebp], 0
mov esi, edx
mov dword [esp + 0x28], eax
jne 0x4ad702
mov dword [esp], edx
call dword [0x519124]
sub esp, 4
test eax, eax
jne 0x4ad702
call sym._osLastError__stdZoserrors_u125_0
cmp byte [ebp], 0
jne 0x4ad702
mov ecx, dword [esp + 0x5c]
mov dword [esp + 4], edi
mov dword [esp], eax
mov dword [esp + 8], ecx
call sym._raiseOSError__stdZoserrors_u122
mov eax, dword [esp + 0x28]
movzx edi, byte [ebp]
mov byte [ebp], 0
mov dword [esp + 4], esi
mov dword [esp], eax
call sym._eqdestroy___stdZwidestrs_u7_8
sub esp, 8
cmp byte [ebp], 0
jne 0x4acd03
mov eax, edi
mov byte [ebp], al
test al, al
jne 0x4acd03
mov eax, dword [esp + 0x5c]
test eax, eax
je 0x4ad74d
mov eax, dword [eax]
mov dword [esp + 0x28], eax
test eax, 0x40000000
je 0x4aedcb
mov eax, dword [esp + 0x54]
test eax, eax
je 0x4ad766
mov eax, dword [eax]
mov dword [esp + 0x28], eax
test eax, 0x40000000
je 0x4aeddc
mov eax, dword [esp + 0x60]
test eax, eax
je 0x4ad77f
mov eax, dword [eax]
mov dword [esp + 0x28], eax
test eax, 0x40000000
je 0x4aeded
mov eax, dword [esp + 0x48]
test eax, eax
je 0x4ad798
mov eax, dword [eax]
mov dword [esp + 0x28], eax
test eax, 0x40000000
je 0x4aedfe
mov eax, dword [esp + 0x74]
test eax, eax
je 0x4acd90
mov eax, dword [eax]
mov dword [esp + 0x28], eax
test eax, 0x40000000
jne 0x4acd90
mov eax, dword [esp + 0x74]
mov dword [esp], eax
call sym._deallocShared
jmp 0x4acd90
call sym._raiseOverflow
mov dword [esp + 0x2c], ebx
jmp 0x4ac3a6
test ebx, ebx
je 0x4ac5f0
test dword [ebx], 0x40000000
jne 0x4ac5f0
mov dword [esp], ebx
call sym._deallocShared
cmp byte [ebp], 0
jne 0x4ac5f0
cmp dword [esp + 0x28], 5
je 0x4afa10
mov eax, dword [esp + 0xb4]
cmp eax, 1
jne 0x4ad84a
cmp dword [esp + 0xb8], 8
jg 0x4ac75b
mov dword [esp + 0x3c], 0x4eecec
mov ebx, 0xc
mov edi, 0x31
mov dword [esp + 0x40], 0xb
jmp 0x4ac775
jg 0x4ac75b
sbb ebx, ebx
mov esi, 0x4eecec
mov edx, 0x4eecfc
and ebx, 0xfffffffd
add ebx, 0xc
cmp eax, 1
sbb edi, edi
and edi, 0xfffffffd
add edi, 0x31
test eax, eax
cmovne edx, esi
cmp eax, 1
sbb eax, eax
and eax, 0xfffffffd
mov dword [esp + 0x3c], edx
add eax, 0xb
mov dword [esp + 0x40], eax
jmp 0x4ac775
mov ecx, dword [esp + 0x44]
call sym._rawNewString_4
mov ecx, eax
mov eax, edx
mov dword [esp + 0x48], edx
lea esi, [ecx + 4]
add eax, esi
mov dword [eax], 0x2d6d696e
mov byte [eax + 4], 0
mov eax, ecx
add eax, 4
jo 0x4aea33
mov eax, dword [esp + 0x28]
test eax, eax
jle 0x4ad901
add eax, 1
jo 0x4afa9a
test eax, eax
js 0x4ae07c
mov ecx, dword [esp + 0x48]
mov dword [esp + 8], eax
lea edx, [esi + ecx + 4]
mov ecx, dword [esp + 0x34]
mov dword [esp], edx
add ecx, 4
mov dword [esp + 4], ecx
call sym._memcpy
mov eax, dword [esp + 0x28]
add eax, esi
jo 0x4afa9a
mov esi, eax
mov eax, dword [esp + 0x48]
mov dword [esp], esi
mov dword [esp + 4], eax
call sym._toName__context_u495_8
sub esp, 8
cmp byte [ebp], 0
mov esi, edx
mov dword [esp + 0x5c], eax
je 0x4adbd0
test esi, esi
je 0x4ad934
test dword [esi], 0x40000000
je 0x4aed81
mov eax, dword [esp + 0x48]
test eax, eax
je 0x4acee8
mov eax, dword [eax]
mov dword [esp + 0x58], eax
test eax, 0x40000000
jne 0x4acee8
mov eax, dword [esp + 0x48]
mov dword [esp], eax
call sym._deallocShared
jmp 0x4acee8
call sym._osLastError__stdZoserrors_u125_0
cmp byte [ebp], 0
jne 0x4adba8
mov ecx, dword [esp + 0x54]
mov dword [esp], eax
mov dword [esp + 4], ecx
mov ecx, dword [esp + 0x50]
mov dword [esp + 8], ecx
call sym._raiseOSError__stdZoserrors_u122
jmp 0x4acf3d
call sym._osLastError__stdZoserrors_u125_0
cmp byte [ebp], 0
jne 0x4ae005
mov dword [esp + 4], esi
mov dword [esp + 8], edi
mov dword [esp], eax
call sym._raiseOSError__stdZoserrors_u122
jmp 0x4acffc
mov dword [esp], edi
call sym._deallocShared
jmp 0x4acef8
mov dword [esp + 0x10], 0x7fffffff
mov dword [esp + 0x14], 0
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0
mov dword [esp], 0x80000000
mov dword [esp + 4], 0xffffffff
call sym._raiseRangeErrorI
jmp 0x4acecb
mov dword [esp + 0x58], ecx
mov dword [esp + 0x48], eax
call sym._raiseOverflow
mov ecx, dword [esp + 0x58]
jmp 0x4ac8c1
call sym._raiseOverflow
jmp 0x4ac3f2
mov eax, dword [esp + 0x54]
mov dword [esp], eax
call sym._deallocShared
jmp 0x4acd3d
mov eax, dword [esp + 0x60]
mov dword [esp], eax
call sym._deallocShared
jmp 0x4acd56
mov eax, dword [esp + 0x48]
mov dword [esp], eax
call sym._deallocShared
jmp 0x4acd6f
test edx, edx
jne 0x4aca7c
jmp 0x4ac5f0
mov dword [esp], edi
call sym._deallocShared
jmp 0x4ac71a
mov dword [esp], ebx
call sym._deallocShared
jmp 0x4aca88
mov dword [esp], esi
call sym._deallocShared
jmp 0x4aca78
mov ecx, dword [esp + 0x44]
call sym._rawNewString_4
mov ecx, eax
mov eax, edx
mov dword [esp + 0x48], edx
lea ebx, [ecx + 4]
add eax, ebx
mov dword [eax], 0x2d6d696e
mov byte [eax + 4], 0
mov eax, ecx
add eax, 4
jo 0x4aec20
mov eax, dword [esp + 0x28]
test eax, eax
jle 0x4adb29
add eax, 1
jo 0x4afa06
test eax, eax
js 0x4ae9b3
mov ecx, dword [esp + 0x48]
mov dword [esp + 8], eax
lea edx, [ebx + ecx + 4]
mov ecx, dword [esp + 0x34]
mov dword [esp], edx
add ecx, 4
mov dword [esp + 4], ecx
call sym._memcpy
mov eax, dword [esp + 0x28]
add eax, ebx
jo 0x4afa06
mov ebx, eax
mov eax, dword [esp + 0x48]
mov dword [esp], ebx
mov dword [esp + 4], eax
call sym._toName__context_u495_8
sub esp, 8
cmp byte [ebp], 0
mov ebx, edx
mov dword [esp + 0x5c], eax
je 0x4add69
test ebx, ebx
je 0x4adb5c
test dword [ebx], 0x40000000
je 0x4af334
mov eax, dword [esp + 0x48]
test eax, eax
je 0x4adb75
mov eax, dword [eax]
mov dword [esp + 0x58], eax
test eax, 0x40000000
je 0x4af341
test esi, esi
jne 0x4ac92b
jmp 0x4ac937
mov eax, dword [esp + 0x58]
mov byte [ebp], 0
mov dword [esp + 4], esi
mov dword [esp], eax
call sym._eqdestroy___stdZwidestrs_u7_8
sub esp, 8
jmp 0x4ac948
mov byte [ebp], 0
mov dword [esp], esi
mov dword [esp + 4], ebx
call sym._eqdestroy___stdZwidestrs_u7_8
sub esp, 8
cmp byte [ebp], 0
jne 0x4acda4
mov byte [ebp], 1
jmp 0x4acda4
lea ecx, [ebx + 8]
call sym._rawNewString_4
mov ecx, eax
lea eax, [eax + edx + 4]
mov dword [eax], 0x6c696166
mov dword [eax + 4], 0x203a6465
mov byte [eax + 8], 0
mov eax, ecx
add eax, 8
mov dword [esp + 0x58], eax
jo 0x4aeb80
test ebx, ebx
jle 0x4adc46
mov eax, ebx
add eax, 1
jo 0x4afa3c
test eax, eax
js 0x4ae114
mov ecx, dword [esp + 0x58]
mov dword [esp + 8], eax
mov dword [esp + 0x60], edx
lea ecx, [ecx + edx + 4]
mov dword [esp], ecx
lea ecx, [edi + 4]
mov dword [esp + 4], ecx
call sym._memcpy
add ebx, dword [esp + 0x58]
mov edx, dword [esp + 0x60]
jo 0x4afa3c
mov dword [esp + 0x58], ebx
mov eax, dword [esp + 0x58]
mov ecx, dword [esp + 0x30]
mov dword [esp + 0xc], edx
mov dword [esp + 4], esi
mov dword [esp + 8], eax
mov eax, dword [esp + 0x5c]
mov dword [esp + 0x58], edx
mov dword [esp], eax
call sym._error__context_u319_20
sub esp, 0x10
cmp byte [ebp], 0
mov edx, dword [esp + 0x58]
jne 0x4ae9ec
test edx, edx
je 0x4adc8b
test dword [edx], 0x40000000
je 0x4ae044
test esi, esi
je 0x4adc9b
test dword [esi], 0x40000000
je 0x4ae051
mov eax, dword [esp + 0x48]
test eax, eax
je 0x4adcb4
mov eax, dword [eax]
mov dword [esp + 0x28], eax
test eax, 0x40000000
je 0x4ae05e
test edi, edi
je 0x4adcc4
test dword [edi], 0x40000000
je 0x4ae06f
mov eax, dword [esp + 0x54]
mov dword [esp], eax
mov eax, dword [esp + 0x50]
mov dword [esp + 4], eax
call sym._newWideCString__stdZwidestrs_u316_8
sub esp, 8
cmp byte [ebp], 0
mov esi, eax
mov ebx, edx
jne 0x4adba8
mov dword [esp], edx
call dword [0x519124]
sub esp, 4
test eax, eax
jne 0x4add20
call sym._osLastError__stdZoserrors_u125_0
cmp byte [ebp], 0
jne 0x4adba8
mov ecx, dword [esp + 0x54]
mov dword [esp], eax
mov dword [esp + 4], ecx
mov ecx, dword [esp + 0x50]
mov dword [esp + 8], ecx
call sym._raiseOSError__stdZoserrors_u122
movzx edi, byte [ebp]
mov byte [ebp], 0
mov dword [esp], esi
mov dword [esp + 4], ebx
call sym._eqdestroy___stdZwidestrs_u7_8
sub esp, 8
cmp byte [ebp], 0
jne 0x4acda4
mov eax, edi
mov byte [ebp], al
jmp 0x4acda4
mov ebx, dword [esp + 0x34]
test ebx, ebx
jne 0x4ac585
jmp 0x4ac9b0
mov dword [esp], edi
call sym._deallocShared
jmp 0x4ad140
lea ecx, [edi + 8]
call sym._rawNewString_4
mov ecx, eax
lea eax, [eax + edx + 4]
mov dword [eax], 0x6c696166
mov dword [eax + 4], 0x203a6465
mov byte [eax + 8], 0
mov eax, ecx
add eax, 8
mov dword [esp + 0x58], eax
jo 0x4aec53
test edi, edi
jle 0x4adde1
mov eax, edi
add eax, 1
jo 0x4afa6a
test eax, eax
js 0x4aea45
mov ecx, dword [esp + 0x58]
mov dword [esp + 8], eax
mov dword [esp + 0x60], edx
lea ecx, [ecx + edx + 4]
mov dword [esp], ecx
lea ecx, [esi + 4]
mov dword [esp + 4], ecx
call sym._memcpy
mov eax, edi
add eax, dword [esp + 0x58]
mov edx, dword [esp + 0x60]
jo 0x4afa6a
mov dword [esp + 0x58], eax
mov eax, dword [esp + 0x58]
mov ecx, dword [esp + 0x30]
mov dword [esp + 0xc], edx
mov dword [esp + 4], ebx
mov dword [esp + 8], eax
mov eax, dword [esp + 0x5c]
mov dword [esp + 0x58], edx
mov dword [esp], eax
call sym._error__context_u319_20
sub esp, 0x10
cmp byte [ebp], 0
mov edx, dword [esp + 0x58]
jne 0x4aebcb
test edx, edx
je 0x4ade26
test dword [edx], 0x40000000
je 0x4ae174
test ebx, ebx
je 0x4ade36
test dword [ebx], 0x40000000
je 0x4ae181
mov eax, dword [esp + 0x48]
test eax, eax
je 0x4ade4f
mov eax, dword [eax]
mov dword [esp + 0x28], eax
test eax, 0x40000000
je 0x4ae163
test esi, esi
je 0x4adcc4
test dword [esi], 0x40000000
jne 0x4adcc4
mov dword [esp], esi
call sym._deallocShared
jmp 0x4adcc4
mov byte [ebp], 0
mov dword [esp], esi
mov dword [esp + 4], edi
call sym._eqdestroy___stdZwidestrs_u7_8
sub esp, 8
cmp byte [ebp], 0
jne 0x4acd90
mov byte [ebp], 1
jmp 0x4acd90
mov ecx, 0x11
call sym._rawNewString_4
mov ecx, eax
mov esi, edx
lea edx, [eax + edx + 4]
mov eax, ecx
mov dword [edx], 0x6c696166
add eax, 8
mov dword [edx + 4], 0x203a6465
mov byte [edx + 8], 0
jo 0x4aed45
lea edx, [ecx + esi + 0xc]
mov ecx, 0x74
mov dword [edx], 0x6c697562
mov dword [edx + 4], 0x61622e64
mov word [edx + 8], cx
mov edx, eax
add edx, 9
jo 0x4aed33
mov eax, dword [esp + 0x5c]
mov ecx, dword [esp + 0x30]
mov dword [esp + 8], edx
mov dword [esp + 0xc], esi
mov dword [esp], eax
mov eax, dword [esp + 0x58]
mov dword [esp + 4], eax
call sym._error__context_u319_20
sub esp, 0x10
cmp byte [ebp], 0
jne 0x4aec32
test esi, esi
je 0x4adf30
test dword [esi], 0x40000000
je 0x4ae91f
mov eax, dword [esp + 0x58]
test eax, eax
je 0x4adf49
mov eax, dword [eax]
mov dword [esp + 0x28], eax
test eax, 0x40000000
je 0x4ae8f0
mov eax, dword [esp + 0x54]
test eax, eax
je 0x4adf62
mov eax, dword [eax]
mov dword [esp + 0x28], eax
test eax, 0x40000000
je 0x4ae901
test edi, edi
je 0x4adf72
test dword [edi], 0x40000000
je 0x4ae912
mov eax, dword [esp + 0x48]
mov dword [esp + 4], ebx
mov dword [esp], eax
call sym._newWideCString__stdZwidestrs_u316_8
sub esp, 8
cmp byte [ebp], 0
mov esi, eax
mov edi, edx
jne 0x4ade70
mov dword [esp], edx
call dword [0x519124]
sub esp, 4
test eax, eax
jne 0x4adfc6
call sym._osLastError__stdZoserrors_u125_0
cmp byte [ebp], 0
jne 0x4ade70
mov ecx, dword [esp + 0x48]
mov dword [esp + 8], ebx
mov dword [esp], eax
mov dword [esp + 4], ecx
call sym._raiseOSError__stdZoserrors_u122
movzx eax, byte [ebp]
mov byte [ebp], 0
mov dword [esp], esi
mov dword [esp + 4], edi
mov byte [esp + 0x28], al
call sym._eqdestroy___stdZwidestrs_u7_8
sub esp, 8
cmp byte [ebp], 0
jne 0x4acd90
movzx eax, byte [esp + 0x28]
mov byte [ebp], al
jmp 0x4acd90
mov dword [esp], esi
call sym._deallocShared
jmp 0x4ac937
mov eax, dword [esp + 0x54]
mov byte [ebp], 0
mov dword [esp], eax
mov eax, dword [esp + 0x58]
mov dword [esp + 4], eax
call sym._eqdestroy___stdZwidestrs_u7_8
sub esp, 8
cmp byte [ebp], 0
jne 0x4ad130
mov byte [ebp], 1
jmp 0x4ad130
call sym._raiseOverflow
mov ebx, esi
jmp 0x4ace89
mov dword [esp], edx
call sym._deallocShared
jmp 0x4adc8b
mov dword [esp], esi
call sym._deallocShared
jmp 0x4adc9b
mov eax, dword [esp + 0x48]
mov dword [esp], eax
call sym._deallocShared
jmp 0x4adcb4
mov dword [esp], edi
call sym._deallocShared
jmp 0x4adcc4
mov dword [esp + 0x10], 0x7fffffff
mov dword [esp + 0x14], 0
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0
mov dword [esp], 0x80000000
mov dword [esp + 4], 0xffffffff
call sym._raiseRangeErrorI
jmp 0x4ad901
mov eax, dword [esp + 0x28]
mov dword [esp], eax
mov eax, dword [esp + 0x34]
mov dword [esp + 4], eax
call sym._eqdup___stdZassertions_u33_8
sub esp, 8
mov esi, edx
mov dword [esp + 0x64], edx
lea edx, [esp + 0x124]
mov dword [esp], eax
mov dword [esp + 4], esi
mov dword [esp + 8], edx
call sym._createQueryEq__versions_u25_12
movzx esi, byte [ebp]
sub esp, 0xc
mov eax, esi
test al, al
jne 0x4af352
mov dword [esp + 0x68], 0
jmp 0x4ad56f
test esi, esi
jne 0x4ac92b
jmp 0x4ac948
mov dword [esp + 0x10], 0x7fffffff
mov dword [esp + 0x14], 0
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0
mov dword [esp], 0x80000000
mov dword [esp + 4], 0xffffffff
mov dword [esp + 0x60], edx
call sym._raiseRangeErrorI
mov edx, dword [esp + 0x60]
jmp 0x4adc46
call sym._raiseOverflow
mov edi, dword [esp + 0x48]
jmp 0x4ac902
mov eax, dword [esp + 0x48]
mov dword [esp], eax
call sym._deallocShared
jmp 0x4ade4f
mov dword [esp], edx
call sym._deallocShared
jmp 0x4ade26
mov dword [esp], ebx
call sym._deallocShared
jmp 0x4ade36
test esi, esi
je 0x4ae1d4
test dword [esi], 0x40000000
je 0x4af859
cmp byte [ebp], 0
jne 0x4ae1d4
mov eax, dword [esp + 0x84]
mov edx, dword [esp + 0xd4]
mov dword [esp + 0xc], edi
mov ecx, dword [esp + 0x30]
mov dword [esp + 8], eax
mov eax, dword [esp + 0xd0]
mov dword [esp + 4], edx
mov dword [esp], eax
call sym._checkoutGitCommit__gitops_u106_20
sub esp, 0x10
test edi, edi
je 0x4ae1e4
test dword [edi], 0x40000000
je 0x4aee0f
movzx esi, byte [ebp]
mov eax, esi
test al, al
jne 0x4af6aa
mov esi, dword [esp + 0x80]
lea ecx, [esi + 0x40]
call sym._rawNewString_4
mov dword [esp + 0x94], edx
mov dword [esp + 0x84], eax
mov dword [esp + 0x70], edx
test esi, esi
jle 0x4ae265
mov eax, esi
add eax, 1
jo 0x4afaa4
test eax, eax
js 0x4af2ea
mov esi, dword [esp + 0x84]
mov ecx, dword [esp + 0x90]
mov dword [esp + 8], eax
add ecx, 4
lea edx, [esi + edx + 4]
mov dword [esp + 4], ecx
mov dword [esp], edx
call sym._memcpy
mov eax, dword [esp + 0x80]
add eax, esi
jo 0x4afaa4
mov dword [esp + 0x84], eax
mov esi, dword [esp + 0x94]
mov eax, dword [esp + 0x84]
mov edx, dword [0x4eec04]
lea eax, [eax + esi + 4]
mov esi, 0x4eec04
mov dword [eax], edx
lea edi, [eax + 4]
mov edx, dword [0x4eec41]
and edi, 0xfffffffc
mov dword [eax + 0x3d], edx
sub eax, edi
sub esi, eax
add eax, 0x41
mov ecx, eax
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov eax, dword [esp + 0x84]
add eax, 0x40
mov dword [esp + 0x80], eax
jo 0x4af54a
mov eax, dword [esp + 0x80]
mov dword [esp], eax
mov eax, dword [esp + 0x94]
mov dword [esp + 4], eax
call sym._nosexecShellCmd_8
sub esp, 8
cmp byte [ebp], 0
jne 0x4af541
test eax, eax
je 0x4ae3bf
mov ecx, dword [esp + 0x44]
call sym._rawNewString_4
mov edi, eax
lea eax, [eax + 4]
mov esi, edx
mov dword [esp + 0x84], eax
lea edx, [edx + eax]
mov eax, edi
add eax, 4
mov dword [edx], 0x2d6d696e
mov byte [edx + 4], 0
jo 0x4af67c
mov eax, dword [esp + 0x28]
mov edi, dword [esp + 0x84]
test eax, eax
jle 0x4ae35f
add eax, 1
jo 0x4afa86
test eax, eax
js 0x4af562
mov ecx, dword [esp + 0x34]
lea edx, [edi + esi + 4]
mov dword [esp + 8], eax
mov dword [esp], edx
add ecx, 4
mov dword [esp + 4], ecx
call sym._memcpy
mov eax, edi
add eax, dword [esp + 0x28]
mov edi, eax
jo 0x4af6ef
mov dword [esp], edi
mov dword [esp + 4], esi
call sym._toName__context_u495_8
sub esp, 8
cmp byte [ebp], 0
mov dword [esp + 0x9c], eax
mov dword [esp + 0x98], edx
je 0x4aee1c
mov eax, dword [esp + 0x98]
test eax, eax
je 0x4ae3a5
mov eax, dword [eax]
mov dword [esp + 0x80], eax
test eax, 0x40000000
je 0x4af839
test esi, esi
je 0x4ae3b5
test dword [esi], 0x40000000
je 0x4af7f4
cmp byte [ebp], 0
jne 0x4af541
mov ecx, 0x42
call sym._rawNewString_4
mov esi, eax
lea eax, [eax + edx + 4]
mov dword [esp + 0x98], edx
mov edi, esi
mov dword [esp + 0x80], edx
add edi, 8
mov dword [eax], 0x68636f6b
mov dword [eax + 4], 0x6578652e
mov byte [eax + 8], 0
jo 0x4af69e
mov eax, dword [esp + 0x98]
mov ecx, 0x6666
lea eax, [edi + eax + 4]
mov dword [eax], 0x6f6f6220
mov dword [eax + 4], 0x642d2074
mov dword [eax + 8], 0x6c65723a
mov dword [eax + 0xc], 0x65736165
mov dword [eax + 0x10], 0x732d2d20
mov dword [eax + 0x14], 0x5570696b
mov dword [eax + 0x18], 0x43726573
mov dword [eax + 0x1c], 0x2d206766
mov dword [eax + 0x20], 0x696b732d
mov dword [eax + 0x24], 0x72615070
mov dword [eax + 0x28], 0x43746e65
mov dword [eax + 0x2c], 0x2d206766
mov dword [eax + 0x30], 0x6e69682d
mov dword [eax + 0x34], 0x6f3a7374
mov word [eax + 0x38], cx
mov byte [eax + 0x3a], 0
mov eax, edi
add eax, 0x3a
mov dword [esp + 0x84], eax
jo 0x4af68d
mov eax, dword [esp + 0x84]
mov dword [esp], eax
mov eax, dword [esp + 0x98]
mov dword [esp + 4], eax
call sym._nosexecShellCmd_8
sub esp, 8
cmp byte [ebp], 0
jne 0x4af646
test eax, eax
je 0x4ae5a0
mov ecx, dword [esp + 0x44]
call sym._rawNewString_4
mov edi, eax
mov eax, edx
mov dword [esp + 0x9c], edx
lea esi, [edi + 4]
add eax, esi
mov dword [eax], 0x2d6d696e
mov byte [eax + 4], 0
mov eax, edi
add eax, 4
jo 0x4af84d
mov eax, dword [esp + 0x28]
test eax, eax
jle 0x4ae52a
add eax, 1
jo 0x4af9ef
test eax, eax
js 0x4af7ae
mov ecx, dword [esp + 0x9c]
mov dword [esp + 8], eax
lea edx, [esi + ecx + 4]
mov ecx, dword [esp + 0x34]
mov dword [esp], edx
add ecx, 4
mov dword [esp + 4], ecx
call sym._memcpy
mov eax, dword [esp + 0x28]
add eax, esi
jo 0x4af9ef
mov esi, eax
mov eax, dword [esp + 0x9c]
mov dword [esp], esi
mov dword [esp + 4], eax
call sym._toName__context_u495_8
sub esp, 8
cmp byte [ebp], 0
mov dword [esp + 0xa8], eax
mov dword [esp + 0xa0], edx
je 0x4af3e7
mov eax, dword [esp + 0xa0]
test eax, eax
je 0x4ae577
mov eax, dword [eax]
mov dword [esp + 0x84], eax
test eax, 0x40000000
je 0x4af9db
mov eax, dword [esp + 0x9c]
test eax, eax
je 0x4ae596
mov eax, dword [eax]
mov dword [esp + 0x84], eax
test eax, 0x40000000
je 0x4af9c7
cmp byte [ebp], 0
jne 0x4af646
mov ecx, 0x38
call sym._rawNewString_4
mov esi, eax
lea eax, [eax + edx + 4]
mov dword [esp + 0x9c], edx
mov dword [eax], 0x68636f6b
mov dword [eax + 4], 0x6578652e
mov byte [eax + 8], 0
mov eax, esi
add eax, 8
mov dword [esp + 0x84], edx
mov edx, eax
jo 0x4af7a2
mov eax, dword [esp + 0x9c]
mov esi, 0x4eebc4
mov ecx, 0x31
lea eax, [edx + eax + 4]
mov edi, eax
mov eax, edx
rep movsb byte es:[edi], byte [esi]
add eax, 0x30
mov dword [esp + 0xa0], eax
jo 0x4af791
mov eax, dword [esp + 0xa0]
mov dword [esp], eax
mov eax, dword [esp + 0x9c]
mov dword [esp + 4], eax
call sym._nosexecShellCmd_8
sub esp, 8
cmp byte [ebp], 0
jne 0x4af801
test eax, eax
je 0x4aef98
mov ecx, dword [esp + 0x44]
call sym._rawNewString_4
mov ecx, dword [0x4eee14]
mov dword [esp + 0xc4], edx
mov edx, dword [0x4eee10]
mov dword [esp + 0xc0], eax
lea eax, [esp + 0xc0]
call sym._appendString_3
mov edx, dword [esp + 0x28]
mov ecx, dword [esp + 0x34]
lea eax, [esp + 0xc0]
call sym._appendString_3
mov eax, dword [esp + 0xc0]
mov edx, dword [esp + 0xc4]
mov edi, dword [esp + 0xc4]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._toName__context_u495_8
push esi
push esi
cmp byte [ebp], 0
mov esi, edx
mov dword [esp + 0x44], eax
jne 0x4aef6e
mov ecx, dword [esp + 0xa0]
add ecx, 8
call sym._rawNewString_4
mov ecx, dword [0x4eecd8]
mov dword [esp + 0xcc], edx
mov edx, dword [0x4eecd4]
mov dword [esp + 0xc8], eax
lea eax, [esp + 0xc8]
call sym._appendString_3
mov edx, dword [esp + 0xa0]
mov ecx, dword [esp + 0x9c]
lea eax, [esp + 0xc8]
call sym._appendString_3
mov eax, dword [esp + 0xcc]
mov ecx, dword [esp + 0xcc]
mov dword [esp + 4], esi
mov edx, dword [esp + 0xc8]
mov dword [esp + 0xa0], eax
mov eax, dword [esp + 0x44]
mov dword [esp + 0xc], ecx
mov ecx, dword [esp + 0x30]
mov dword [esp], eax
mov dword [esp + 8], edx
call sym._error__context_u319_20
sub esp, 0x10
cmp byte [ebp], 0
mov eax, dword [esp + 0xa0]
jne 0x4aef5a
test eax, eax
je 0x4ae757
test dword [eax], 0x40000000
je 0x4af7e7
test esi, esi
je 0x4ae767
test dword [esi], 0x40000000
je 0x4af96b
test edi, edi
je 0x4ae777
test dword [edi], 0x40000000
je 0x4af978
mov eax, dword [esp + 0x9c]
test eax, eax
je 0x4ae793
mov eax, dword [eax]
mov dword [esp + 0x28], eax
test eax, 0x40000000
je 0x4af985
mov eax, dword [esp + 0x98]
test eax, eax
je 0x4ae7af
mov eax, dword [eax]
mov dword [esp + 0x28], eax
test eax, 0x40000000
je 0x4af999
mov eax, dword [esp + 0x94]
test eax, eax
je 0x4ae7cb
mov eax, dword [eax]
mov dword [esp + 0x28], eax
test eax, 0x40000000
je 0x4af913
mov eax, dword [esp + 0x64]
test eax, eax
je 0x4ae7e4
mov eax, dword [eax]
mov dword [esp + 0x28], eax
test eax, 0x40000000
je 0x4af927
mov eax, dword [esp + 0x68]
test eax, eax
je 0x4ae7fd
mov eax, dword [eax]
mov dword [esp + 0x28], eax
test eax, 0x40000000
je 0x4af938
lea ecx, [esp + 0xd0]
call sym._eqdestroy___nimenv_u118_4
movzx esi, byte [ebp]
mov eax, esi
test al, al
jne 0x4acc6f
mov eax, dword [esp + 0x7c]
test eax, eax
je 0x4ae830
mov eax, dword [eax]
mov dword [esp + 0x28], eax
test eax, 0x40000000
je 0x4af949
mov eax, dword [esp + 0x90]
test eax, eax
je 0x4ae84c
mov eax, dword [eax]
mov dword [esp + 0x28], eax
test eax, 0x40000000
je 0x4af8ee
mov eax, dword [esp + 0x6c]
test eax, eax
je 0x4ae865
mov eax, dword [eax]
mov dword [esp + 0x28], eax
test eax, 0x40000000
je 0x4af902
mov esi, dword [esp + 0x5c]
mov eax, dword [esp + 0x78]
mov dword [esp + 4], esi
mov dword [esp], eax
call sym._newWideCString__stdZwidestrs_u316_8
push ecx
mov esi, eax
mov edi, edx
push ecx
cmp byte [ebp], 0
jne 0x4ae8b6
mov dword [esp], edx
call dword [0x519124]
push edx
test eax, eax
jne 0x4ae8b6
call sym._osLastError__stdZoserrors_u125_0
cmp byte [ebp], 0
jne 0x4ae8b6
mov ecx, dword [esp + 0x78]
mov dword [esp], eax
mov dword [esp + 4], ecx
mov ecx, dword [esp + 0x5c]
mov dword [esp + 8], ecx
call sym._raiseOSError__stdZoserrors_u122
movzx eax, byte [ebp]
mov byte [ebp], 0
mov dword [esp], esi
mov dword [esp + 4], edi
mov byte [esp + 0x28], al
call sym._eqdestroy___stdZwidestrs_u7_8
push eax
push eax
cmp byte [ebp], 0
jne 0x4ae8de
movzx eax, byte [esp + 0x28]
mov byte [ebp], al
cmp byte [ebp], 0
je 0x4ad734
jmp 0x4acd03
mov eax, dword [esp + 0x58]
mov dword [esp], eax
call sym._deallocShared
jmp 0x4adf49
mov eax, dword [esp + 0x54]
mov dword [esp], eax
call sym._deallocShared
jmp 0x4adf62
mov dword [esp], edi
call sym._deallocShared
jmp 0x4adf72
mov dword [esp], esi
call sym._deallocShared
jmp 0x4adf30
mov eax, dword [esp + 0x68]
mov byte [ebp], 0
mov dword [esp + 4], edi
mov dword [esp], eax
call sym._eqdestroy___stdZwidestrs_u7_8
sub esp, 8
mov esi, 1
mov dword [esp + 0x3c], 0
xor edi, edi
mov dword [esp + 0x44], 0
mov dword [esp + 0x74], 0
mov dword [esp + 0x7c], 0
mov dword [esp + 0x84], 0
mov dword [esp + 0x80], 0
mov dword [esp + 0x70], 0
mov dword [esp + 0x64], 0
mov dword [esp + 0x68], 0
mov dword [esp + 0x8c], 0
mov dword [esp + 0x88], 0
jmp 0x4acb03
mov dword [esp + 0x10], 0x7fffffff
mov dword [esp + 0x14], 0
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0
mov dword [esp], 0x80000000
mov dword [esp + 4], 0xffffffff
call sym._raiseRangeErrorI
jmp 0x4adb29
test edx, edx
je 0x4ad924
test dword [edx], 0x40000000
jne 0x4ad924
mov dword [esp], edx
call sym._deallocShared
jmp 0x4ad924
test edx, edx
je 0x4acd90
mov eax, dword [edx]
mov dword [esp + 0x28], eax
test eax, 0x40000000
jne 0x4acd90
mov dword [esp], edx
call sym._deallocShared
jmp 0x4acd90
mov dword [esp + 0x58], ecx
call sym._raiseOverflow
mov esi, dword [esp + 0x58]
jmp 0x4ad8bb
mov dword [esp + 0x10], 0x7fffffff
mov dword [esp + 0x14], 0
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0
mov dword [esp], 0x80000000
mov dword [esp + 4], 0xffffffff
mov dword [esp + 0x60], edx
call sym._raiseRangeErrorI
mov edx, dword [esp + 0x60]
jmp 0x4adde1
mov dword [esp + 0x10], 0x7fffffff
mov dword [esp + 0x14], 0
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0
mov dword [esp], 0x80000000
mov dword [esp + 4], 0xffffffff
mov dword [esp + 0x58], edx
call sym._raiseRangeErrorI
mov edx, dword [esp + 0x58]
jmp 0x4ad0d4
mov eax, dword [esp + 0x80]
mov dword [esp], eax
call sym._deallocShared
jmp 0x4acbb3
mov eax, dword [esp + 0x70]
mov dword [esp], eax
call sym._deallocShared
jmp 0x4acbcc
mov eax, dword [esp + 0x64]
mov dword [esp], eax
call sym._deallocShared
jmp 0x4acbe5
mov eax, dword [esp + 0x68]
mov dword [esp], eax
call sym._deallocShared
jmp 0x4acbfe
mov dword [esp], edi
call sym._deallocShared
jmp 0x4acb17
mov eax, dword [esp + 0x3c]
mov dword [esp], eax
call sym._deallocShared
jmp 0x4acb30
mov eax, dword [esp + 0x44]
mov dword [esp], eax
call sym._deallocShared
jmp 0x4acb49
mov eax, dword [esp + 0x74]
mov dword [esp], eax
call sym._deallocShared
jmp 0x4acb62
mov eax, dword [esp + 0x7c]
mov dword [esp], eax
call sym._deallocShared
jmp 0x4acb7b
mov eax, dword [esp + 0x84]
mov dword [esp], eax
call sym._deallocShared
jmp 0x4acb97
mov dword [esp + 0x58], 0
jmp 0x4acd3d
mov dword [esp + 0x60], edx
mov dword [esp + 0x58], ecx
call sym._raiseOverflow
mov edx, dword [esp + 0x60]
jmp 0x4adbfe
mov eax, dword [esp + 0x8c]
mov dword [esp], eax
call sym._deallocShared
jmp 0x4acc32
mov dword [esp + 0x58], 0
jmp 0x4acd24
mov eax, dword [esp + 0x88]
mov dword [esp], eax
call sym._deallocShared
jmp 0x4acc4e
test edx, edx
je 0x4adb4c
test dword [edx], 0x40000000
jne 0x4adb4c
mov dword [esp], edx
call sym._deallocShared
jmp 0x4adb4c
mov eax, dword [esp + 0x28]
mov byte [ebp], 0
mov dword [esp + 4], edi
mov dword [esp], eax
call sym._eqdestroy___stdZwidestrs_u7_8
sub esp, 8
cmp byte [ebp], 0
jne 0x4acd03
mov byte [ebp], 1
jmp 0x4acd03
mov dword [esp + 0x58], ecx
call sym._raiseOverflow
mov ebx, dword [esp + 0x58]
jmp 0x4adae3
test esi, esi
je 0x4ad0f9
test dword [esi], 0x40000000
jne 0x4ad0f9
mov dword [esp], esi
call sym._deallocShared
jmp 0x4ad0f9
mov dword [esp + 0x60], edx
mov dword [esp + 0x58], ecx
call sym._raiseOverflow
mov edx, dword [esp + 0x60]
jmp 0x4add97
call sym._raiseOverflow
mov edx, esi
jmp 0x4ad086
cmp byte [edi + 4], 0x6c
jne 0x4ad511
lea eax, [esp + 0x124]
mov dword [esp], 5
mov dword [esp + 8], eax
mov dword [esp + 4], 0x4eec88
call sym._createQueryEq__versions_u25_12
movzx esi, byte [ebp]
sub esp, 0xc
mov eax, esi
test al, al
jne 0x4af73c
mov dword [esp + 0x68], 0x4eec88
mov dword [esp + 0x64], 0
jmp 0x4ad55e
cmp byte [edi + 4], 0x6c
jne 0x4ad56f
jmp 0x4ae1f2
mov dword [esp + 0x3c], 0
xor edi, edi
mov dword [esp + 0x44], 0
mov dword [esp + 0x74], 0
mov dword [esp + 0x7c], 0
mov dword [esp + 0x84], 0
mov dword [esp + 0x80], 0
mov dword [esp + 0x70], 0
mov dword [esp + 0x64], 0
mov dword [esp + 0x68], 0
mov dword [esp + 0x88], 0
jmp 0x4acb03
mov dword [esp + 0x60], eax
call sym._raiseOverflow
mov edx, dword [esp + 0x60]
jmp 0x4adef3
mov dword [esp + 0x60], edx
mov dword [esp + 0x64], ecx
call sym._raiseOverflow
mov eax, dword [esp + 0x64]
mov edx, dword [esp + 0x60]
jmp 0x4aded2
mov eax, dword [esp + 0x64]
mov dword [esp], eax
call sym._deallocShared
jmp 0x4ad62f
mov eax, dword [esp + 0x68]
mov dword [esp], eax
call sym._deallocShared
jmp 0x4ad648
mov dword [esp], esi
call sym._deallocShared
jmp 0x4ad934
mov esi, eax
jmp 0x4acc6f
mov eax, dword [esp + 0x90]
mov dword [esp], eax
call sym._deallocShared
jmp 0x4ad697
mov eax, dword [esp + 0x6c]
mov dword [esp], eax
call sym._deallocShared
jmp 0x4ad6b0
mov eax, dword [esp + 0x7c]
mov dword [esp], eax
call sym._deallocShared
jmp 0x4ad67b
mov eax, dword [esp + 0x5c]
mov dword [esp], eax
call sym._deallocShared
jmp 0x4ad74d
mov eax, dword [esp + 0x54]
mov dword [esp], eax
call sym._deallocShared
jmp 0x4ad766
mov eax, dword [esp + 0x60]
mov dword [esp], eax
call sym._deallocShared
jmp 0x4ad77f
mov eax, dword [esp + 0x48]
mov dword [esp], eax
call sym._deallocShared
jmp 0x4ad798
mov dword [esp], edi
call sym._deallocShared
jmp 0x4ae1e4
mov eax, dword [esp + 0x80]
lea ecx, [eax + 8]
call sym._rawNewString_4
mov edi, edx
lea edx, [eax + edx + 4]
mov dword [edx], 0x6c696166
mov dword [edx + 4], 0x203a6465
mov byte [edx + 8], 0
mov edx, eax
add edx, 8
mov dword [esp + 0x84], edx
jo 0x4af95a
mov eax, dword [esp + 0x80]
test eax, eax
jle 0x4aeeb0
add eax, 1
jo 0x4afa7c
test eax, eax
js 0x4af5d2
mov ecx, dword [esp + 0x84]
mov dword [esp + 8], eax
lea edx, [ecx + edi + 4]
mov ecx, dword [esp + 0x94]
mov dword [esp], edx
add ecx, 4
mov dword [esp + 4], ecx
call sym._memcpy
mov eax, dword [esp + 0x80]
add eax, dword [esp + 0x84]
jo 0x4afa7c
mov dword [esp + 0x84], eax
mov eax, dword [esp + 0x84]
mov ecx, dword [esp + 0x30]
mov dword [esp + 0xc], edi
mov dword [esp + 8], eax
mov eax, dword [esp + 0x9c]
mov dword [esp], eax
mov eax, dword [esp + 0x98]
mov dword [esp + 4], eax
call sym._error__context_u319_20
sub esp, 0x10
cmp byte [ebp], 0
jne 0x4af625
test edi, edi
je 0x4aeefa
test dword [edi], 0x40000000
je 0x4af60b
mov eax, dword [esp + 0x98]
test eax, eax
je 0x4aef16
mov eax, dword [eax]
mov dword [esp + 0x28], eax
test eax, 0x40000000
je 0x4af5be
test esi, esi
je 0x4aef26
test dword [esi], 0x40000000
je 0x4af618
mov eax, dword [esp + 0x94]
test eax, eax
je 0x4ad616
mov eax, dword [eax]
mov dword [esp + 0x28], eax
test eax, 0x40000000
jne 0x4ad616
mov eax, dword [esp + 0x94]
mov dword [esp], eax
call sym._deallocShared
jmp 0x4ad616
test eax, eax
je 0x4aef6e
test dword [eax], 0x40000000
jne 0x4aef6e
mov dword [esp], eax
call sym._deallocShared
test esi, esi
je 0x4aef7e
test dword [esi], 0x40000000
je 0x4af9ad
test edi, edi
je 0x4aef8e
test dword [edi], 0x40000000
je 0x4af9ba
cmp byte [ebp], 0
jne 0x4af801
call sym._nosgetAppDir_0
cmp byte [ebp], 0
mov dword [esp + 0x7c], edx
mov esi, eax
jne 0x4af59b
mov eax, dword [esp + 0x30]
mov ecx, dword [esp + 0x2c]
mov edx, dword [eax + 0xc]
mov eax, dword [eax + 8]
mov dword [esp + 8], ecx
mov ecx, dword [esp + 0x24]
mov dword [esp], eax
mov dword [esp + 0xc], ecx
mov dword [esp + 4], edx
call sym._nosjoinPath_16
sub esp, 0x10
cmp byte [ebp], 0
mov edi, edx
mov dword [esp + 0x74], edx
jne 0x4af82c
mov edx, dword [0x4eeca4]
mov ecx, dword [0x4eeca8]
mov dword [esp], eax
mov dword [esp + 4], edi
mov dword [esp + 8], edx
mov dword [esp + 0xc], ecx
call sym._nosjoinPath_16
sub esp, 0x10
cmp byte [ebp], 0
mov dword [esp + 0x44], edx
jne 0x4af5ab
mov dword [esp + 8], eax
mov eax, dword [esp + 0x7c]
mov dword [esp + 0xc], edx
mov dword [esp], esi
mov dword [esp + 4], eax
call sym._noscmpPaths_16
sub esp, 0x10
cmp byte [ebp], 0
jne 0x4af5ab
test eax, eax
je 0x4af0df
mov eax, dword [0x4eec94]
mov edx, dword [0x4eec98]
mov dword [esp + 8], eax
mov eax, dword [0x4eeb98]
mov dword [esp + 0xc], edx
mov edx, dword [0x4eeb9c]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._nosaddFileExt_16
sub esp, 0x10
cmp byte [ebp], 0
mov esi, edx
jne 0x4afaae
mov dword [esp + 8], eax
mov eax, dword [0x4eeca4]
mov dword [esp + 0xc], edx
mov edx, dword [0x4eeca8]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._nosjoinPath_16
sub esp, 0x10
cmp byte [ebp], 0
mov edi, edx
jne 0x4af0b5
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._nosremoveFile_8
push eax
push eax
test edi, edi
je 0x4af0c5
test dword [edi], 0x40000000
je 0x4afabb
test esi, esi
je 0x4af0d5
test dword [esi], 0x40000000
je 0x4af9f9
cmp byte [ebp], 0
jne 0x4af5ab
mov eax, dword [esp + 0x30]
test byte [eax + 0x22], 8
jne 0x4af18e
mov eax, dword [esp + 0x30]
mov esi, dword [esp + 0x40]
mov edx, dword [eax + 0xc]
mov eax, dword [eax + 8]
mov dword [esp + 8], esi
mov esi, dword [esp + 0x3c]
mov dword [esp], eax
mov dword [esp + 0xc], esi
mov dword [esp + 4], edx
call sym._nosjoinPath_16
sub esp, 0x10
cmp byte [ebp], 0
mov esi, edx
jne 0x4afad5
mov edx, dword [0x4eeb84]
mov ecx, dword [0x4eeb88]
mov dword [esp], eax
mov dword [esp + 4], esi
mov dword [esp + 8], edx
mov dword [esp + 0xc], ecx
call sym._nosjoinPath_16
sub esp, 0x10
cmp byte [ebp], 0
mov edi, edx
jne 0x4af164
mov dword [esp + 8], 0
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._nosremoveDir_12
sub esp, 0xc
test edi, edi
je 0x4af174
test dword [edi], 0x40000000
je 0x4afae2
test esi, esi
je 0x4af184
test dword [esi], 0x40000000
je 0x4afaef
cmp byte [ebp], 0
jne 0x4af5ab
mov eax, dword [esp + 0x30]
mov esi, dword [esp + 0x2c]
mov edx, dword [eax + 0xc]
mov eax, dword [eax + 8]
mov dword [esp + 8], esi
mov esi, dword [esp + 0x24]
mov dword [esp], eax
mov dword [esp + 0xc], esi
mov dword [esp + 4], edx
call sym._nosjoinPath_16
movzx esi, byte [ebp]
sub esp, 0x10
mov edi, edx
mov ecx, esi
test cl, cl
jne 0x4afac8
mov ecx, dword [0x4eeca8]
mov edx, dword [0x4eeca4]
mov dword [esp], eax
mov dword [esp + 4], edi
mov dword [esp + 0xc], ecx
mov dword [esp + 8], edx
call sym._nosjoinPath_16
movzx esi, byte [ebp]
sub esp, 0x10
mov ecx, esi
mov dword [esp + 0x3c], edx
test cl, cl
jne 0x4acb03
mov dword [esp + 0xc], 0x5c
mov dword [esp + 8], 0x2f
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._nsuReplaceChar_16
movzx esi, byte [ebp]
sub esp, 0x10
mov ecx, esi
test cl, cl
jne 0x4acb03
mov dword [esp + 8], eax
mov eax, dword [0x4eeb40]
mov dword [esp + 0xc], edx
mov edx, dword [0x4eeb44]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._nsuFormatSingleElem_16
sub esp, 0x10
cmp byte [ebp], 0
jne 0x4af2b0
mov dword [esp + 8], eax
mov eax, dword [0x4eedf4]
mov dword [esp + 0xc], edx
mov dword [esp + 0x40], edx
mov edx, dword [0x4eedf8]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._writeFile__stdZsyncio_u682_16
sub esp, 0x10
cmp byte [ebp], 0
mov edx, dword [esp + 0x40]
jne 0x4af2b0
mov eax, dword [esp + 0x28]
mov ecx, dword [esp + 0x30]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x34]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x2c]
mov dword [esp], eax
mov eax, dword [esp + 0x24]
mov dword [esp + 4], eax
call sym._infoAboutActivation__nimenv_u8_20
sub esp, 0x10
mov edx, dword [esp + 0x40]
movzx esi, byte [ebp]
mov byte [ebp], 0
test edx, edx
je 0x4acb07
test dword [edx], 0x40000000
jne 0x4acb07
mov dword [esp], edx
call sym._deallocShared
jmp 0x4acb07
mov eax, dword [esp + 0x58]
mov dword [esp], eax
call sym._deallocShared
jmp 0x4ad112
mov dword [esp + 0x10], 0x7fffffff
mov dword [esp + 0x14], 0
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0
mov dword [esp], 0x80000000
mov dword [esp + 4], 0xffffffff
call sym._raiseRangeErrorI
jmp 0x4ae265
mov eax, dword [esp + 0x54]
mov dword [esp], eax
call sym._deallocShared
jmp 0x4ad130
mov dword [esp], ebx
call sym._deallocShared
jmp 0x4adb5c
mov eax, dword [esp + 0x48]
mov dword [esp], eax
call sym._deallocShared
jmp 0x4adb75
mov dword [esp + 0x3c], 0
xor edi, edi
mov dword [esp + 0x44], 0
mov dword [esp + 0x74], 0
mov dword [esp + 0x7c], 0
mov dword [esp + 0x84], 0
mov dword [esp + 0x80], 0
mov dword [esp + 0x70], 0
mov dword [esp + 0x68], 0
jmp 0x4acb03
cmp dword [esp + 0x70], 0
jne 0x4ae1d8
mov dword [esp + 0x3c], 0
xor edi, edi
mov dword [esp + 0x44], 0
mov dword [esp + 0x74], 0
mov dword [esp + 0x7c], 0
mov dword [esp + 0x84], 0
mov dword [esp + 0x80], 0
jmp 0x4acb03
mov eax, dword [esp + 0x84]
mov esi, 0x4eece0
lea ecx, [eax + 8]
call sym._rawNewString_4
mov ecx, 9
mov dword [esp + 0xa4], edx
lea edx, [eax + edx + 4]
mov edi, edx
rep movsb byte es:[edi], byte [esi]
mov esi, eax
add esi, 8
jo 0x4af89f
mov eax, dword [esp + 0x84]
test eax, eax
jle 0x4af46c
add eax, 1
jo 0x4afa90
test eax, eax
js 0x4af866
mov ecx, dword [esp + 0xa4]
mov edi, dword [esp + 0x98]
mov dword [esp + 8], eax
lea ecx, [esi + ecx + 4]
add edi, 4
mov dword [esp + 4], edi
mov dword [esp], ecx
call sym._memcpy
mov eax, dword [esp + 0x84]
add eax, esi
jo 0x4afa90
mov esi, eax
mov eax, dword [esp + 0xa8]
mov ecx, dword [esp + 0x30]
mov dword [esp + 8], esi
mov esi, dword [esp + 0xa4]
mov dword [esp], eax
mov eax, dword [esp + 0xa0]
mov dword [esp + 0xc], esi
mov dword [esp + 4], eax
call sym._error__context_u319_20
sub esp, 0x10
cmp byte [ebp], 0
jne 0x4af8b7
test esi, esi
je 0x4af4bb
mov eax, dword [esi]
mov dword [esp + 0x28], eax
test eax, 0x40000000
je 0x4af700
mov eax, dword [esp + 0xa0]
test eax, eax
je 0x4af4d7
mov eax, dword [eax]
mov dword [esp + 0x28], eax
test eax, 0x40000000
je 0x4af714
mov eax, dword [esp + 0x9c]
test eax, eax
je 0x4af4f3
mov eax, dword [eax]
mov dword [esp + 0x28], eax
test eax, 0x40000000
je 0x4af728
mov eax, dword [esp + 0x98]
test eax, eax
je 0x4aef26
mov eax, dword [eax]
mov dword [esp + 0x28], eax
test eax, 0x40000000
jne 0x4aef26
mov eax, dword [esp + 0x98]
mov dword [esp], eax
call sym._deallocShared
jmp 0x4aef26
mov dword [esp], esi
call sym._deallocShared
jmp 0x4ad606
mov dword [esp], edi
call sym._deallocShared
jmp 0x4ad616
movzx esi, byte [ebp]
jmp 0x4af3aa
call sym._raiseOverflow
mov eax, dword [esp + 0x84]
mov dword [esp + 0x80], eax
jmp 0x4ae2b8
mov dword [esp + 0x10], 0x7fffffff
mov dword [esp + 0x14], 0
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0
mov dword [esp], 0x80000000
mov dword [esp + 4], 0xffffffff
call sym._raiseRangeErrorI
jmp 0x4ae35f
mov dword [esp + 0x44], 0
mov dword [esp + 0x74], 0
mov dword [esp + 0x3c], 0
movzx esi, byte [ebp]
xor edi, edi
jmp 0x4acb03
mov eax, dword [esp + 0x98]
mov dword [esp], eax
call sym._deallocShared
jmp 0x4aef16
mov dword [esp + 0x10], 0x7fffffff
mov dword [esp + 0x14], 0
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0
mov dword [esp], 0x80000000
mov dword [esp + 4], 0xffffffff
call sym._raiseRangeErrorI
jmp 0x4aeeb0
mov dword [esp], edi
call sym._deallocShared
jmp 0x4aeefa
mov dword [esp], esi
call sym._deallocShared
jmp 0x4aef26
test edi, edi
je 0x4ae386
test dword [edi], 0x40000000
jne 0x4ae386
mov dword [esp], edi
call sym._deallocShared
jmp 0x4ae386
mov dword [esp + 0x3c], 0
movzx esi, byte [ebp]
xor edi, edi
mov dword [esp + 0x44], 0
mov dword [esp + 0x74], 0
mov dword [esp + 0x7c], 0
mov dword [esp + 0x84], 0
jmp 0x4acb03
call sym._raiseOverflow
mov dword [esp + 0x84], edi
jmp 0x4ae316
call sym._raiseOverflow
mov dword [esp + 0x84], edi
jmp 0x4ae484
call sym._raiseOverflow
mov edi, esi
jmp 0x4ae3f9
mov dword [esp + 0x3c], 0
xor edi, edi
mov dword [esp + 0x44], 0
mov dword [esp + 0x74], 0
mov dword [esp + 0x7c], 0
mov dword [esp + 0x84], 0
mov dword [esp + 0x80], 0
mov dword [esp + 0x70], 0
jmp 0x4acb03
call sym._raiseOverflow
mov edi, dword [esp + 0x84]
jmp 0x4ae35f
mov eax, dword [esp + 0xa4]
mov dword [esp], eax
call sym._deallocShared
jmp 0x4af4bb
mov eax, dword [esp + 0xa0]
mov dword [esp], eax
call sym._deallocShared
jmp 0x4af4d7
mov eax, dword [esp + 0x9c]
mov dword [esp], eax
call sym._deallocShared
jmp 0x4af4f3
mov dword [esp + 0x3c], 0
xor edi, edi
mov dword [esp + 0x44], 0
mov dword [esp + 0x74], 0
mov dword [esp + 0x7c], 0
mov dword [esp + 0x84], 0
mov dword [esp + 0x80], 0
mov dword [esp + 0x70], 0
mov dword [esp + 0x64], 0
mov dword [esp + 0x68], 0x4eec88
jmp 0x4acb03
mov dword [esp + 0xa0], edx
call sym._raiseOverflow
jmp 0x4ae607
call sym._raiseOverflow
mov edx, esi
jmp 0x4ae5dc
mov dword [esp + 0x10], 0x7fffffff
mov dword [esp + 0x14], 0
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0
mov dword [esp], 0x80000000
mov dword [esp + 4], 0xffffffff
call sym._raiseRangeErrorI
jmp 0x4ae52a
mov dword [esp], eax
call sym._deallocShared
jmp 0x4ae757
mov dword [esp], esi
call sym._deallocShared
jmp 0x4ae3b5
mov dword [esp + 0x3c], 0
movzx esi, byte [ebp]
xor edi, edi
mov dword [esp + 0x44], 0
mov dword [esp + 0x74], 0
mov dword [esp + 0x7c], 0
jmp 0x4acb03
mov dword [esp + 0x44], 0
jmp 0x4af5ab
mov eax, dword [esp + 0x98]
mov dword [esp], eax
call sym._deallocShared
jmp 0x4ae3a5
call sym._raiseOverflow
mov esi, edi
jmp 0x4ae4e1
mov dword [esp], esi
call sym._deallocShared
jmp 0x4ae19e
mov dword [esp + 0x10], 0x7fffffff
mov dword [esp + 0x14], 0
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0
mov dword [esp], 0x80000000
mov dword [esp + 4], 0xffffffff
call sym._raiseRangeErrorI
jmp 0x4af46c
mov dword [esp + 0xac], eax
call sym._raiseOverflow
mov esi, dword [esp + 0xac]
jmp 0x4af41a
mov eax, dword [esp + 0xa4]
test eax, eax
je 0x4ae558
mov eax, dword [eax]
mov dword [esp + 0x84], eax
test eax, 0x40000000
jne 0x4ae558
mov eax, dword [esp + 0xa4]
mov dword [esp], eax
call sym._deallocShared
jmp 0x4ae558
mov eax, dword [esp + 0x90]
mov dword [esp], eax
call sym._deallocShared
jmp 0x4ae84c
mov eax, dword [esp + 0x6c]
mov dword [esp], eax
call sym._deallocShared
jmp 0x4ae865
mov eax, dword [esp + 0x94]
mov dword [esp], eax
call sym._deallocShared
jmp 0x4ae7cb
mov eax, dword [esp + 0x64]
mov dword [esp], eax
call sym._deallocShared
jmp 0x4ae7e4
mov eax, dword [esp + 0x68]
mov dword [esp], eax
call sym._deallocShared
jmp 0x4ae7fd
mov eax, dword [esp + 0x7c]
mov dword [esp], eax
call sym._deallocShared
jmp 0x4ae830
mov dword [esp + 0x84], eax
call sym._raiseOverflow
jmp 0x4aee54
mov dword [esp], esi
call sym._deallocShared
jmp 0x4ae767
mov dword [esp], edi
call sym._deallocShared
jmp 0x4ae777
mov eax, dword [esp + 0x9c]
mov dword [esp], eax
call sym._deallocShared
jmp 0x4ae793
mov eax, dword [esp + 0x98]
mov dword [esp], eax
call sym._deallocShared
jmp 0x4ae7af
mov dword [esp], esi
call sym._deallocShared
jmp 0x4aef7e
mov dword [esp], edi
call sym._deallocShared
jmp 0x4aef8e
mov eax, dword [esp + 0x9c]
mov dword [esp], eax
call sym._deallocShared
jmp 0x4ae596
mov eax, dword [esp + 0xa0]
mov dword [esp], eax
call sym._deallocShared
jmp 0x4ae577
call sym._raiseOverflow
jmp 0x4ae52a
mov dword [esp], esi
call sym._deallocShared
jmp 0x4af0d5
call sym._raiseOverflow
jmp 0x4adb29
mov eax, dword [esp + 0x34]
mov dword [esp + 8], 5
mov dword [esp + 4], 0x4eed94
add eax, 4
mov dword [esp], eax
call sym._memcmp
test eax, eax
jne 0x4ad811
jmp 0x4ac75b
mov dword [esp + 0x60], edx
call sym._raiseOverflow
mov edx, dword [esp + 0x60]
jmp 0x4adc46
mov dword [esp + 0x58], edx
call sym._raiseOverflow
mov edx, dword [esp + 0x58]
jmp 0x4ad0d4
call sym._raiseOverflow
jmp 0x4acecb
mov dword [esp + 0x60], edx
call sym._raiseOverflow
mov edx, dword [esp + 0x60]
jmp 0x4adde1
call sym._raiseOverflow
jmp 0x4aeeb0
call sym._raiseOverflow
jmp 0x4ae35f
call sym._raiseOverflow
jmp 0x4af46c
call sym._raiseOverflow
jmp 0x4ad901
call sym._raiseOverflow
jmp 0x4ae265
test edx, edx
jne 0x4af0c9
jmp 0x4af5ab
mov dword [esp], edi
call sym._deallocShared
jmp 0x4af0c5
mov dword [esp + 0x3c], 0
jmp 0x4acb03
test edx, edx
jne 0x4af178
jmp 0x4af5ab
mov dword [esp], edi
call sym._deallocShared
jmp 0x4af174
mov dword [esp], esi
call sym._deallocShared
jmp 0x4af184