Function at 0x4b8130
Capabilities:
Contain obfuscated stackstrings
Resolve function by parsing pe exports

Disassembly:
push 0xffffffffffffffff
push 0x50b171
mov eax, dword fs:[0]
push eax
sub esp, 0xac
push ebx
push ebp
push esi
push edi
mov eax, dword [0x806d00]
xor eax, esp
push eax
lea eax, [esp + 0xc0]
mov dword fs:[0], eax
mov eax, dword [esp + 0xd0]
xor ebx, ebx
push eax
mov dword [esp + 0x70], ebx
mov byte [esp + 0x2f], bl
call fcn.004d8b80
cmp eax, 1
jne 0x4b817d
mov byte [esp + 0x2b], al
push ebx
lea ecx, [esp + 0x74]
call dword [0x6abb50]
mov ebp, dword [0x6abaf4]
push 1
lea ecx, [esp + 0x60]
mov dword [esp + 0xcc], ebx
call ebp
mov edi, dword [0x6abb54]
lea ecx, [esp + 0x5c]
push ecx
push 0x810a6c
lea edx, [esp + 0x80]
push edx
lea ecx, [esp + 0x7c]
mov byte [esp + 0xd4], 1
call edi
mov ecx, eax
mov byte [esp + 0xc8], 2
call dword [0x6abaf8]
mov esi, dword [0x6abb5c]
lea ecx, [esp + 0x78]
mov byte [esp + 0x42], al
mov byte [esp + 0xc8], 1
call esi
lea ecx, [esp + 0x5c]
mov byte [esp + 0xc8], bl
call esi
push 1
lea ecx, [esp + 0x60]
call ebp
lea eax, [esp + 0x5c]
push eax
push 0x810a60
lea ecx, [esp + 0x80]
push ecx
lea ecx, [esp + 0x7c]
mov byte [esp + 0xd4], 3
call edi
mov ecx, eax
mov byte [esp + 0xc8], 4
call dword [0x6abaf8]
lea ecx, [esp + 0x78]
mov byte [esp + 0x23], al
mov byte [esp + 0xc8], 3
call esi
lea ecx, [esp + 0x5c]
mov byte [esp + 0xc8], bl
call esi
cmp byte [esp + 0xd4], bl
je 0x4b825d
mov byte [esp + 0x23], 1
push 1
lea ecx, [esp + 0x60]
call ebp
lea edx, [esp + 0x5c]
push edx
push 0x810aec
lea eax, [esp + 0x80]
push eax
lea ecx, [esp + 0x7c]
mov byte [esp + 0xd4], 5
call edi
mov ecx, eax
mov byte [esp + 0xc8], 6
call dword [0x6abaf8]
lea ecx, [esp + 0x78]
mov byte [esp + 0x43], al
mov byte [esp + 0xc8], 5
call esi
lea ecx, [esp + 0x5c]
mov byte [esp + 0xc8], bl
call esi
fld qword [0x706068]
mov ebp, dword [0x6aba20]
sub esp, 8
lea ecx, [esp + 0x64]
fstp qword [esp]
call ebp
lea ecx, [esp + 0x5c]
push ecx
push 0x810af0
lea edx, [esp + 0x80]
push edx
lea ecx, [esp + 0x7c]
mov byte [esp + 0xd4], 7
call edi
push ebx
mov ecx, eax
mov byte [esp + 0xcc], 8
call dword [0x6aba24]
fdiv qword [0x706068]
call fcn.004da7d0
lea ecx, [esp + 0x78]
mov dword [esp + 0x48], eax
mov byte [esp + 0xc8], 7
call esi
lea ecx, [esp + 0x5c]
mov byte [esp + 0xc8], bl
call esi
fld qword [0x706068]
sub esp, 8
lea ecx, [esp + 0x64]
fstp qword [esp]
call ebp
lea eax, [esp + 0x5c]
push eax
push 0x810af4
lea ecx, [esp + 0x80]
push ecx
lea ecx, [esp + 0x7c]
mov byte [esp + 0xd4], 9
call edi
push ebx
mov ecx, eax
mov byte [esp + 0xcc], 0xa
call dword [0x6aba24]
fdiv qword [0x706068]
call fcn.004da7d0
lea ecx, [esp + 0x78]
mov dword [esp + 0x38], eax
mov byte [esp + 0xc8], 9
call esi
lea ecx, [esp + 0x5c]
mov byte [esp + 0xc8], bl
call esi
sub esp, 8
fld qword [0x706068]
lea ecx, [esp + 0x64]
fstp qword [esp]
call ebp
lea edx, [esp + 0x5c]
push edx
push 0x810af8
lea eax, [esp + 0x80]
push eax
lea ecx, [esp + 0x7c]
mov byte [esp + 0xd4], 0xb
call edi
push ebx
mov ecx, eax
mov byte [esp + 0xcc], 0xc
call dword [0x6aba24]
fdiv qword [0x706068]
call fcn.004da7d0
lea ecx, [esp + 0x78]
mov dword [esp + 0x2c], eax
mov byte [esp + 0xc8], 0xb
call esi
lea ecx, [esp + 0x5c]
mov byte [esp + 0xc8], bl
call esi
fld qword [0x706068]
sub esp, 8
lea ecx, [esp + 0x64]
fstp qword [esp]
call ebp
lea ecx, [esp + 0x5c]
push ecx
push 0x810afc
lea edx, [esp + 0x80]
push edx
lea ecx, [esp + 0x7c]
mov byte [esp + 0xd4], 0xd
call edi
push ebx
mov ecx, eax
mov byte [esp + 0xcc], 0xe
call dword [0x6aba24]
fdiv qword [0x706068]
call fcn.004da7d0
lea ecx, [esp + 0x78]
mov dword [esp + 0x1c], eax
mov byte [esp + 0xc8], 0xd
call esi
lea ecx, [esp + 0x5c]
mov byte [esp + 0xc8], bl
call esi
lea eax, [esp + 0xa4]
push 9
push eax
call dword [0x6ad758]
add esp, 8
push eax
lea ecx, [esp + 0x7c]
mov byte [esp + 0xcc], 0xf
call dword [0x6aba94]
push ebx
lea ecx, [esp + 0x60]
mov byte [esp + 0xcc], 0x10
call dword [0x6abb50]
lea ecx, [esp + 0x78]
push ecx
push 0x8108cc
lea edx, [esp + 0xb8]
push edx
mov ecx, eax
mov byte [esp + 0xd4], 0x11
call edi
mov byte [esp + 0xc8], 0x12
lea ecx, [esp + 0x8c]
push ecx
mov ecx, eax
call dword [0x6abb58]
lea ecx, [esp + 0xb0]
mov byte [esp + 0xc8], 0x14
call esi
lea ecx, [esp + 0x5c]
mov byte [esp + 0xc8], 0x15
call dword [0x6abba4]
lea ecx, [esp + 0x78]
mov byte [esp + 0xc8], 0x16
call esi
lea ecx, [esp + 0xa4]
mov byte [esp + 0xc8], 0x17
call dword [0x6abc18]
push str._Processing
lea edx, [esp + 0x90]
push edx
lea eax, [esp + 0x60]
push eax
call fcn.00401090
add esp, 0xc
lea ecx, [esp + 0x3c]
mov byte [esp + 0xc8], 0x18
call dword [0x6abba8]
mov esi, dword [0x6abbb8]
push eax
lea ecx, [esp + 0x34]
mov byte [esp + 0xcc], 0x19
call esi
mov edi, dword [0x6aba70]
lea ecx, [esp + 0x58]
push ecx
mov ecx, eax
mov byte [esp + 0xcc], 0x1a
call edi
mov ebp, dword [0x6abbdc]
lea ecx, [esp + 0x30]
mov byte [esp + 0xc8], 0x19
call ebp
lea ecx, [esp + 0x3c]
mov byte [esp + 0xc8], 0x18
call dword [0x6abc18]
push str._Processing_output
lea edx, [esp + 0x90]
push edx
lea eax, [esp + 0x5c]
push eax
call fcn.00401090
add esp, 0xc
lea ecx, [esp + 0x3c]
mov byte [esp + 0xc8], 0x1b
call dword [0x6abba8]
push eax
lea ecx, [esp + 0x34]
mov byte [esp + 0xcc], 0x1c
call esi
lea ecx, [esp + 0x54]
push ecx
mov ecx, eax
mov byte [esp + 0xcc], 0x1d
call edi
lea ecx, [esp + 0x30]
mov byte [esp + 0xc8], 0x1c
call ebp
lea ecx, [esp + 0x3c]
mov byte [esp + 0xc8], 0x1b
call dword [0x6abc18]
push ebx
lea edx, [esp + 0x5c]
push edx
call fcn.004b1790
lea eax, [esp + 0x5c]
push ebx
push eax
call fcn.004b1790
add esp, 0x10
push str.proc
lea ecx, [esp + 0x54]
call dword [0x6abbc4]
mov byte [esp + 0x30], 0x20
mov ecx, dword [esp + 0x30]
push ecx
lea ecx, [esp + 0x8e]
mov byte [esp + 0xcc], 0x1e
call dword [0x6abb70]
push str.__1.tif
lea ecx, [esp + 0xac]
call dword [0x6abbc4]
mov ebp, dword [0x6abb74]
lea edx, [esp + 0x8a]
push edx
push ebx
lea ecx, [esp + 0x58]
push ecx
lea edx, [esp + 0xac]
push edx
mov ecx, eax
mov byte [esp + 0xd8], 0x1f
call ebp
push eax
lea eax, [esp + 0x5c]
push eax
lea ecx, [esp + 0x3c]
push ecx
mov byte [esp + 0xd4], 0x20
call fcn.00401010
add esp, 0xc
lea ecx, [esp + 0xa0]
mov byte [esp + 0xc8], 0x22
call dword [0x6abc18]
lea ecx, [esp + 0xa8]
mov byte [esp + 0xc8], 0x23
call dword [0x6abc18]
mov edi, dword [0x6abbd8]
lea edx, [esp + 0x34]
push edx
call edi
add esp, 4
test al, al
je 0x4b8874
lea eax, [esp + 0x34]
push eax
call dword [0x6abbd0]
add esp, 4
cmp al, bl
jne 0x4b8874
mov esi, dword [0x6abbac]
mov dword [esp + 0x18], ebx
mov byte [esp + 0x30], 0x20
mov byte [esp + 0xac], 0x20
jmp 0x4b8720
mov ecx, dword [esp + 0x30]
push ecx
lea ecx, [esp + 0x48]
call dword [0x6abb70]
push str.proc_1
lea ecx, [esp + 0xa0]
call dword [0x6abbc4]
mov ecx, dword [esp + 0x18]
lea edx, [esp + 0x44]
push edx
push 0xa
push ebx
push ecx
lea edx, [esp + 0x4c]
push edx
mov ecx, eax
mov byte [esp + 0xdc], 0x24
call dword [0x6abafc]
push eax
lea ecx, [esp + 0x54]
mov byte [esp + 0xcc], 0x25
call esi
lea ecx, [esp + 0x3c]
mov byte [esp + 0xc8], 0x24
call dword [0x6abc18]
lea ecx, [esp + 0x9c]
mov byte [esp + 0xc8], 0x23
call dword [0x6abc18]
mov eax, dword [esp + 0xac]
push eax
lea ecx, [esp + 0x18]
call dword [0x6abb70]
push str.__1.tif
lea ecx, [esp + 0x28]
call dword [0x6abbc4]
lea ecx, [esp + 0x14]
push ecx
push ebx
lea edx, [esp + 0x58]
push edx
lea ecx, [esp + 0x9c]
push ecx
mov ecx, eax
mov byte [esp + 0xd8], 0x26
call ebp
push eax
lea edx, [esp + 0x5c]
push edx
lea eax, [esp + 0x9c]
push eax
mov byte [esp + 0xd4], 0x27
call fcn.00401010
add esp, 0xc
push eax
lea ecx, [esp + 0x38]
mov byte [esp + 0xcc], 0x28
call esi
lea ecx, [esp + 0x94]
mov byte [esp + 0xc8], 0x27
call dword [0x6abc18]
lea ecx, [esp + 0x90]
mov byte [esp + 0xc8], 0x26
call dword [0x6abc18]
lea ecx, [esp + 0x24]
mov byte [esp + 0xc8], 0x23
call dword [0x6abc18]
lea ecx, [esp + 0x34]
push ecx
call edi
add esp, 4
test al, al
je 0x4b8874
lea edx, [esp + 0x34]
push edx
call dword [0x6abbd0]
add esp, 4
cmp al, bl
jne 0x4b8874
mov eax, dword [esp + 0x18]
inc eax
cmp eax, 0xa
mov dword [esp + 0x18], eax
jl 0x4b8720
lea eax, [esp + 0x24]
push eax
lea ecx, [esp + 0x38]
call dword [0x6aba64]
mov ecx, eax
mov byte [esp + 0xc8], 0x29
call dword [0x6aba68]
mov ecx, dword [esp + 0xd0]
push eax
push ecx
call fcn.004d8b6e
lea ecx, [esp + 0x24]
mov esi, eax
mov byte [esp + 0xc8], 0x23
call dword [0x6aba6c]
cmp esi, ebx
jne 0x4b8fd7
mov esi, dword [esp + 0xd0]
push esi
call fcn.004d8bb0
push esi
mov dword [esp + 0x34], eax
call fcn.004d8b74
push str.scantailor_cli.exe
lea ecx, [esp + 0x40]
call dword [0x6abbc4]
lea edx, [esp + 0x3c]
push edx
mov byte [esp + 0xcc], 0x2a
call edi
add esp, 4
test al, al
je 0x4b8f8a
mov ecx, dword [0x6abc04]
mov dword [esp + 0x18], ecx
call dword [0x6abc08]
push str._l1
lea ecx, [esp + 0x18]
mov byte [esp + 0xcc], 0x2b
call dword [0x6abbc4]
lea eax, [esp + 0x14]
push eax
lea ecx, [esp + 0x1c]
mov byte [esp + 0xcc], 0x2c
call fcn.00401560
lea ecx, [esp + 0x14]
mov byte [esp + 0xc8], 0x2b
call dword [0x6abc18]
cmp byte [esp + 0x23], bl
jne 0x4b8989
push str.__deskewmanual
lea ecx, [esp + 0x18]
call dword [0x6abbc4]
lea ecx, [esp + 0x14]
push ecx
lea ecx, [esp + 0x1c]
mov byte [esp + 0xcc], 0x2d
call fcn.00401560
lea ecx, [esp + 0x14]
mov byte [esp + 0xc8], 0x2b
call dword [0x6abc18]
lea ecx, [esp + 0x14]
cmp byte [esp + 0x2b], bl
je 0x4b89ad
push str.__color_modeblack_and_white
call dword [0x6abbc4]
lea edx, [esp + 0x14]
mov byte [esp + 0xc8], 0x2e
push edx
jmp 0x4b89c5
push str.__color_modecolor_grayscale
call dword [0x6abbc4]
lea eax, [esp + 0x14]
mov byte [esp + 0xc8], 0x2f
push eax
lea ecx, [esp + 0x1c]
call fcn.00401560
lea ecx, [esp + 0x14]
mov byte [esp + 0xc8], 0x2b
call dword [0x6abc18]
lea ecx, [esp + 0x14]
cmp byte [esp + 0xd4], bl
jne 0x4b8c32
push str.__white_margins
call dword [0x6abbc4]
lea ecx, [esp + 0x14]
push ecx
lea ecx, [esp + 0x1c]
mov byte [esp + 0xcc], 0x30
call fcn.00401560
lea ecx, [esp + 0x14]
mov byte [esp + 0xc8], 0x2b
call dword [0x6abc18]
cmp byte [esp + 0x43], bl
je 0x4b8c14
mov byte [esp + 0x24], 0x20
mov edx, dword [esp + 0x24]
push edx
lea ecx, [esp + 0x18]
call dword [0x6abb70]
push str.__margins_left_1
lea ecx, [esp + 0x94]
call dword [0x6abbc4]
mov edx, dword [esp + 0x48]
lea ecx, [esp + 0x14]
push ecx
push 0xa
push ebx
push edx
lea ecx, [esp + 0x34]
push ecx
mov ecx, eax
mov byte [esp + 0xdc], 0x31
call dword [0x6abafc]
push eax
lea ecx, [esp + 0x1c]
mov byte [esp + 0xcc], 0x32
call fcn.00401560
lea ecx, [esp + 0x24]
mov byte [esp + 0xc8], 0x31
call dword [0x6abc18]
lea ecx, [esp + 0x90]
mov byte [esp + 0xc8], 0x2b
call dword [0x6abc18]
mov byte [esp + 0x48], 0x20
mov edx, dword [esp + 0x48]
push edx
lea ecx, [esp + 0x18]
call dword [0x6abb70]
push str.__margins_right_1
lea ecx, [esp + 0x28]
call dword [0x6abbc4]
mov edx, dword [esp + 0x2c]
lea ecx, [esp + 0x14]
push ecx
push 0xa
push ebx
push edx
lea ecx, [esp + 0x58]
push ecx
mov ecx, eax
mov byte [esp + 0xdc], 0x33
call dword [0x6abafc]
push eax
lea ecx, [esp + 0x1c]
mov byte [esp + 0xcc], 0x34
call fcn.00401560
lea ecx, [esp + 0x48]
mov byte [esp + 0xc8], 0x33
call dword [0x6abc18]
lea ecx, [esp + 0x24]
mov byte [esp + 0xc8], 0x2b
call dword [0x6abc18]
mov byte [esp + 0x2c], 0x20
mov edx, dword [esp + 0x2c]
push edx
lea ecx, [esp + 0x18]
call dword [0x6abb70]
push str.__margins_top_1
lea ecx, [esp + 0x4c]
call dword [0x6abbc4]
mov edx, dword [esp + 0x38]
lea ecx, [esp + 0x14]
push ecx
push 0xa
push ebx
lea ecx, [esp + 0x38]
push edx
push ecx
mov byte [esp + 0xdc], 0x35
mov ecx, eax
call dword [0x6abafc]
push eax
lea ecx, [esp + 0x1c]
mov byte [esp + 0xcc], 0x36
call fcn.00401560
lea ecx, [esp + 0x2c]
mov byte [esp + 0xc8], 0x35
call dword [0x6abc18]
lea ecx, [esp + 0x48]
mov byte [esp + 0xc8], 0x2b
call dword [0x6abc18]
mov byte [esp + 0x38], 0x20
mov edx, dword [esp + 0x38]
push edx
lea ecx, [esp + 0x18]
call dword [0x6abb70]
push str.__margins_bottom_1
lea ecx, [esp + 0x30]
call dword [0x6abbc4]
mov edx, dword [esp + 0x1c]
lea ecx, [esp + 0x14]
push ecx
push 0xa
push ebx
push edx
lea ecx, [esp + 0x48]
push ecx
mov ecx, eax
mov byte [esp + 0xdc], 0x37
call dword [0x6abafc]
push eax
lea ecx, [esp + 0x1c]
mov byte [esp + 0xcc], 0x38
call fcn.00401560
lea ecx, [esp + 0x38]
mov byte [esp + 0xc8], 0x37
call dword [0x6abc18]
lea ecx, [esp + 0x2c]
jmp 0x4b8c57
push str.__margins0
lea ecx, [esp + 0x18]
call dword [0x6abbc4]
lea edx, [esp + 0x14]
mov byte [esp + 0xc8], 0x39
push edx
jmp 0x4b8c4a
push str.__skip_crop
call dword [0x6abbc4]
lea eax, [esp + 0x14]
mov byte [esp + 0xc8], 0x3a
push eax
lea ecx, [esp + 0x1c]
call fcn.00401560
lea ecx, [esp + 0x14]
mov byte [esp + 0xc8], 0x2b
call dword [0x6abc18]
cmp byte [esp + 0x42], bl
je 0x4b8ca2
push str.__normalize_illumination
lea ecx, [esp + 0x18]
call dword [0x6abbc4]
lea ecx, [esp + 0x14]
push ecx
lea ecx, [esp + 0x1c]
mov byte [esp + 0xcc], 0x3b
call fcn.00401560
lea ecx, [esp + 0x14]
mov byte [esp + 0xc8], 0x2b
call dword [0x6abc18]
mov byte [esp + 0x1c], 0x20
mov edx, dword [esp + 0x1c]
push edx
lea ecx, [esp + 0x18]
call dword [0x6abb70]
mov byte [esp + 0x1c], 0x20
mov eax, dword [esp + 0x1c]
push eax
lea ecx, [esp + 0x48]
call dword [0x6abb70]
push str.__output_dpi_1
lea ecx, [esp + 0x28]
call dword [0x6abbc4]
mov edx, dword [esp + 0x30]
lea ecx, [esp + 0x14]
push ecx
push 0xa
push ebx
push edx
lea ecx, [esp + 0x58]
push ecx
mov ecx, eax
mov byte [esp + 0xdc], 0x3c
call dword [0x6abafc]
mov esi, eax
push str.__dpi_1
lea ecx, [esp + 0x30]
mov byte [esp + 0xcc], 0x3d
call dword [0x6abbc4]
mov ecx, dword [esp + 0x30]
lea edx, [esp + 0x44]
push edx
push 0xa
push ebx
push ecx
lea edx, [esp + 0x48]
push edx
mov ecx, eax
mov byte [esp + 0xdc], 0x3e
call dword [0x6abafc]
push eax
lea ecx, [esp + 0x1c]
mov byte [esp + 0xcc], 0x3f
call fcn.00401560
push esi
lea ecx, [esp + 0x1c]
call fcn.00401560
lea eax, [esp + 0x34]
push eax
lea ecx, [esp + 0x1c]
call fcn.00401560
lea ecx, [esp + 0x54]
push ecx
lea ecx, [esp + 0x1c]
call fcn.00401560
lea ecx, [esp + 0x38]
mov byte [esp + 0xc8], 0x3e
call dword [0x6abc18]
lea ecx, [esp + 0x2c]
mov byte [esp + 0xc8], 0x3d
call dword [0x6abc18]
lea ecx, [esp + 0x48]
mov byte [esp + 0xc8], 0x3c
call dword [0x6abc18]
lea ecx, [esp + 0x24]
mov byte [esp + 0xc8], 0x2b
call dword [0x6abc18]
push ebx
lea ecx, [esp + 0x98]
call dword [0x6ab56c]
push ecx
mov eax, esp
mov byte [esp + 0xcc], 0x40
mov dword [esp + 0x20], esp
mov dword [eax], 3
lea edx, [esp + 0x1c]
push edx
lea eax, [esp + 0x44]
push eax
lea ecx, [esp + 0xa0]
call dword [0x6ab574]
lea ecx, [esp + 0x94]
call dword [0x6abc28]
test eax, eax
je 0x4b8f4b
push ebx
lea ecx, [esp + 0x4c]
call dword [0x6ab874]
push str.1quit__
lea ecx, [esp + 0x4c]
push ecx
push 0x1d4c0
mov byte [esp + 0xd4], 0x41
call dword [0x6abae0]
push ebx
push str.1quit__
lea edx, [esp + 0x5c]
push edx
lea eax, [esp + 0xac]
push str.2finished_int__QProcess::ExitStatus_
push eax
call dword [0x6abbb4]
add esp, 0x1c
mov eax, esp
lea ecx, [esp + 0x4c]
mov dword [esp + 0x20], esp
mov dword [eax], ebx
call dword [0x6ab878]
mov byte [esp + 0x1c], 0x20
mov ecx, dword [esp + 0x1c]
push ecx
lea ecx, [esp + 0x18]
call dword [0x6abb70]
push str.__1.tif
lea ecx, [esp + 0x3c]
call dword [0x6abbc4]
lea edx, [esp + 0x14]
push edx
push ebx
lea ecx, [esp + 0x58]
push ecx
lea edx, [esp + 0x28]
push edx
mov ecx, eax
mov byte [esp + 0xd8], 0x42
call ebp
push eax
lea eax, [esp + 0x58]
push eax
lea ecx, [esp + 0x4c]
push ecx
mov byte [esp + 0xd4], 0x43
call fcn.00401010
add esp, 0xc
lea ecx, [esp + 0x1c]
mov byte [esp + 0xc8], 0x45
call dword [0x6abc18]
lea ecx, [esp + 0x38]
mov byte [esp + 0xc8], 0x46
call dword [0x6abc18]
lea edx, [esp + 0x44]
push edx
call edi
add esp, 4
test al, al
je 0x4b8f27
lea eax, [esp + 0x2c]
push eax
lea ecx, [esp + 0x48]
call dword [0x6aba64]
mov ecx, eax
mov byte [esp + 0xc8], 0x47
call dword [0x6aba68]
push eax
call fcn.004d8b86
lea ecx, [esp + 0x2c]
mov dword [esp + 0x6c], eax
mov byte [esp + 0xc8], 0x46
call dword [0x6aba6c]
lea ecx, [esp + 0x44]
mov byte [esp + 0xc8], 0x41
call dword [0x6abc18]
lea ecx, [esp + 0x48]
mov byte [esp + 0xc8], 0x40
call dword [0x6ab87c]
lea ecx, [esp + 0x94]
mov byte [esp + 0xc8], 0x2b
call dword [0x6ab578]
mov ecx, dword [esp + 0x18]
mov byte [esp + 0xc8], 0x2a
call dword [0x6abbf0]
test al, al
jne 0x4b8f84
mov ecx, dword [esp + 0x18]
push ecx
lea ecx, [esp + 0x1c]
call fcn.00401260
cmp dword [esp + 0x6c], ebx
jne 0x4b8fc5
lea edx, [esp + 0x1c]
push edx
lea ecx, [esp + 0x38]
call dword [0x6aba64]
mov ecx, eax
mov byte [esp + 0xc8], 0x48
call dword [0x6aba68]
push eax
call fcn.004d8b86
lea ecx, [esp + 0x1c]
mov dword [esp + 0x6c], eax
mov byte [esp + 0xc8], 0x2a
call dword [0x6aba6c]
lea ecx, [esp + 0x3c]
mov byte [esp + 0xc8], 0x23
call dword [0x6abc18]
lea ecx, [esp + 0x34]
mov byte [esp + 0xc8], 0x1e
call dword [0x6abc18]
lea ecx, [esp + 0x50]
mov byte [esp + 0xc8], 0x1b
call dword [0x6abc18]
lea ecx, [esp + 0x54]
mov byte [esp + 0xc8], 0x18
call dword [0x6abc18]
lea ecx, [esp + 0x58]
mov byte [esp + 0xc8], 0x17
call dword [0x6abc18]
lea ecx, [esp + 0x8c]
mov byte [esp + 0xc8], bl
call dword [0x6abc18]
lea ecx, [esp + 0x70]
mov dword [esp + 0xc8], 0xffffffff
call dword [0x6abba4]
mov eax, dword [esp + 0x6c]
mov ecx, dword [esp + 0xc0]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0xb8
ret