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

Disassembly:
sub esp, 0x28
push ebx
push ebp
push esi
mov esi, ecx
push edi
mov al, byte [esi + 0x82]
test al, al
je 0x6ad00b
mov edx, dword [esi + 0x64]
mov eax, dword [esi + 0x6c]
cmp edx, 0xffffffff
je 0x6acffc
mov ecx, dword [0xa2894c]
sub ecx, edx
cmp ecx, eax
jge 0x6ad004
sub eax, ecx
test eax, eax
jne case.0x6ad2c4.2
mov byte [esi + 0x82], 0
mov al, byte [esi + 0x7d]
test al, al
je 0x6ad021
mov ecx, esi
call fcn.006ae0b0
test al, al
je case.0x6ad2c4.2
mov al, byte [esi + 0x7f]
test al, al
je 0x6ad03d
mov al, byte [esi + 0x7a]
test al, al
je 0x6ad036
mov ecx, esi
call fcn.006addb0
mov al, byte [esi + 0x7f]
test al, al
jne 0x6ad08c
mov al, byte [esi + 0x79]
test al, al
jne 0x6ad04b
mov al, byte [esi + 0x77]
test al, al
je 0x6ad08c
mov eax, dword [esi + 0x54]
mov byte [esi + 0x7f], 1
test eax, eax
mov byte [esi + 0x78], 1
mov byte [esi + 0x7a], 0
je 0x6ad07d
mov cl, byte [esi + 0x7b]
test cl, cl
jne 0x6ad06c
mov cl, byte [esi + 0x77]
test cl, cl
je 0x6ad073
mov byte [eax + 0x579], 1
mov eax, dword [eax + 0x4c8]
test eax, eax
jne 0x6ad05e
mov ecx, dword [esi + 0x28]
call fcn.0065f760
mov byte [esi + 0x80], 1
mov al, byte [esi + 0x7b]
test al, al
jne 0x6ad0a8
mov al, byte [esi + 0x7f]
test al, al
jne 0x6ad0a8
mov eax, dword [esi + 0x34]
test eax, eax
je 0x6ad0a8
mov eax, dword [esi + 0x38]
test eax, eax
jne 0x6ad0b7
lea ecx, [esi + 0x38]
lea eax, [esi + 0x34]
push ecx
push eax
mov ecx, esi
call fcn.006aeb10
mov al, byte [esi + 0x7f]
test al, al
je 0x6ad0d2
mov al, byte [esi + 0x79]
test al, al
jne 0x6ad12b
mov edx, dword [esi + 0x24]
mov al, byte [edx + 0xab]
test al, al
je 0x6ad12b
mov ecx, dword [esi + 0x2c]
call fcn.004f46a0
test al, al
je 0x6ad0e5
mov al, byte [esi + 0x78]
test al, al
jne 0x6ad12b
mov eax, dword [esi + 0x24]
xor edi, edi
mov eax, dword [eax + 0xdc]
mov ecx, dword [eax + 0x9c]
test ecx, ecx
jle 0x6ad12b
lea ebp, [esi + 0x84]
mov ecx, dword [ebp]
mov edx, dword [eax + edi*8 + 0xa4]
cmp ecx, edx
jge 0x6ad116
push edi
mov ecx, esi
call fcn.006ae6c0
mov edx, dword [esi + 0x24]
inc edi
add ebp, 4
mov eax, dword [edx + 0xdc]
cmp edi, dword [eax + 0x9c]
jl 0x6ad100
mov ecx, dword [esi + 0x54]
test ecx, ecx
jne 0x6ad1b9
mov al, byte [esi + 0x78]
test al, al
jne 0x6ad160
mov eax, dword [0xa255a8]
test eax, eax
je 0x6ad1b5
mov edx, dword [0x821b68]
mov eax, dword [0xa2894c]
mov ebx, dword [esi + 0x50]
mov edi, dword [edx + 0xe68]
sub eax, ebx
cmp eax, edi
jle 0x6ad1b5
mov al, byte [esi + 0x81]
test al, al
je 0x6ad57a
mov eax, dword [0x84e480]
xor edi, edi
test eax, eax
jle 0x6ad57a
mov edx, dword [0xaa7b38]
mov eax, dword [0x84e474]
push 0
push 0
mov ecx, dword [eax + edi*4]
push edx
push 0
push 0x17
call fcn.006a92f0
test al, al
mov eax, dword [0x84e480]
je 0x6ad1ab
dec edi
test eax, eax
je 0x6ad57a
inc edi
cmp edi, eax
jl 0x6ad17d
jmp 0x6ad57a
test ecx, ecx
je 0x6ad1c9
mov edx, dword [ecx]
call dword [edx + 0x1c0]
test al, al
je 0x6ad1c9
mov cl, 1
jmp 0x6ad1cb
xor cl, cl
mov al, byte [esi + 0x7f]
test al, al
je 0x6ad40d
mov dl, byte [esi + 0x7b]
test dl, dl
jne 0x6adc47
mov dl, byte [esi + 0x7a]
test dl, dl
jne 0x6adc47
test cl, cl
jne 0x6adc47
mov al, byte [esi + 0x80]
xor bl, bl
test al, al
mov byte [esp + 0x10], bl
je 0x6ad292
mov bl, 1
mov byte [esi + 0x80], cl
mov ecx, dword [esi + 0x28]
mov byte [esp + 0x10], bl
call fcn.0065f780
mov edi, dword [esi + 0x54]
test edi, edi
je 0x6ad270
mov eax, dword [esi + 0x24]
mov cl, byte [eax + 0xec]
test cl, cl
je 0x6ad25d
mov edx, dword [edi]
mov ecx, edi
call dword [edx + 0x80]
mov ecx, dword [eax + 0x52c]
test ecx, ecx
jle 0x6ad25d
mov eax, dword [edi + 0x1b0]
test eax, eax
je 0x6ad266
push str.A_Transport_just_recieved_orders_to_go_home_after_unloading_n
call fcn.004068f0
add esp, 4
jmp 0x6ad266
push 0
mov ecx, edi
call fcn.006cc270
mov edi, dword [edi + 0x4c8]
test edi, edi
jne 0x6ad223
mov ecx, dword [esi + 0x28]
call fcn.0065f7a0
test al, al
je 0x6ad57a
push 0
mov ecx, esi
call fcn.006acee0
mov dword [esi + 0x40], 0
jmp 0x6ad29f
mov eax, dword [esi + 0x40]
test eax, eax
jne 0x6ad29f
mov ecx, dword [esi + 0x3c]
mov dword [esi + 0x40], ecx
mov ecx, dword [esi + 0x28]
lea edx, [esp + 0x14]
push edx
call fcn.0065f6d0
mov ecx, eax
mov eax, dword [ecx]
mov dword [esp + 0x20], eax
cmp eax, 0x3a
mov ecx, dword [ecx + 4]
mov dword [esp + 0x24], ecx
ja case.0x6ad2c4.2
jmp dword [eax*4 + 0x6adc68]
mov edi, dword [esi + 0x54]
test edi, edi
je case.0x6ad2c4.24
mov edx, dword [edi]
mov ecx, edi
call dword [edx + 0x2c]
cmp eax, 1
jne 0x6ad319
mov eax, dword [edi]
mov ecx, edi
call dword [eax + 0x80]
add eax, 0x24
push str.TRUCKB
push eax
call fcn.0076d4b0
add esp, 8
test eax, eax
jne 0x6ad319
mov ecx, str.TRUCKA
call fcn.006ff300
mov ecx, dword [0xa1e05c]
mov edx, dword [ecx + eax*4]
lea eax, [ecx + eax*4]
mov dword [edi + 0x5ac], edx
mov edi, dword [edi + 0x4c8]
test edi, edi
jne 0x6ad2d2
mov byte [esi + 0x80], 1
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x28
ret
mov edi, dword [esi + 0x54]
test edi, edi
je 0x6ad38a
mov eax, dword [edi]
mov ecx, edi
call dword [eax + 0x2c]
cmp eax, 1
jne 0x6ad380
mov edx, dword [edi]
mov ecx, edi
call dword [edx + 0x80]
add eax, 0x24
push str.TRUCKA
push eax
call fcn.0076d4b0
add esp, 8
test eax, eax
jne 0x6ad380
mov ecx, str.TRUCKB
call fcn.006ff300
mov ecx, dword [0xa1e05c]
mov edx, dword [ecx + eax*4]
lea eax, [ecx + eax*4]
mov dword [edi + 0x5ac], edx
mov edi, dword [edi + 0x4c8]
test edi, edi
jne 0x6ad339
mov byte [esi + 0x80], 1
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x28
ret
push 0
push ecx
mov ecx, dword [0xa255a0]
call fcn.00658120
mov byte [esi + 0x80], 1
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x28
ret
mov edi, dword [esi + 0x54]
test edi, edi
je 0x6ad3dd
mov eax, dword [edi]
mov ebp, dword [edi + 0x4c8]
mov ecx, edi
call dword [eax + 0xd0]
mov edx, dword [edi]
mov ecx, edi
call dword [edx + 0xf0]
test ebp, ebp
mov edi, ebp
jne 0x6ad3bd
mov byte [esi + 0x80], 1
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x28
ret
test bl, bl
je 0x6ad40d
mov eax, dword [esi + 0x34]
test eax, eax
jne 0x6ad3fa
mov eax, dword [esi + 0x54]
push eax
mov ecx, 0x81a800
call fcn.0055f670
push eax
mov ecx, esi
call fcn.006acee0
mov ecx, esi
call fcn.006af6a0
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x28
ret
test bl, bl
je 0x6ad40d
mov edx, ecx
and edx, 0x8000007f
jns 0x6ad42f
dec edx
or edx, 0xffffff80
inc edx
mov eax, ecx
mov word [esp + 0x10], dx
cdq
and edx, 0x7f
mov ecx, 0x81a800
add eax, edx
sar eax, 7
mov word [esp + 0x12], ax
lea eax, [esp + 0x10]
push eax
call fcn.005453b0
jmp 0x6ad405
mov ecx, dword [esp + 0x10]
lea edx, [esp + 0x20]
push ecx
push edx
mov ecx, esi
call fcn.006b0360
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x28
ret
mov eax, dword [esp + 0x10]
lea ecx, [esp + 0x20]
push eax
push ecx
mov ecx, esi
call fcn.006b0520
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x28
ret
mov edx, dword [esp + 0x10]
lea eax, [esp + 0x20]
push edx
push eax
mov ecx, esi
call fcn.006b05f0
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x28
ret
mov ecx, dword [esp + 0x10]
lea edx, [esp + 0x20]
push ecx
push edx
mov ecx, esi
call fcn.006b0760
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x28
ret
mov edi, dword [esi + 0x54]
test edi, edi
je 0x6ad4dd
mov eax, dword [edi]
push 0
push 1
push 0xaa7b58
mov ecx, edi
call dword [eax + 0x15c]
mov edi, dword [edi + 0x4c8]
test edi, edi
jne 0x6ad4c0
mov byte [esi + 0x80], 1
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x28
ret
mov edi, dword [esi + 0x54]
test edi, edi
je 0x6ad517
jmp 0x6ad4f9
mov ecx, dword [esp + 0x24]
mov ebp, dword [edi + 0x4c8]
mov ebx, dword [edi]
push 1
call fcn.004ecb10
push eax
mov ecx, edi
call dword [ebx + 0x378]
test ebp, ebp
mov edi, ebp
jne 0x6ad4f5
mov byte [esi + 0x80], 1
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x28
ret
push 0x9c
call fcn.0076d5a7
add esp, 4
test eax, eax
je 0x6ad556
mov ecx, dword [esi + 0x2c]
mov edx, dword [esp + 0x24]
push 0
push ecx
mov ecx, dword [0xa2886c]
mov edx, dword [ecx + edx*4]
mov ecx, eax
push edx
call fcn.006ac930
mov ebp, eax
jmp 0x6ad558
xor ebp, ebp
mov edi, dword [esi + 0x54]
test edi, edi
je 0x6ad57a
push 0
push 0xffffffffffffffff
push edi
mov ecx, esi
call fcn.006ae4b0
push edi
mov ecx, ebp
call fcn.006ae1c0
mov edi, dword [esi + 0x54]
test edi, edi
jne 0x6ad55f
test esi, esi
je case.0x6ad2c4.2
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax + 0x20]
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x28
ret
mov ecx, dword [esi + 0x28]
test ecx, ecx
je 0x6ad5a1
mov edx, dword [ecx]
push 1
call dword [edx + 0x20]
push 0x30
call fcn.0076d5a7
add esp, 4
test eax, eax
je 0x6ad5d6
mov ecx, dword [esp + 0x24]
mov edx, dword [0x84e56c]
mov ecx, dword [edx + ecx*4]
push ecx
mov ecx, eax
call fcn.0065f590
mov ecx, eax
mov dword [esi + 0x28], eax
call fcn.0065f760
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x28
ret
xor eax, eax
mov ecx, eax
mov dword [esi + 0x28], eax
call fcn.0065f760
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x28
ret
mov edx, dword [esp + 0x10]
lea eax, [esp + 0x20]
push edx
push eax
mov ecx, esi
call fcn.006b0980
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x28
ret
mov ecx, dword [esp + 0x10]
lea edx, [esp + 0x20]
push ecx
push edx
mov ecx, esi
call fcn.006b0af0
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x28
ret
mov eax, dword [esp + 0x10]
lea ecx, [esp + 0x20]
push eax
push ecx
mov ecx, esi
call fcn.006b0db0
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x28
ret
test bl, bl
je 0x6ad653
mov eax, dword [0xa2894c]
lea edx, [esi + 0x58]
lea ecx, [ecx + ecx*2]
mov dword [edx], eax
mov eax, dword [esp + 0x24]
lea ecx, [ecx + ecx*4]
mov dword [edx + 4], eax
mov dword [edx + 8], ecx
mov ecx, esi
call fcn.006af440
lea ecx, [esi + 0x58]
call fcn.00453b30
test eax, eax
jne case.0x6ad2c4.2
mov byte [esi + 0x80], 1
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x28
ret
mov ecx, dword [esp + 0x10]
lea edx, [esp + 0x20]
push ecx
push edx
mov ecx, esi
call fcn.006b10b0
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x28
ret
push 1
jmp 0x6ad39b
mov eax, dword [esp + 0x10]
lea ecx, [esp + 0x20]
push eax
push ecx
mov ecx, esi
call fcn.006b1420
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x28
ret
mov edi, dword [esi + 0x54]
test edi, edi
je 0x6ad3a7
mov edx, dword [edi]
mov ecx, edi
call dword [edx + 0x49c]
mov edi, dword [edi + 0x4c8]
test edi, edi
jne 0x6ad6bd
mov byte [esi + 0x80], 1
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x28
ret
mov edi, dword [esi + 0x54]
test edi, edi
je 0x6ad3a7
jmp 0x6ad6f1
mov ecx, dword [esp + 0x24]
mov eax, dword [edi]
push ecx
mov ecx, edi
call dword [eax + 0x4a4]
mov edi, dword [edi + 0x4c8]
test edi, edi
jne 0x6ad6ed
mov byte [esi + 0x80], 1
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x28
ret
add ecx, 0xfffffffe
push ecx
mov ecx, dword [esi + 0x28]
call fcn.0065f770
mov byte [esi + 0x80], 1
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x28
ret
mov ecx, dword [0xa1e0c4]
push 0
call fcn.004e72e0
mov byte [esi + 0x80], 1
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x28
ret
mov ecx, dword [0xa1e0c4]
push 0
call fcn.004e74d0
mov byte [esi + 0x80], 1
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x28
ret
push 0
mov edx, 0x2000
push 0x3f800000
call fcn.00708810
mov byte [esi + 0x80], 1
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x28
ret
push 1
push 1
push 1
or edx, 0xffffffff
call fcn.0059d490
mov byte [esi + 0x80], 1
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x28
ret
push ecx
mov ecx, 0xa1e088
call fcn.006dcf90
mov byte [esi + 0x80], 1
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x28
ret
mov edi, dword [esi + 0x54]
test edi, edi
je 0x6ad3a7
mov edx, dword [edi]
lea eax, [esp + 0x2c]
push eax
mov ecx, edi
call dword [edx + 0x48]
mov ecx, eax
mov eax, dword [ecx]
cdq
and edx, 0xff
add eax, edx
sar eax, 8
mov word [esp + 0x10], ax
mov eax, dword [ecx + 4]
cdq
and edx, 0xff
add eax, edx
lea edx, [esp + 0x14]
sar eax, 8
mov word [esp + 0x12], ax
mov ecx, dword [esp + 0x10]
mov dword [esp + 0x14], ecx
push edx
mov ecx, 0x81a800
call fcn.0055a630
mov edi, dword [edi + 0x4c8]
test edi, edi
jne 0x6ad7ca
mov byte [esi + 0x80], 1
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x28
ret
mov eax, dword [esi + 0x24]
pop edi
mov ecx, dword [eax + 0xc0]
mov byte [ecx + 0x136], 1
mov byte [esi + 0x80], 1
pop esi
pop ebp
pop ebx
add esp, 0x28
ret
mov edx, dword [esi + 0x24]
pop edi
mov eax, dword [edx + 0xc0]
mov dword [eax + 0x198], 4
mov byte [esi + 0x80], 1
pop esi
pop ebp
pop ebx
add esp, 0x28
ret
mov edi, dword [esi + 0x54]
xor cl, cl
test edi, edi
je 0x6ad3a7
mov eax, dword [edi + 0x6c]
test eax, eax
jle 0x6ad8c2
mov dl, byte [edi + 0x7d]
test dl, dl
je 0x6ad8c2
mov dl, byte [edi + 0x74]
test dl, dl
je 0x6ad8c2
mov dl, byte [edi + 0x76]
test dl, dl
jne 0x6ad8c2
mov edx, dword [edi]
mov dword [esp + 0x14], eax
mov eax, dword [0x821b68]
push 0
push 1
push 0
mov ecx, dword [eax + 0xc74]
lea eax, [esp + 0x20]
push ecx
push 0
push eax
mov ecx, edi
call dword [edx + 0x158]
mov cl, 1
mov edi, dword [edi + 0x4c8]
test edi, edi
jne 0x6ad87d
test cl, cl
jne case.0x6ad2c4.31
mov byte [esi + 0x80], 1
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x28
ret
call fcn.0051f040
test al, al
jne 0x6ad3a7
mov ecx, dword [0xaa7b38]
mov edx, dword [0x821b68]
push 0
push ecx
mov edx, dword [edx + 0x13e8]
mov ecx, dword [esp + 0x2c]
call fcn.0051ed20
mov byte [esi + 0x80], 1
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x28
ret
call fcn.0051f040
test al, al
je 0x6ad3a7
call fcn.0051efa0
mov byte [esi + 0x80], 1
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x28
ret
mov ecx, dword [esi + 0x34]
lea edx, [esp + 0x2c]
push edx
mov eax, dword [ecx]
call dword [eax + 0x48]
mov ecx, dword [eax]
mov dword [esp + 0x14], ecx
lea ecx, [esp + 0x14]
mov edx, dword [eax + 4]
push ecx
mov dword [esp + 0x1c], edx
mov ecx, 0x81a800
mov eax, dword [eax + 8]
mov dword [esp + 0x20], eax
call fcn.00556f20
lea edx, [esp + 0x14]
mov ecx, 0x81a800
push edx
mov dword [esp + 0x20], eax
call fcn.00545340
mov ecx, dword [eax + 0x140]
test ch, 1
jne 0x6ad9a2
lea eax, [esp + 0x14]
mov ecx, 0x81a800
push eax
call fcn.00545340
mov ecx, dword [eax + 0x140]
test ch, 4
je 0x6ad9b2
mov ecx, dword [0xaa7b80]
mov eax, dword [esp + 0x1c]
add eax, ecx
mov dword [esp + 0x1c], eax
mov edx, dword [esp + 0x24]
mov ecx, dword [0x821c8c]
lea eax, [esp + 0x14]
push edx
push eax
call fcn.006981a0
mov byte [esi + 0x80], 1
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x28
ret
mov ecx, 0x81a800
call fcn.00556c70
mov byte [esi + 0x80], 1
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x28
ret
mov ecx, 0x81a800
call fcn.00556e90
mov byte [esi + 0x80], 1
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x28
ret
push 1
push ecx
mov ecx, dword [0xa255a0]
call fcn.006583c0
mov byte [esi + 0x80], 1
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x28
ret
push 0
push ecx
mov ecx, dword [0xa255a0]
call fcn.006583c0
mov byte [esi + 0x80], 1
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x28
ret
mov edi, dword [esi + 0x54]
test edi, edi
je 0x6ad3a7
mov edx, dword [edi]
mov ecx, edi
call dword [edx + 0x4a0]
mov edi, dword [edi + 0x4c8]
test edi, edi
jne 0x6ada4d
mov byte [esi + 0x80], 1
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x28
ret
mov eax, dword [esp + 0x10]
lea ecx, [esp + 0x20]
push eax
push ecx
mov ecx, esi
call fcn.006b1570
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x28
ret
mov edi, dword [esi + 0x54]
test edi, edi
je 0x6ad3a7
mov edx, dword [edi]
mov ecx, edi
call dword [edx + 0x80]
mov eax, dword [eax + 0x52c]
mov ecx, dword [edi + 0xf8]
cmp eax, ecx
jg case.0x6ad2c4.2
mov edi, dword [edi + 0x4c8]
test edi, edi
jne 0x6ada94
mov byte [esi + 0x80], 1
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x28
ret
mov ecx, dword [esp + 0x10]
lea edx, [esp + 0x20]
push ecx
push edx
mov ecx, esi
call fcn.006b1bd0
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x28
ret
mov eax, dword [esp + 0x10]
lea ecx, [esp + 0x20]
push eax
push ecx
mov ecx, esi
call fcn.006b1cb0
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x28
ret
mov edx, dword [esp + 0x10]
lea eax, [esp + 0x20]
push edx
push eax
mov ecx, esi
call fcn.006b1e80
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x28
ret
mov ecx, dword [esp + 0x10]
lea edx, [esp + 0x20]
push ecx
push edx
mov ecx, esi
call fcn.006b20b0
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x28
ret
mov eax, dword [esp + 0x10]
lea ecx, [esp + 0x20]
push eax
push ecx
mov ecx, esi
call fcn.006b29b0
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x28
ret
mov byte [esi + 0x80], 1
mov byte [esi + 0x83], 1
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x28
ret
test bl, bl
je case.0x6ad2c4.2
mov eax, dword [esi + 0x54]
test eax, eax
je 0x6ad3a7
mov dword [eax + 0xd8], ecx
mov eax, dword [eax + 0x4c8]
test eax, eax
jne 0x6adb71
mov byte [esi + 0x80], 1
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x28
ret
mov edx, dword [esp + 0x10]
lea eax, [esp + 0x20]
push edx
push eax
mov ecx, esi
call fcn.006b2eb0
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x28
ret
test bl, bl
je case.0x6ad2c4.2
mov edx, ecx
mov ecx, dword [esi + 0x54]
call fcn.006ce3f0
mov byte [esi + 0x80], 1
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x28
ret
mov ecx, dword [esp + 0x10]
lea edx, [esp + 0x20]
push ecx
push edx
mov ecx, esi
call fcn.006b2fa0
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x28
ret
mov eax, dword [esp + 0x10]
lea ecx, [esp + 0x20]
push eax
push ecx
mov ecx, esi
call fcn.006b32b0
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x28
ret
mov edx, dword [esp + 0x10]
lea eax, [esp + 0x20]
push edx
push eax
mov ecx, esi
call fcn.006b3510
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x28
ret
mov ecx, dword [esp + 0x10]
lea edx, [esp + 0x20]
push ecx
push edx
mov ecx, esi
call fcn.006b36c0
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x28
ret
mov eax, dword [esp + 0x10]
lea ecx, [esp + 0x20]
push eax
push ecx
mov ecx, esi
call fcn.006b3940
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x28
ret
test al, al
je 0x6ad40d
mov ecx, esi
call fcn.006af440
test al, al
sete dl
mov byte [esi + 0x7b], dl
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x28
ret