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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x194
push ebx
push esi
push edi
push 0
push 0x10297a44
lea ecx, [ebp - 0x18]
call fcn.10015f40
push 0
push 0x10297f14
lea ecx, [ebp - 0x34]
mov esi, eax
call fcn.100163c0
push eax
mov ecx, esi
call fcn.10018780
lea ecx, [ebp - 0x34]
mov esi, eax
call fcn.10026090
push esi
lea ecx, [ebp - 0xdc]
call fcn.10026000
lea ecx, [ebp - 0x18]
call fcn.10026090
lea eax, [ebp - 0x34]
push eax
lea ecx, [ebp - 0xdc]
call fcn.10024d30
mov ecx, eax
call fcn.10025f50
lea ecx, [ebp - 0x34]
call fcn.10026090
push 0
lea ecx, [ebp - 0xb0]
mov byte [ebp - 0xb8], 0
call fcn.10024770
call fcn.1010ed50
mov ecx, dword [eax + 4]
mov ebx, dword [eax]
mov dword [ebp - 0x88], ecx
mov dword [ebp - 0x3c], ebx
cmp ebx, ecx
je 0x10115452
lea edi, [ebx + 8]
mov dword [ebp - 0x38], edi
push 0
lea ecx, [ebp - 8]
mov byte [ebp - 0x10], 0
call fcn.10024770
sub esp, 0x10
mov ecx, esp
push ebx
call fcn.1005ca60
push str.identifier
lea ecx, [ebp - 0x10]
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
sub esp, 0x10
lea esi, [edi - 4]
mov ecx, esp
push esi
call fcn.1005ca60
push str.type
lea ecx, [ebp - 0x10]
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
mov eax, dword [esi]
cmp eax, 0x6b7cf9a3
ja 0x10110d1f
je 0x10110cc0
cmp eax, 0x3f81081e
ja 0x1010fe08
je 0x1010f8b1
cmp eax, 0x2b267a44
je 0x1010f844
cmp eax, 0x3a908aff
jne 0x10115423
mov ecx, ebx
call fcn.10087770
push eax
lea ecx, [ebp - 0x58]
call fcn.100171c0
lea ecx, [ebp - 0x58]
call fcn.100870a0
test al, al
jne 0x1010f2ab
lea ecx, [ebp - 0x58]
xor esi, esi
call fcn.10087080
test eax, eax
je 0x1010f2ab
nop dword [eax + eax]
push esi
lea ecx, [ebp - 0x58]
call fcn.10087070
cmp byte [eax + 0x20], 0
jne 0x1010f29e
lea eax, [ebp - 0xbc]
push eax
lea ecx, [ebp - 0x58]
call fcn.100870b0
push esi
lea ecx, [ebp - 0xc0]
push ecx
mov ecx, eax
call fcn.10086fa0
lea ecx, [ebp - 0x58]
push dword [eax]
lea eax, [ebp - 0xc4]
push eax
call fcn.100870c0
lea ecx, [ebp - 0x58]
inc esi
call fcn.10087080
cmp esi, eax
jb 0x1010f260
lea ecx, [ebp - 0x58]
call fcn.10087080
push str.value
lea ecx, [ebp - 0x10]
mov dword [ebp - 0x8c], eax
call fcn.10015ba0
sub esp, 0x10
mov esi, eax
lea eax, [ebp - 0x8c]
mov ecx, esp
push eax
call fcn.1005ca60
push str.size
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
lea ecx, [ebp - 0x58]
call fcn.100870a0
test al, al
jne 0x1010f837
xor esi, esi
lea ecx, [ebp - 0x58]
mov dword [ebp - 0x1c], esi
call fcn.10087080
test eax, eax
je 0x1010f837
push esi
lea ecx, [ebp - 0x58]
call fcn.10087070
mov edx, esi
lea ecx, [ebp - 0x34]
mov ebx, eax
call fcn.10020a00
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
lea ecx, [ebp - 0x34]
mov esi, eax
call fcn.1000d6b0
push eax
mov ecx, esi
call fcn.10015ba0
sub esp, 0x10
lea ecx, [ebx + 0x10]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1005cac0
push str.posX
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
lea ecx, [ebp - 0x34]
mov esi, eax
call fcn.1000d6b0
push eax
mov ecx, esi
call fcn.10015ba0
sub esp, 0x10
lea ecx, [ebx + 0x14]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1005cac0
push str.posY
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
lea ecx, [ebp - 0x34]
mov esi, eax
call fcn.1000d6b0
push eax
mov ecx, esi
call fcn.10015ba0
sub esp, 0x10
lea ecx, [ebx + 0x18]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1005cac0
push str.width
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
lea ecx, [ebp - 0x34]
mov esi, eax
call fcn.1000d6b0
push eax
mov ecx, esi
call fcn.10015ba0
mov esi, eax
sub esp, 0x10
mov edx, esp
lea ecx, [ebx + 0x1c]
push ecx
mov ecx, edx
call fcn.1005cac0
push str.height
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
lea ecx, [ebp - 0x34]
mov esi, eax
call fcn.1000d6b0
push eax
mov ecx, esi
call fcn.10015ba0
sub esp, 0x10
lea ecx, [ebx + 4]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1005cac0
push str.rotation
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
lea ecx, [ebp - 0x34]
mov esi, eax
call fcn.1000d6b0
push eax
mov ecx, esi
call fcn.10015ba0
sub esp, 0x10
lea ecx, [ebx + 8]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1005cac0
push 0x102647ac
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
lea ecx, [ebp - 0x34]
mov esi, eax
call fcn.1000d6b0
push eax
mov ecx, esi
call fcn.10015ba0
sub esp, 0x10
lea ecx, [ebx + 0xc]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1005cac0
push str.offset
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
lea ecx, [ebp - 0x34]
mov esi, eax
call fcn.1000d6b0
push eax
mov ecx, esi
call fcn.10015ba0
sub esp, 0x10
lea ecx, [ebx + 0x21]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1001d040
push str.invertPitch
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
lea ecx, [ebp - 0x34]
mov esi, eax
call fcn.1000d6b0
push eax
mov ecx, esi
call fcn.10015ba0
sub esp, 0x10
lea ecx, [ebx + 0x22]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1001d040
push str.drawVisuals
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
lea ecx, [ebp - 0x34]
mov esi, eax
call fcn.1000d6b0
push eax
mov ecx, esi
call fcn.10015ba0
sub esp, 0x10
lea ecx, [ebx + 0x23]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1001d040
push str.disablePlayerModel
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
lea ecx, [ebp - 0x34]
mov esi, eax
call fcn.1000d6b0
push eax
mov ecx, esi
call fcn.10015ba0
sub esp, 0x10
lea ecx, [ebx + 0x24]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1001d040
push str.disablePlayerWeapon
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
mov esi, eax
lea ecx, [ebp - 0x34]
call fcn.1000d6b0
push eax
mov ecx, esi
call fcn.10015ba0
sub esp, 0x10
lea ecx, [ebx + 0x34]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10024650
push str.title
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
lea ecx, [ebp - 0x34]
mov esi, eax
call fcn.1000d6b0
push eax
mov ecx, esi
call fcn.10015ba0
sub esp, 0x10
lea ecx, [ebx + 0x25]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1001d040
push str.crosshairEnabled
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
lea ecx, [ebp - 0x34]
mov esi, eax
call fcn.1000d6b0
push eax
mov ecx, esi
call fcn.10015ba0
sub esp, 0x10
lea ecx, [ebx + 0x28]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1005cac0
push str.crosshairSize
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
lea ecx, [ebp - 0x34]
mov esi, eax
call fcn.1000d6b0
push eax
mov ecx, esi
call fcn.10015ba0
push str.crosshairColor
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea edi, [ebx + 0x2c]
mov ecx, esp
mov esi, eax
push edi
call fcn.10064f90
push 0x1025c998
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
lea ecx, [ebp - 0x34]
mov esi, eax
call fcn.1000d6b0
push eax
mov ecx, esi
call fcn.10015ba0
push str.crosshairColor
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
mov esi, eax
mov ecx, esp
push edi
call fcn.10064f90
push 0x1025c994
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
lea ecx, [ebp - 0x34]
mov esi, eax
call fcn.1000d6b0
push eax
mov ecx, esi
call fcn.10015ba0
push str.crosshairColor
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
mov esi, eax
mov ecx, esp
push edi
call fcn.10064f90
push 0x1025c9a4
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
lea ecx, [ebp - 0x34]
mov esi, eax
call fcn.1000d6b0
push eax
mov ecx, esi
call fcn.10015ba0
push str.crosshairColor
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [ebx + 0x2f]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x10264768
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
lea ecx, [ebp - 0x34]
call fcn.1000d660
mov esi, dword [ebp - 0x1c]
lea ecx, [ebp - 0x58]
inc esi
mov dword [ebp - 0x1c], esi
call fcn.10087080
cmp esi, eax
jb 0x1010f311
mov ebx, dword [ebp - 0x3c]
mov edi, dword [ebp - 0x38]
lea ecx, [ebp - 0x58]
call fcn.100145b0
jmp 0x10115423
mov ecx, ebx
call fcn.100f1180
xor esi, esi
mov dword [ebp - 0x4c], eax
mov dword [ebp - 0x1c], esi
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
mov edx, esi
lea ecx, [ebp - 0x34]
mov ebx, eax
call fcn.10020a00
mov ecx, dword [ebp - 0x4c]
sub esp, 0x10
mov esi, esp
mov edi, eax
push dword [ebp - 0x1c]
call fcn.1011b370
push eax
mov ecx, esi
call fcn.1001d040
push edi
mov ecx, ebx
call fcn.1005c580
mov ecx, eax
call fcn.10024690
lea ecx, [ebp - 0x34]
call fcn.1000d660
mov esi, dword [ebp - 0x1c]
inc esi
mov dword [ebp - 0x1c], esi
cmp esi, 0x1f
jb 0x1010f853
mov ebx, dword [ebp - 0x3c]
jmp 0x10115420
mov ecx, ebx
call fcn.10083910
push str.value
lea ecx, [ebp - 0x10]
mov edi, eax
call fcn.10015ba0
sub esp, 0x10
mov esi, eax
mov ecx, esp
push edi
call fcn.1001d040
push str.enabled
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 4]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1005cac0
push str.boxType
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.boxColor
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 8]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c998
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.boxColor
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 9]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c994
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.boxColor
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0xa]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c9a4
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.defuseRange
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x24]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1001d040
push str.enabled
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.defuseRange
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x25]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1001d040
push str.filled
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.defuseRange
mov ecx, eax
call fcn.10015ba0
push str.color
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x26]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c998
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.defuseRange
mov ecx, eax
call fcn.10015ba0
push str.color
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x27]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c994
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.defuseRange
mov ecx, eax
call fcn.10015ba0
push str.color
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x28]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c9a4
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.textElements
mov ecx, eax
call fcn.10015ba0
push str.name
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0xc]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1001d040
push str.enabled
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.textElements
mov ecx, eax
call fcn.10015ba0
push str.name
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x14]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1005cac0
push str.side
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.textElements
mov ecx, eax
call fcn.10015ba0
push str.name
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0xd]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c998
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.textElements
mov ecx, eax
call fcn.10015ba0
push str.name
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0xe]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c994
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.textElements
mov ecx, eax
call fcn.10015ba0
push str.name
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0xf]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c9a4
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.textureElements
mov ecx, eax
call fcn.10015ba0
push str.icon
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x18]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1001d040
push str.enabled
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.textureElements
mov ecx, eax
call fcn.10015ba0
push str.icon
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x20]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1005cac0
push str.side
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.textureElements
mov ecx, eax
call fcn.10015ba0
push str.icon
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x19]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c998
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.textureElements
mov ecx, eax
call fcn.10015ba0
push str.icon
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x1a]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c994
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.textureElements
mov ecx, eax
call fcn.10015ba0
push str.icon
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x1b]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c9a4
jmp 0x10115412
cmp eax, 0x414b706b
je 0x1010ffa7
cmp eax, 0x58f40b58
jne 0x10115423
mov ecx, ebx
call fcn.10099eb0
push str.value
lea ecx, [ebp - 0x10]
mov edi, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 4]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10024650
push str.name
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
sub esp, 0x10
mov esi, eax
mov ecx, esp
push edi
call fcn.1001d040
push str.enabled
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.color
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x1c]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c998
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.color
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x1d]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c994
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.color
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x1e]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c9a4
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.color
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x1f]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x10264768
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x20]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1005cac0
push str.index
jmp 0x10115412
mov ecx, ebx
call fcn.10006bd0
mov esi, eax
lea eax, [ebp - 0x40]
push eax
mov ecx, esi
call fcn.10006910
lea eax, [ebp - 0x5c]
mov ecx, esi
push eax
call fcn.10006900
lea eax, [ebp - 0x5c]
push eax
lea ecx, [ebp - 0x40]
call fcn.100068e0
test al, al
jne 0x10115423
nop word [eax + eax]
lea ecx, [ebp - 0x40]
call fcn.100068d0
mov esi, eax
mov ecx, esi
call fcn.10003eb0
mov ecx, esi
mov edi, eax
call fcn.100e5a70
mov edx, dword [edi]
lea ecx, [ebp - 0x34]
mov ebx, eax
call fcn.10020a00
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
lea ecx, [ebp - 0x34]
push ecx
mov ecx, eax
call fcn.1005c580
sub esp, 0x10
mov esi, eax
mov ecx, esp
push ebx
call fcn.1001d040
push str.enabled
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
lea ecx, [ebp - 0x34]
push ecx
mov ecx, eax
call fcn.1005c580
sub esp, 0x10
lea ecx, [ebx + 0x18]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1005cac0
push str.selection
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
lea ecx, [ebp - 0x34]
push ecx
mov ecx, eax
call fcn.1005c580
sub esp, 0x10
lea ecx, [ebx + 0x1c]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1001d040
push str.autoStop
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
lea ecx, [ebp - 0x34]
push ecx
mov ecx, eax
call fcn.1005c580
sub esp, 0x10
lea ecx, [ebx + 4]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1005cac0
push str.fovType
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
lea ecx, [ebp - 0x34]
push ecx
mov ecx, eax
call fcn.1005c580
sub esp, 0x10
lea ecx, [ebx + 8]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1005ca90
push 0x102647ac
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
lea ecx, [ebp - 0x34]
push ecx
mov ecx, eax
call fcn.1005c580
push str.activationKey
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [ebx + 0xc]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1005cac0
push 0x102647ec
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
lea ecx, [ebp - 0x34]
push ecx
mov ecx, eax
call fcn.1005c580
push str.activationKey
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [ebx + 0x10]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1005cac0
push str.activationMode
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
lea ecx, [ebp - 0x34]
push ecx
mov ecx, eax
call fcn.1005c580
sub esp, 0x10
lea ecx, [ebx + 0x1d]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1001d040
push str.multipoint
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
lea ecx, [ebp - 0x34]
push ecx
mov ecx, eax
call fcn.1005c580
sub esp, 0x10
lea ecx, [ebx + 0x20]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1005ca90
push str.pointScale
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
lea ecx, [ebp - 0x34]
push ecx
mov ecx, eax
call fcn.1005c580
sub esp, 0x10
lea ecx, [ebx + 0x24]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1005cac0
push str.autowallMode
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
lea ecx, [ebp - 0x34]
push ecx
mov ecx, eax
call fcn.1005c580
sub esp, 0x10
lea ecx, [ebx + 0x28]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1005cac0
push str.legitAutowallHitboxCount
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
lea ecx, [ebp - 0x34]
push ecx
mov ecx, eax
call fcn.1005c580
sub esp, 0x10
lea ecx, [ebx + 0x2c]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1001d040
push str.silent
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
lea ecx, [ebp - 0x34]
push ecx
mov ecx, eax
call fcn.1005c580
sub esp, 0x10
lea ecx, [ebx + 0x48]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1001d040
push str.onshot
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
lea ecx, [ebp - 0x34]
push ecx
mov ecx, eax
call fcn.1005c580
sub esp, 0x10
lea ecx, [ebx + 0x49]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1001d040
push str.prioritizeOnshot
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
lea ecx, [ebx + 0x4c]
call fcn.100513b0
push str.value
lea ecx, [ebp - 0x10]
mov dword [ebp - 0x90], eax
call fcn.10015ba0
lea ecx, [ebp - 0x34]
push ecx
mov ecx, eax
call fcn.1005c580
sub esp, 0x10
mov esi, eax
lea eax, [ebp - 0x90]
mov ecx, esp
push eax
call fcn.1005ca60
push str.onshotHitboxes
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
lea ecx, [ebp - 0x34]
push ecx
mov ecx, eax
call fcn.1005c580
push str.override
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [ebx + 0x2d]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1001d040
push str.enabled
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
lea ecx, [ebp - 0x34]
push ecx
mov ecx, eax
call fcn.1005c580
push str.override
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [ebx + 0x30]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1005cac0
push 0x102647ec
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
lea ecx, [ebp - 0x34]
push ecx
mov ecx, eax
call fcn.1005c580
push str.override
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [ebx + 0x34]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1005cac0
push str.activationMode
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
lea ecx, [ebp - 0x34]
push ecx
mov ecx, eax
call fcn.1005c580
push str.override
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [ebx + 0x3c]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1005cac0
push str.mindmg
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
lea ecx, [ebp - 0x34]
push ecx
mov ecx, eax
call fcn.1005c580
push str.override
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [ebx + 0x40]
mov esi, eax
mov edx, esp
push ecx
mov ecx, edx
call fcn.1005cac0
push str.hitchance
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
lea ecx, [ebx + 0x44]
call fcn.100513b0
push str.value
lea ecx, [ebp - 0x10]
mov dword [ebp - 0x94], eax
call fcn.10015ba0
lea ecx, [ebp - 0x34]
push ecx
mov ecx, eax
call fcn.1005c580
push str.override
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
mov esi, eax
lea eax, [ebp - 0x94]
mov ecx, esp
push eax
call fcn.1005ca60
push str.hitboxes
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
lea ecx, [ebp - 0x34]
push ecx
mov ecx, eax
call fcn.1005c580
push str.neutral
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [ebx + 0x50]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1001d040
push str.enabled
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
lea ecx, [ebp - 0x34]
push ecx
mov ecx, eax
call fcn.1005c580
push str.neutral
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [ebx + 0x58]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1005cac0
push str.mindmgType
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
lea ecx, [ebp - 0x34]
push ecx
mov ecx, eax
call fcn.1005c580
push str.neutral
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [ebx + 0x5c]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1005cac0
push str.mindmg
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
lea ecx, [ebp - 0x34]
push ecx
mov ecx, eax
call fcn.1005c580
push str.neutral
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [ebx + 0x60]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1005cac0
push str.dynamicmindmg
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
lea ecx, [ebp - 0x34]
push ecx
mov ecx, eax
call fcn.1005c580
push str.neutral
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [ebx + 0x54]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1005cac0
push str.hitchance
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
lea ecx, [ebp - 0x34]
push ecx
mov ecx, eax
call fcn.1005c580
push str.neutral
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [ebx + 0x64]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1001d040
push str.backtrack
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
lea ecx, [ebp - 0x34]
push ecx
mov ecx, eax
call fcn.1005c580
push str.neutral
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [ebx + 0x65]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1001d040
push str.preferBaim
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
lea ecx, [ebx + 0x68]
call fcn.100513b0
push str.value
lea ecx, [ebp - 0x10]
mov dword [ebp - 0x68], eax
call fcn.10015ba0
lea ecx, [ebp - 0x34]
push ecx
mov ecx, eax
call fcn.1005c580
push str.neutral
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
mov esi, eax
lea eax, [ebp - 0x68]
mov ecx, esp
push eax
call fcn.1005ca60
push str.hitboxes
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
lea ecx, [ebp - 0x34]
push ecx
mov ecx, eax
call fcn.1005c580
push str.friend
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [ebx + 0x6c]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1001d040
push str.enabled
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
lea ecx, [ebp - 0x34]
push ecx
mov ecx, eax
call fcn.1005c580
push str.friend
mov ecx, eax
call fcn.10015ba0
mov esi, eax
sub esp, 0x10
lea ecx, [ebx + 0x74]
mov edx, esp
push ecx
mov ecx, edx
call fcn.1005cac0
push str.mindmgType
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
lea ecx, [ebp - 0x34]
push ecx
mov ecx, eax
call fcn.1005c580
push str.friend
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [ebx + 0x78]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1005cac0
push str.mindmg
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
lea ecx, [ebp - 0x34]
push ecx
mov ecx, eax
call fcn.1005c580
push str.friend
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [ebx + 0x7c]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1005cac0
push str.dynamicmindmg
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
lea ecx, [ebp - 0x34]
push ecx
mov ecx, eax
call fcn.1005c580
push str.friend
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [ebx + 0x70]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1005cac0
push str.hitchance
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
lea ecx, [ebp - 0x34]
push ecx
mov ecx, eax
call fcn.1005c580
push str.friend
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [ebx + 0x80]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1001d040
push str.backtrack
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
lea ecx, [ebp - 0x34]
push ecx
mov ecx, eax
call fcn.1005c580
push str.friend
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [ebx + 0x81]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1001d040
push str.preferBaim
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
lea ecx, [ebx + 0x84]
call fcn.100513b0
push str.value
lea ecx, [ebp - 0x10]
mov dword [ebp - 0x6c], eax
call fcn.10015ba0
lea ecx, [ebp - 0x34]
push ecx
mov ecx, eax
call fcn.1005c580
push str.friend
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
mov esi, eax
lea eax, [ebp - 0x6c]
mov ecx, esp
push eax
call fcn.1005ca60
push str.hitboxes
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
lea ecx, [ebp - 0x34]
push ecx
mov ecx, eax
call fcn.1005c580
push str.rage
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [ebx + 0x88]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1001d040
push str.enabled
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
lea ecx, [ebp - 0x34]
push ecx
mov ecx, eax
call fcn.1005c580
push str.rage
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [ebx + 0x90]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1005cac0
push str.mindmgType
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
lea ecx, [ebp - 0x34]
push ecx
mov ecx, eax
call fcn.1005c580
push str.rage
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [ebx + 0x94]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1005cac0
push str.mindmg
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
lea ecx, [ebp - 0x34]
push ecx
mov ecx, eax
call fcn.1005c580
push str.rage
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [ebx + 0x98]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1005cac0
push str.dynamicmindmg
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
lea ecx, [ebp - 0x34]
push ecx
mov ecx, eax
call fcn.1005c580
push str.rage
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [ebx + 0x8c]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1005cac0
push str.hitchance
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
lea ecx, [ebp - 0x34]
push ecx
mov ecx, eax
call fcn.1005c580
push str.rage
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [ebx + 0x9c]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1001d040
push str.backtrack
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
lea ecx, [ebp - 0x34]
push ecx
mov ecx, eax
call fcn.1005c580
push str.rage
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [ebx + 0x9d]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1001d040
push str.preferBaim
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
lea ecx, [ebx + 0xa0]
call fcn.100513b0
push str.value
lea ecx, [ebp - 0x10]
mov dword [ebp - 0x70], eax
call fcn.10015ba0
lea ecx, [ebp - 0x34]
push ecx
mov ecx, eax
call fcn.1005c580
push str.rage
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
mov esi, eax
lea eax, [ebp - 0x70]
mov ecx, esp
push eax
call fcn.1005ca60
push str.hitboxes
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
lea ecx, [ebp - 0x34]
call fcn.1000d660
lea ecx, [ebp - 0x40]
call fcn.100068c0
lea eax, [ebp - 0x5c]
push eax
lea ecx, [ebp - 0x40]
call fcn.100068e0
test al, al
je 0x1010ffe0
mov ebx, dword [ebp - 0x3c]
jmp 0x10115420
mov ecx, ebx
call fcn.100084a0
push str.value
lea ecx, [ebp - 0x10]
mov edi, eax
call fcn.10015ba0
sub esp, 0x10
mov esi, eax
mov ecx, esp
push edi
call fcn.1005cac0
push 0x102647ec
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 4]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1005cac0
push str.mode
jmp 0x10115412
cmp eax, 0xba886e74
ja 0x10112509
je 0x101124d1
cmp eax, 0x9d9985d6
ja 0x1011245f
je 0x10111d7e
cmp eax, 0x95e97e5e
ja 0x101112c2
je 0x1011128f
cmp eax, 0x6d62affc
je 0x10111136
cmp eax, 0x87bc1c96
jne 0x10115423
test edi, edi
jne 0x10110d71
mov dword [ebp - 0x4c], edi
jmp 0x10110d7d
mov ecx, edi
call fcn.1000bb20
mov edi, eax
mov dword [ebp - 0x4c], eax
mov ecx, dword [edi + 4]
mov eax, 0x2e8ba2e9
sub ecx, dword [edi]
imul ecx
push str.value
sar edx, 3
lea ecx, [ebp - 0x10]
mov eax, edx
shr eax, 0x1f
add eax, edx
mov dword [ebp - 0x1c], eax
call fcn.10015ba0
sub esp, 0x10
mov esi, eax
lea eax, [ebp - 0x1c]
mov ecx, esp
push eax
call fcn.1005ca60
push str.size
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
mov eax, dword [edi]
mov ecx, dword [edi + 4]
mov dword [ebp - 0x74], eax
cmp eax, ecx
je 0x10115420
sub ecx, eax
xor edi, edi
mov eax, 0x2e8ba2e9
imul ecx
sar edx, 3
mov eax, edx
shr eax, 0x1f
add eax, edx
je 0x10115420
mov ebx, dword [ebp - 0x74]
mov dword [ebp - 0x1c], edi
nop word [eax + eax]
mov edx, edi
lea ecx, [ebp - 0x34]
call fcn.10020a00
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
lea ecx, [ebp - 0x34]
mov esi, eax
call fcn.1000d6b0
push eax
mov ecx, esi
call fcn.10015ba0
sub esp, 0x10
mov esi, eax
mov eax, dword [ebp - 0x1c]
mov edx, esp
xorps xmm0, xmm0
push str.drawOriginal
mov byte [edx], 0
movq qword [edx + 8], xmm0
mov cl, byte [eax + ebx]
mov byte [ebp - 0xa0], cl
mov ecx, esi
mov eax, dword [ebp - 0xa0]
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x9c]
mov byte [edx], 4
mov dword [edx + 0xc], eax
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
lea ecx, [ebp - 0x34]
mov esi, eax
call fcn.1000d6b0
push eax
mov ecx, esi
call fcn.10015ba0
mov ecx, dword [ebp - 0x1c]
sub esp, 0x10
add ecx, 4
mov edx, esp
add ecx, ebx
mov esi, eax
push ecx
mov ecx, edx
call fcn.1001d040
push str.noDraw
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
lea ecx, [ebp - 0x34]
mov esi, eax
call fcn.1000d6b0
push eax
mov ecx, esi
call fcn.10015ba0
mov ecx, dword [ebp - 0x1c]
sub esp, 0x10
inc ecx
mov edx, esp
add ecx, ebx
mov esi, eax
push ecx
mov ecx, edx
call fcn.1001d040
push str.flat
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
mov esi, eax
lea ecx, [ebp - 0x34]
call fcn.1000d6b0
push eax
mov ecx, esi
call fcn.10015ba0
mov ecx, dword [ebp - 0x1c]
sub esp, 0x10
add ecx, 2
mov edx, esp
add ecx, ebx
mov esi, eax
push ecx
mov ecx, edx
call fcn.1001d040
push str.ignorez
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
lea ecx, [ebp - 0x34]
mov esi, eax
call fcn.1000d6b0
push eax
mov ecx, esi
call fcn.10015ba0
mov ecx, dword [ebp - 0x1c]
sub esp, 0x10
add ecx, 3
mov edx, esp
add ecx, ebx
mov esi, eax
push ecx
mov ecx, edx
call fcn.1001d040
push str.wireframe
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
lea ecx, [ebp - 0x34]
mov esi, eax
call fcn.1000d6b0
push eax
mov ecx, esi
call fcn.10015ba0
mov ecx, dword [ebp - 0x1c]
sub esp, 0x10
add ecx, 5
mov edx, esp
add ecx, ebx
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c998
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
lea ecx, [ebp - 0x34]
mov esi, eax
call fcn.1000d6b0
push eax
mov ecx, esi
call fcn.10015ba0
mov ecx, dword [ebp - 0x1c]
sub esp, 0x10
add ecx, 6
mov edx, esp
add ecx, ebx
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c994
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
lea ecx, [ebp - 0x34]
mov esi, eax
call fcn.1000d6b0
push eax
mov ecx, esi
call fcn.10015ba0
mov ecx, dword [ebp - 0x1c]
sub esp, 0x10
add ecx, 7
mov edx, esp
add ecx, ebx
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c9a4
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
lea ecx, [ebp - 0x34]
mov esi, eax
call fcn.1000d6b0
push eax
mov ecx, esi
call fcn.10015ba0
mov ecx, dword [ebp - 0x1c]
sub esp, 0x10
add ecx, 8
mov edx, esp
add ecx, ebx
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x10264768
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
lea ecx, [ebp - 0x34]
mov esi, eax
call fcn.1000d6b0
push eax
mov ecx, esi
call fcn.10015ba0
mov ecx, dword [ebp - 0x1c]
sub esp, 0x10
add ecx, 0xc
mov edx, esp
add ecx, ebx
mov esi, eax
push ecx
mov ecx, edx
call fcn.10024650
push str.materialName
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
lea ecx, [ebp - 0x34]
call fcn.1000d660
mov eax, dword [ebp - 0x4c]
inc edi
add dword [ebp - 0x1c], 0x2c
mov ecx, dword [eax + 4]
mov ebx, dword [eax]
sub ecx, ebx
mov eax, 0x2e8ba2e9
imul ecx
sar edx, 3
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp edi, eax
jb 0x10110e00
mov ebx, dword [ebp - 0x3c]
jmp 0x10115420
mov ecx, ebx
call fcn.10092170
push str.value
lea ecx, [ebp - 0x10]
mov edi, eax
call fcn.10015ba0
sub esp, 0x10
mov esi, eax
mov ecx, esp
push edi
call fcn.1001d040
push str.enabled
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 4]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1005cac0
push str.style
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 8]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c998
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 9]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c994
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0xa]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c9a4
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
mov esi, eax
sub esp, 0x10
mov edx, esp
lea ecx, [edi + 0xb]
push ecx
mov ecx, edx
call fcn.10064f90
push 0x10264768
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0xc]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1001d040
push str.ignorez
jmp 0x10115412
test edi, edi
jne 0x10111297
xor eax, eax
jmp 0x1011129e
mov ecx, edi
call fcn.100100c0
sub esp, 0x10
mov ecx, esp
push eax
call fcn.1005cac0
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
jmp 0x10115423
cmp eax, 0x9c0af495
jne 0x10115423
mov ecx, ebx
call fcn.100838e0
push str.value
lea ecx, [ebp - 0x10]
mov edi, eax
call fcn.10015ba0
sub esp, 0x10
mov esi, eax
mov ecx, esp
push edi
call fcn.1001d040
push str.enabled
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 4]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1005cac0
push str.boxType
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.boxColor
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 8]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c998
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.boxColor
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 9]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c994
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.boxColor
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0xa]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c9a4
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.molotovSpread
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x3c]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1001d040
push str.enabled
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.molotovSpread
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x3d]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1001d040
push str.filled
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.molotovSpread
mov ecx, eax
call fcn.10015ba0
push str.color
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x3e]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c998
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.molotovSpread
mov ecx, eax
call fcn.10015ba0
push str.color
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x3f]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c994
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.molotovSpread
mov ecx, eax
call fcn.10015ba0
push str.color
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x40]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c9a4
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.smokeRange
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x42]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1001d040
push str.enabled
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.smokeRange
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x43]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1001d040
push str.filled
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.smokeRange
mov ecx, eax
call fcn.10015ba0
push str.color
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x44]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c998
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.smokeRange
mov ecx, eax
call fcn.10015ba0
push str.color
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x45]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c994
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.smokeRange
mov ecx, eax
call fcn.10015ba0
push str.color
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x46]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c9a4
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.tracers
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x48]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1001d040
push str.enabled
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.tracers
mov ecx, eax
call fcn.10015ba0
push str.color
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x49]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c998
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.tracers
mov ecx, eax
call fcn.10015ba0
push str.color
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x4a]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c994
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.tracers
mov ecx, eax
call fcn.10015ba0
push str.color
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x4b]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c9a4
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.textElements
mov ecx, eax
call fcn.10015ba0
push str.name
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0xc]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1001d040
push str.enabled
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.textElements
mov ecx, eax
call fcn.10015ba0
push str.name
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x14]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1005cac0
push str.side
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.textElements
mov ecx, eax
call fcn.10015ba0
push str.name
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0xd]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c998
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.textElements
mov ecx, eax
call fcn.10015ba0
push str.name
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0xe]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c994
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.textElements
mov ecx, eax
call fcn.10015ba0
push str.name
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0xf]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c9a4
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.textElements
mov ecx, eax
call fcn.10015ba0
push str.thrower
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x18]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1001d040
push str.enabled
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.textElements
mov ecx, eax
call fcn.10015ba0
push str.thrower
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x20]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1005cac0
push str.side
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.textElements
mov ecx, eax
call fcn.10015ba0
push str.thrower
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x19]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c998
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.textElements
mov ecx, eax
call fcn.10015ba0
push str.thrower
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x1a]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c994
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.textElements
mov ecx, eax
call fcn.10015ba0
push str.thrower
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x1b]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c9a4
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.barElements
mov ecx, eax
call fcn.10015ba0
push str.timer
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x24]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1001d040
push str.enabled
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.barElements
mov ecx, eax
call fcn.10015ba0
push str.timer
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x2c]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1005cac0
push str.side
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.barElements
mov ecx, eax
call fcn.10015ba0
push str.timer
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x25]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c998
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.barElements
mov ecx, eax
call fcn.10015ba0
push str.timer
mov ecx, eax
call fcn.10015ba0
mov esi, eax
sub esp, 0x10
mov edx, esp
lea ecx, [edi + 0x26]
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c994
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.barElements
mov ecx, eax
call fcn.10015ba0
push str.timer
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x27]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c9a4
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.textureElements
mov ecx, eax
call fcn.10015ba0
push str.icon
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x30]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1001d040
push str.enabled
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.textureElements
mov ecx, eax
call fcn.10015ba0
push str.icon
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x38]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1005cac0
push str.side
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.textureElements
mov ecx, eax
call fcn.10015ba0
push str.icon
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x31]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c998
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.textureElements
mov ecx, eax
call fcn.10015ba0
push str.icon
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x32]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c994
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.textureElements
mov ecx, eax
call fcn.10015ba0
push str.icon
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x33]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c9a4
jmp 0x10115412
mov ecx, ebx
call fcn.100838b0
push str.value
lea ecx, [ebp - 0x10]
mov edi, eax
call fcn.10015ba0
sub esp, 0x10
mov esi, eax
mov ecx, esp
push edi
call fcn.1001d040
push str.enabled
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 4]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1005cac0
push str.boxType
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.boxColor
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 8]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c998
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.boxColor
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 9]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c994
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.boxColor
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0xa]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c9a4
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.textElements
mov ecx, eax
call fcn.10015ba0
push str.name
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0xc]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1001d040
push str.enabled
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.textElements
mov ecx, eax
call fcn.10015ba0
push str.name
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x14]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1005cac0
push str.side
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.textElements
mov ecx, eax
call fcn.10015ba0
push str.name
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0xd]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c998
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.textElements
mov ecx, eax
call fcn.10015ba0
push str.name
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0xe]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c994
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.textElements
mov ecx, eax
call fcn.10015ba0
push str.name
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0xf]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c9a4
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.textElements
mov ecx, eax
call fcn.10015ba0
push str.ammo
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x18]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1001d040
push str.enabled
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.textElements
mov ecx, eax
call fcn.10015ba0
push str.ammo
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x20]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1005cac0
push str.side
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.textElements
mov ecx, eax
call fcn.10015ba0
push str.ammo
mov ecx, eax
call fcn.10015ba0
mov esi, eax
sub esp, 0x10
mov edx, esp
lea ecx, [edi + 0x19]
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c998
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.textElements
mov ecx, eax
call fcn.10015ba0
push str.ammo
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x1a]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c994
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.textElements
mov ecx, eax
call fcn.10015ba0
push str.ammo
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x1b]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c9a4
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.barElements
mov ecx, eax
call fcn.10015ba0
push str.ammo
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x24]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1001d040
push str.enabled
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.barElements
mov ecx, eax
call fcn.10015ba0
push str.ammo
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x2c]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1005cac0
push str.side
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.barElements
mov ecx, eax
call fcn.10015ba0
push str.ammo
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x25]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c998
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.barElements
mov ecx, eax
call fcn.10015ba0
push str.ammo
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x26]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c994
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.barElements
mov ecx, eax
call fcn.10015ba0
push str.ammo
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x27]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c9a4
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.textureElements
mov ecx, eax
call fcn.10015ba0
push str.icon
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x30]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1001d040
push str.enabled
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.textureElements
mov ecx, eax
call fcn.10015ba0
push str.icon
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x38]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1005cac0
push str.side
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.textureElements
mov ecx, eax
call fcn.10015ba0
push str.icon
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x31]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c998
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.textureElements
mov ecx, eax
call fcn.10015ba0
push str.icon
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x32]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c994
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.textureElements
mov ecx, eax
call fcn.10015ba0
push str.icon
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x33]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c9a4
jmp 0x10115412
cmp eax, 0xa24c74b7
je 0x101124a4
cmp eax, 0xa6c45d85
jne 0x10115423
test edi, edi
jne 0x10112479
xor eax, eax
jmp 0x10112480
mov ecx, edi
call fcn.10010090
sub esp, 0x10
mov ecx, esp
push eax
call fcn.1005ca90
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
jmp 0x10115423
sub esp, 0x10
mov ecx, ebx
mov esi, esp
call fcn.10053fc0
push eax
mov ecx, esi
call fcn.10024650
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
jmp 0x10115423
mov ecx, ebx
call fcn.10087740
mov ecx, eax
call fcn.100513b0
mov dword [ebp - 0x78], eax
lea eax, [ebp - 0x78]
sub esp, 0x10
mov ecx, esp
push eax
call fcn.1005ca60
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
jmp 0x10115423
cmp eax, 0xe5b43cf8
ja 0x10112ae8
je 0x10112a04
cmp eax, 0xc894953d
je 0x101129af
cmp eax, 0xd14548c9
je 0x10112996
cmp eax, 0xd2307419
jne 0x10115423
mov ecx, ebx
call fcn.1003acf0
mov esi, eax
lea eax, [ebp - 0x44]
push eax
mov ecx, esi
call fcn.10006910
lea eax, [ebp - 0x60]
mov ecx, esi
push eax
call fcn.10006900
lea eax, [ebp - 0x60]
push eax
lea ecx, [ebp - 0x44]
call fcn.100068e0
test al, al
jne 0x10115423
nop
lea ecx, [ebp - 0x44]
call fcn.100068d0
mov esi, eax
mov ecx, esi
call fcn.10003eb0
mov ecx, esi
mov edi, eax
call fcn.100e5a70
mov edx, dword [edi]
lea ecx, [ebp - 0x34]
mov ebx, eax
call fcn.10020a00
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
lea ecx, [ebp - 0x34]
push ecx
mov ecx, eax
call fcn.1005c580
sub esp, 0x10
mov esi, eax
mov ecx, esp
push ebx
call fcn.1001d040
push str.enabled
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
lea ecx, [ebp - 0x34]
push ecx
mov ecx, eax
call fcn.1005c580
sub esp, 0x10
lea ecx, [ebx + 1]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1001d040
push str.autoPistol
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
lea ecx, [ebp - 0x34]
push ecx
mov ecx, eax
call fcn.1005c580
sub esp, 0x10
lea ecx, [ebx + 2]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1001d040
push str.silent
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
lea ecx, [ebp - 0x34]
push ecx
mov ecx, eax
call fcn.1005c580
sub esp, 0x10
lea ecx, [ebx + 4]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1005ca90
push 0x102647ac
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
lea ecx, [ebp - 0x34]
push ecx
mov ecx, eax
call fcn.1005c580
sub esp, 0x10
lea ecx, [ebx + 8]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1005ca90
push str.smooth
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
lea ecx, [ebp - 0x34]
push ecx
mov ecx, eax
call fcn.1005c580
sub esp, 0x10
lea ecx, [ebx + 0xc]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1001d040
push str.standaloneRcs
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
lea ecx, [ebp - 0x34]
push ecx
mov ecx, eax
call fcn.1005c580
sub esp, 0x10
lea ecx, [ebx + 0x10]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1005cac0
push str.rcsStartShotsCount
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
lea ecx, [ebp - 0x34]
push ecx
mov ecx, eax
call fcn.1005c580
sub esp, 0x10
lea ecx, [ebx + 0x14]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1005cac0
push str.rcsReductionHorizontal
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
lea ecx, [ebp - 0x34]
push ecx
mov ecx, eax
call fcn.1005c580
sub esp, 0x10
lea ecx, [ebx + 0x18]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1005cac0
push str.rcsReductionVertical
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
lea ecx, [ebp - 0x34]
push ecx
mov ecx, eax
call fcn.1005c580
sub esp, 0x10
lea ecx, [ebx + 0x1c]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1001d040
push str.backtrack
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
lea ecx, [ebp - 0x34]
push ecx
mov ecx, eax
call fcn.1005c580
sub esp, 0x10
lea ecx, [ebx + 0x20]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1005cac0
push str.backtrackTicks
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
lea ecx, [ebp - 0x34]
push ecx
mov ecx, eax
call fcn.1005c580
sub esp, 0x10
lea ecx, [ebx + 0x24]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1001d040
push str.aimAtBacktrack
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
lea ecx, [ebp - 0x34]
push ecx
mov ecx, eax
call fcn.1005c580
sub esp, 0x10
lea ecx, [ebx + 0x25]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1001d040
push str.checkFlash
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
lea ecx, [ebp - 0x34]
push ecx
mov ecx, eax
call fcn.1005c580
sub esp, 0x10
lea ecx, [ebx + 0x26]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1001d040
push str.checkSmoke
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
lea ecx, [ebp - 0x34]
push ecx
mov ecx, eax
call fcn.1005c580
sub esp, 0x10
lea ecx, [ebx + 0x2c]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1005cac0
push str.selection
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
lea ecx, [ebx + 0x30]
call fcn.100513b0
push str.value
lea ecx, [ebp - 0x10]
mov dword [ebp - 0x7c], eax
call fcn.10015ba0
lea ecx, [ebp - 0x34]
push ecx
mov ecx, eax
call fcn.1005c580
sub esp, 0x10
mov esi, eax
lea eax, [ebp - 0x7c]
mov ecx, esp
push eax
call fcn.1005ca60
push str.hitboxes
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
lea ecx, [ebp - 0x34]
call fcn.1000d660
lea ecx, [ebp - 0x44]
call fcn.100068c0
lea eax, [ebp - 0x60]
push eax
lea ecx, [ebp - 0x44]
call fcn.100068e0
test al, al
je 0x10112570
mov ebx, dword [ebp - 0x3c]
jmp 0x10115420
mov ecx, ebx
call fcn.100463a0
mov ecx, eax
call fcn.100513b0
mov dword [ebp - 0x80], eax
lea eax, [ebp - 0x80]
jmp 0x101124e5
test edi, edi
jne 0x101129b7
xor eax, eax
jmp 0x101129be
mov ecx, edi
call fcn.1000dc20
sub esp, 0x10
xorps xmm0, xmm0
mov ecx, esp
push str.value
mov byte [ecx], 0
movq qword [ecx + 8], xmm0
mov al, byte [eax]
mov byte [ebp - 0xa8], al
mov eax, dword [ebp - 0xa8]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0xa4]
mov byte [ecx], 4
mov dword [ecx + 0xc], eax
lea ecx, [ebp - 0x10]
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
jmp 0x10115423
test edi, edi
jne 0x10112a0d
mov dword [ebp - 0x3c], edi
jmp 0x10112a17
mov ecx, edi
call fcn.10067190
mov dword [ebp - 0x3c], eax
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
sub esp, 0x10
mov esi, eax
mov ecx, esp
push dword [ebp - 0x3c]
call fcn.10064f90
push 0x1025c998
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
mov ecx, dword [ebp - 0x3c]
sub esp, 0x10
inc ecx
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c994
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
mov ecx, dword [ebp - 0x3c]
sub esp, 0x10
add ecx, 2
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c9a4
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
mov ecx, dword [ebp - 0x3c]
sub esp, 0x10
add ecx, 3
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x10264768
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
jmp 0x10115423
cmp eax, 0xf54b42cf
je 0x10112cbe
cmp eax, 0xfda3dd4e
jne 0x10115423
mov ecx, ebx
call fcn.100084d0
mov esi, eax
lea eax, [ebp - 0x48]
push eax
mov ecx, esi
call fcn.10006910
lea eax, [ebp - 0x64]
mov ecx, esi
push eax
call fcn.10006900
lea eax, [ebp - 0x64]
push eax
lea ecx, [ebp - 0x48]
call fcn.100068e0
test al, al
jne 0x10115423
lea ecx, [ebp - 0x48]
call fcn.100068d0
mov esi, eax
mov ecx, esi
call fcn.10003eb0
mov ecx, esi
mov edi, eax
call fcn.100e5a70
mov edx, dword [edi]
lea ecx, [ebp - 0x34]
mov ebx, eax
call fcn.10020a00
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
lea ecx, [ebp - 0x34]
push ecx
mov ecx, eax
call fcn.1005c580
sub esp, 0x10
mov esi, eax
mov ecx, esp
push ebx
call fcn.1001d040
push str.enabled
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
lea ecx, [ebp - 0x34]
push ecx
mov ecx, eax
call fcn.1005c580
sub esp, 0x10
lea ecx, [ebx + 1]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1001d040
push str.checkFlash
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
lea ecx, [ebp - 0x34]
push ecx
mov ecx, eax
call fcn.1005c580
sub esp, 0x10
lea ecx, [ebx + 2]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1001d040
push str.checkSmoke
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
lea ecx, [ebp - 0x34]
push ecx
mov ecx, eax
call fcn.1005c580
sub esp, 0x10
lea ecx, [ebx + 4]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1005cac0
push str.hitchance
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
lea ecx, [ebx + 8]
call fcn.100513b0
push str.value
lea ecx, [ebp - 0x10]
mov dword [ebp - 0x84], eax
call fcn.10015ba0
lea ecx, [ebp - 0x34]
push ecx
mov ecx, eax
call fcn.1005c580
sub esp, 0x10
mov esi, eax
lea eax, [ebp - 0x84]
mov ecx, esp
push eax
call fcn.1005ca60
push str.hitgroups
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
lea ecx, [ebp - 0x34]
call fcn.1000d660
lea ecx, [ebp - 0x48]
call fcn.100068c0
lea eax, [ebp - 0x64]
push eax
lea ecx, [ebp - 0x48]
call fcn.100068e0
test al, al
je 0x10112b31
mov ebx, dword [ebp - 0x3c]
jmp 0x10115420
mov ecx, ebx
call fcn.1008e430
push str.value
lea ecx, [ebp - 0x10]
mov edi, eax
call fcn.10015ba0
sub esp, 0x10
mov esi, eax
mov ecx, esp
push edi
call fcn.1001d040
push str.enabled
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 4]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1005cac0
push str.boxType
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.boxColor
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 8]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c998
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.boxColor
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 9]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c994
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.boxColor
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0xa]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c9a4
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.textElements
mov ecx, eax
call fcn.10015ba0
push str.name
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0xc]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1001d040
push str.enabled
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.textElements
mov ecx, eax
call fcn.10015ba0
push str.name
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x14]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1005cac0
push str.side
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.textElements
mov ecx, eax
call fcn.10015ba0
push str.name
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0xd]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c998
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.textElements
mov ecx, eax
call fcn.10015ba0
push str.name
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0xe]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c994
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.textElements
mov ecx, eax
call fcn.10015ba0
push str.name
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0xf]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c9a4
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.textElements
mov ecx, eax
call fcn.10015ba0
push str.health
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x18]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1001d040
push str.enabled
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.textElements
mov ecx, eax
call fcn.10015ba0
push str.health
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x20]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1005cac0
push str.side
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.textElements
mov ecx, eax
call fcn.10015ba0
push str.health
mov ecx, eax
call fcn.10015ba0
mov esi, eax
sub esp, 0x10
mov edx, esp
lea ecx, [edi + 0x19]
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c998
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.textElements
mov ecx, eax
call fcn.10015ba0
push str.health
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x1a]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c994
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.textElements
mov ecx, eax
call fcn.10015ba0
push str.health
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x1b]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c9a4
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.textElements
mov ecx, eax
call fcn.10015ba0
push str.armor
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x24]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1001d040
push str.enabled
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.textElements
mov ecx, eax
call fcn.10015ba0
push str.armor
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x2c]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1005cac0
push str.side
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.textElements
mov ecx, eax
call fcn.10015ba0
push str.armor
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x25]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c998
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.textElements
mov ecx, eax
call fcn.10015ba0
push str.armor
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x26]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c994
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.textElements
mov ecx, eax
call fcn.10015ba0
push str.armor
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x27]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c9a4
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.textElements
mov ecx, eax
call fcn.10015ba0
push str.ammo
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x30]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1001d040
push str.enabled
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.textElements
mov ecx, eax
call fcn.10015ba0
push str.ammo
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x38]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1005cac0
push str.side
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.textElements
mov ecx, eax
call fcn.10015ba0
push str.ammo
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x31]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c998
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.textElements
mov ecx, eax
call fcn.10015ba0
push str.ammo
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x32]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c994
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.textElements
mov ecx, eax
call fcn.10015ba0
push str.ammo
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x33]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c9a4
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.textElements
mov ecx, eax
call fcn.10015ba0
push str.distance
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x3c]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1001d040
push str.enabled
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.textElements
mov ecx, eax
call fcn.10015ba0
push str.distance
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x44]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1005cac0
push str.side
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.textElements
mov ecx, eax
call fcn.10015ba0
push str.distance
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x3d]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c998
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.textElements
mov ecx, eax
call fcn.10015ba0
push str.distance
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x3e]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c994
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.textElements
mov ecx, eax
call fcn.10015ba0
push str.distance
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x3f]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c9a4
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.textElements
mov ecx, eax
call fcn.10015ba0
push str.activeWeapon
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x48]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1001d040
push str.enabled
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.textElements
mov ecx, eax
call fcn.10015ba0
push str.activeWeapon
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x50]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1005cac0
push str.side
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.textElements
mov ecx, eax
call fcn.10015ba0
push str.activeWeapon
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x49]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c998
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.textElements
mov ecx, eax
call fcn.10015ba0
push str.activeWeapon
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x4a]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c994
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.textElements
mov ecx, eax
call fcn.10015ba0
push str.activeWeapon
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x4b]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c9a4
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.flagElements
mov ecx, eax
call fcn.10015ba0
push str.scoped
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x54]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1001d040
push str.enabled
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.flagElements
mov ecx, eax
call fcn.10015ba0
push str.scoped
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x5c]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1005cac0
push str.side
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.flagElements
mov ecx, eax
call fcn.10015ba0
push str.scoped
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x55]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c998
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.flagElements
mov ecx, eax
call fcn.10015ba0
push str.scoped
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x56]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c994
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.flagElements
mov ecx, eax
call fcn.10015ba0
push str.scoped
mov ecx, eax
call fcn.10015ba0
mov esi, eax
sub esp, 0x10
mov edx, esp
lea ecx, [edi + 0x57]
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c9a4
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.flagElements
mov ecx, eax
call fcn.10015ba0
push str.defusing
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x60]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1001d040
push str.enabled
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.flagElements
mov ecx, eax
call fcn.10015ba0
push str.defusing
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x68]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1005cac0
push str.side
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.flagElements
mov ecx, eax
call fcn.10015ba0
push str.defusing
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x61]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c998
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.flagElements
mov ecx, eax
call fcn.10015ba0
push str.defusing
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x62]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c994
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.flagElements
mov ecx, eax
call fcn.10015ba0
push str.defusing
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x63]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c9a4
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.flagElements
mov ecx, eax
call fcn.10015ba0
push str.flashed
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x6c]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1001d040
push str.enabled
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.flagElements
mov ecx, eax
call fcn.10015ba0
push str.flashed
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x74]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1005cac0
push str.side
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.flagElements
mov ecx, eax
call fcn.10015ba0
push str.flashed
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x6d]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c998
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.flagElements
mov ecx, eax
call fcn.10015ba0
push str.flashed
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x6e]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c994
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.flagElements
mov ecx, eax
call fcn.10015ba0
push str.flashed
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x6f]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c9a4
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.flagElements
mov ecx, eax
call fcn.10015ba0
push str.bombCarrier
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x78]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1001d040
push str.enabled
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.flagElements
mov ecx, eax
call fcn.10015ba0
push str.bombCarrier
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x80]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1005cac0
push str.side
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.flagElements
mov ecx, eax
call fcn.10015ba0
push str.bombCarrier
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x79]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c998
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.flagElements
mov ecx, eax
call fcn.10015ba0
push str.bombCarrier
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x7a]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c994
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.flagElements
mov ecx, eax
call fcn.10015ba0
push str.bombCarrier
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x7b]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c9a4
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.flagElements
mov ecx, eax
call fcn.10015ba0
push str.reloading
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x84]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1001d040
push str.enabled
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.flagElements
mov ecx, eax
call fcn.10015ba0
push str.reloading
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x8c]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1005cac0
push str.side
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.flagElements
mov ecx, eax
call fcn.10015ba0
push str.reloading
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x85]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c998
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.flagElements
mov ecx, eax
call fcn.10015ba0
push str.reloading
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x86]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c994
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.flagElements
mov ecx, eax
call fcn.10015ba0
push str.reloading
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x87]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c9a4
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.flagElements
mov ecx, eax
call fcn.10015ba0
push str.planting
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x90]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1001d040
push str.enabled
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.flagElements
mov ecx, eax
call fcn.10015ba0
push str.planting
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x98]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1005cac0
push str.side
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.flagElements
mov ecx, eax
call fcn.10015ba0
push str.planting
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x91]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c998
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.flagElements
mov ecx, eax
call fcn.10015ba0
push str.planting
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x92]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c994
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.flagElements
mov ecx, eax
call fcn.10015ba0
push str.planting
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x93]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c9a4
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.barElements
mov ecx, eax
call fcn.10015ba0
push str.health
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x9c]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1001d040
push str.enabled
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.barElements
mov ecx, eax
call fcn.10015ba0
push str.health
mov ecx, eax
call fcn.10015ba0
mov esi, eax
sub esp, 0x10
mov edx, esp
lea ecx, [edi + 0xa4]
push ecx
mov ecx, edx
call fcn.1005cac0
push str.side
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.barElements
mov ecx, eax
call fcn.10015ba0
push str.health
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x9d]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c998
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.barElements
mov ecx, eax
call fcn.10015ba0
push str.health
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x9e]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c994
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.barElements
mov ecx, eax
call fcn.10015ba0
push str.health
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x9f]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c9a4
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.barElements
mov ecx, eax
call fcn.10015ba0
push str.armor
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0xa8]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1001d040
push str.enabled
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.barElements
mov ecx, eax
call fcn.10015ba0
push str.armor
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0xb0]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1005cac0
push str.side
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.barElements
mov ecx, eax
call fcn.10015ba0
push str.armor
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0xa9]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c998
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.barElements
mov ecx, eax
call fcn.10015ba0
push str.armor
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0xaa]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c994
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.barElements
mov ecx, eax
call fcn.10015ba0
push str.armor
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0xab]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c9a4
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.barElements
mov ecx, eax
call fcn.10015ba0
push str.ammo
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0xb4]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1001d040
push str.enabled
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.barElements
mov ecx, eax
call fcn.10015ba0
push str.ammo
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0xbc]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1005cac0
push str.side
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.barElements
mov ecx, eax
call fcn.10015ba0
push str.ammo
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0xb5]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c998
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.barElements
mov ecx, eax
call fcn.10015ba0
push str.ammo
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0xb6]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c994
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.barElements
mov ecx, eax
call fcn.10015ba0
push str.ammo
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0xb7]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c9a4
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.barElements
mov ecx, eax
call fcn.10015ba0
push str.flashed
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0xc0]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1001d040
push str.enabled
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.barElements
mov ecx, eax
call fcn.10015ba0
push str.flashed
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0xc8]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1005cac0
push str.side
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.barElements
mov ecx, eax
call fcn.10015ba0
push str.flashed
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0xc1]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c998
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.barElements
mov ecx, eax
call fcn.10015ba0
push str.flashed
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0xc2]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c994
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.barElements
mov ecx, eax
call fcn.10015ba0
push str.flashed
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0xc3]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c9a4
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.barElements
mov ecx, eax
call fcn.10015ba0
push str.reloading
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0xcc]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1001d040
push str.enabled
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.barElements
mov ecx, eax
call fcn.10015ba0
push str.reloading
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0xd4]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1005cac0
push str.side
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.barElements
mov ecx, eax
call fcn.10015ba0
push str.reloading
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0xcd]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c998
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.barElements
mov ecx, eax
call fcn.10015ba0
push str.reloading
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0xce]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c994
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.barElements
mov ecx, eax
call fcn.10015ba0
push str.reloading
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0xcf]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c9a4
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.barElements
mov ecx, eax
call fcn.10015ba0
push str.planting
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0xd8]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1001d040
push str.enabled
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.barElements
mov ecx, eax
call fcn.10015ba0
push str.planting
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0xe0]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1005cac0
push str.side
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.barElements
mov ecx, eax
call fcn.10015ba0
push str.planting
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0xd9]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c998
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.barElements
mov ecx, eax
call fcn.10015ba0
push str.planting
mov ecx, eax
call fcn.10015ba0
mov esi, eax
sub esp, 0x10
mov edx, esp
lea ecx, [edi + 0xda]
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c994
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.barElements
mov ecx, eax
call fcn.10015ba0
push str.planting
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0xdb]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c9a4
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.barElements
mov ecx, eax
call fcn.10015ba0
push str.defusing
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0xe4]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1001d040
push str.enabled
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.barElements
mov ecx, eax
call fcn.10015ba0
push str.defusing
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0xec]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1005cac0
push str.side
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.barElements
mov ecx, eax
call fcn.10015ba0
push str.defusing
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0xe5]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c998
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.barElements
mov ecx, eax
call fcn.10015ba0
push str.defusing
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0xe6]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c994
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.barElements
mov ecx, eax
call fcn.10015ba0
push str.defusing
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0xe7]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c9a4
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.barElements
mov ecx, eax
call fcn.10015ba0
push str.shotCooldown
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0xf0]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1001d040
push str.enabled
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.barElements
mov ecx, eax
call fcn.10015ba0
push str.shotCooldown
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0xf8]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1005cac0
push str.side
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.barElements
mov ecx, eax
call fcn.10015ba0
push str.shotCooldown
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0xf1]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c998
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.barElements
mov ecx, eax
call fcn.10015ba0
push str.shotCooldown
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0xf2]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c994
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.barElements
mov ecx, eax
call fcn.10015ba0
push str.shotCooldown
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0xf3]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c9a4
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.textureElements
mov ecx, eax
call fcn.10015ba0
push str.activeWeapon
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0xfc]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1001d040
push str.enabled
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.textureElements
mov ecx, eax
call fcn.10015ba0
push str.activeWeapon
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x104]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1005cac0
push str.side
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.textureElements
mov ecx, eax
call fcn.10015ba0
push str.activeWeapon
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0xfd]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c998
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.textureElements
mov ecx, eax
call fcn.10015ba0
push str.activeWeapon
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0xfe]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c994
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.textureElements
mov ecx, eax
call fcn.10015ba0
push str.activeWeapon
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0xff]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c9a4
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x108]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1001d040
push str.spotted
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x109]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1001d040
push str.outOfView
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.outOfViewColor
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x110]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c998
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.outOfViewColor
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x111]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c994
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.outOfViewColor
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x112]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c9a4
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x10c]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1005cac0
push str.outOfViewOffset
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x114]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1001d040
push str.traceline
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.tracelineColor
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x115]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c998
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.tracelineColor
mov ecx, eax
call fcn.10015ba0
mov esi, eax
sub esp, 0x10
mov edx, esp
lea ecx, [edi + 0x116]
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c994
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.tracelineColor
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x117]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c9a4
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x119]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1001d040
push str.grenadePredictionEnabled
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.grenadePredictionLineColor
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x11a]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c998
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.grenadePredictionLineColor
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x11b]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c994
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.grenadePredictionLineColor
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x11c]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c9a4
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.grenadePredictionBounceColor
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x11e]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c998
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.grenadePredictionBounceColor
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x11f]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c994
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.grenadePredictionBounceColor
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x120]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c9a4
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.grenadePredictionEndColor
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x122]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c998
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.grenadePredictionEndColor
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x123]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c994
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.grenadePredictionEndColor
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x124]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c9a4
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x126]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1001d040
push str.skeleton
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.skeletonColor
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x127]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c998
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.skeletonColor
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x128]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c994
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.skeletonColor
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x129]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c9a4
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x12b]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1001d040
push str.headdot
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x130]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.1005ca90
push str.headdotRadius
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.headdotColor
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x12c]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c998
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.headdotColor
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x12d]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c994
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.headdotColor
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x12e]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x1025c9a4
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
push str.value
lea ecx, [ebp - 0x10]
call fcn.10015ba0
push str.headdotColor
mov ecx, eax
call fcn.10015ba0
sub esp, 0x10
lea ecx, [edi + 0x12f]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10064f90
push 0x10264768
mov ecx, esi
call fcn.10015ba0
mov ecx, eax
call fcn.10024690
mov edi, dword [ebp - 0x38]
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp - 0xb8]
call fcn.100a17e0
lea ecx, [ebp - 0x10]
call fcn.10024a90
add ebx, 0x30
add edi, 0x30
mov dword [ebp - 0x3c], ebx
mov dword [ebp - 0x38], edi
cmp ebx, dword [ebp - 0x88]
jne 0x1010f1a5
push 1
push 0x40
push 0x12
lea eax, [ebp - 0xdc]
push eax
lea ecx, [ebp - 0x190]
call fcn.10015d50
push 0
push 0
push 0x20
push 4
lea eax, [ebp - 0x34]
push eax
lea ecx, [ebp - 0xb8]
call fcn.100244a0
mov edx, eax
lea ecx, [ebp - 0x190]
call fcn.10015e30
lea ecx, [ebp - 0x34]
call fcn.1000d660
lea ecx, [ebp - 0x190]
call fcn.10014570
lea ecx, [ebp - 0x190]
call fcn.100133a0
lea ecx, [ebp - 0xb8]
call fcn.10024a90
lea ecx, [ebp - 0xdc]
call fcn.10025f80
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret