Function at 0x4132e7
Capabilities:
Create directory

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x81c
mov eax, dword [0x485008]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
push edi
push str._n_reading_gauges
mov edi, edx
mov dword [ebp - 0x81c], ecx
call fcn.004013df
mov esi, dword [edi + 0x1550]
xor ebx, ebx
mov dword [esp], 0x1558
push ebx
push edi
call fcn.00447370
push 0x200
lea edx, [ebp - 0x604]
mov dword [edi + 0x1550], esi
mov ecx, 0x471980
call fcn.00402de6
lea eax, [ebp - 0x604]
push eax
call fcn.00454f60
mov esi, dword [ebp - 0x81c]
mov edx, edi
add esp, 0x14
mov ecx, esi
sub edx, esi
mov al, byte [ecx]
mov byte [edx + ecx + 0xe], al
inc ecx
test al, al
jne 0x41335b
push esi
call fcn.0040388e
push esi
mov byte [edi + 0x12], al
lea eax, [ebp - 0x604]
push esi
push eax
lea eax, [ebp - 0x804]
mov byte [edi + 0x13], 0x64
push str._s_s_s.cfg_v2
push eax
call fcn.00401468
lea eax, [ebp - 0x804]
push 0x471998
push eax
call fcn.0044a0f7
add esp, 0x1c
mov dword [ebp - 0x814], eax
test eax, eax
je 0x413bc8
push eax
jmp 0x413ba1
cmp byte [ebp - 0x404], 0x23
je 0x413b9b
lea eax, [ebp - 0x404]
push 0x47199c
push eax
call fcn.00446fd0
pop ecx
pop ecx
test eax, eax
je 0x413b9b
lea ecx, [ebp - 0x404]
call fcn.00402421
mov eax, ecx
push 0x4719a0
push eax
call fcn.00446fd0
push 8
push 0x4719a4
lea esi, [eax + 1]
lea eax, [ebp - 0x404]
push eax
call fcn.0044d630
add esp, 0x14
test eax, eax
jne 0x41343e
and dword [ebp - 0x80c], eax
lea eax, [ebp - 0x80c]
push eax
push 0x4719b0
push esi
call fcn.00401480
mov ebx, dword [ebp - 0x80c]
push ebx
push str.Version_is__d
call fcn.004013df
add esp, 0x14
push 0x11
lea eax, [ebp - 0x404]
push str.EnabledInThisCar_
push eax
call fcn.0044d630
add esp, 0xc
test eax, eax
jne 0x413492
and dword [ebp - 0x80c], eax
and dword [ebp - 0x810], eax
lea eax, [ebp - 0x810]
push eax
lea eax, [ebp - 0x80c]
push eax
push 0x4719d8
push esi
call fcn.00401480
mov al, byte [ebp - 0x80c]
add esp, 0x10
mov byte [edi + 0xa], al
mov al, byte [ebp - 0x810]
mov byte [edi + 0xb], al
push 0xb
lea eax, [ebp - 0x404]
push str.Background_
push eax
call fcn.0044d630
add esp, 0xc
test eax, eax
jne 0x413517
mov dword [ebp - 0x810], eax
mov dword [ebp - 0x80c], eax
mov dword [ebp - 0x818], eax
mov dword [ebp - 0x808], eax
lea eax, [ebp - 0x808]
push eax
lea eax, [ebp - 0x818]
push eax
lea eax, [ebp - 0x80c]
push eax
lea eax, [ebp - 0x810]
push eax
push str._x__d__d__d
push esi
call fcn.00401480
mov eax, dword [ebp - 0x810]
add esp, 0x18
mov dword [edi + 0x18], eax
mov al, byte [ebp - 0x80c]
mov byte [edi + 0x13], al
mov al, byte [ebp - 0x818]
mov byte [edi + 0x14], al
mov al, byte [ebp - 0x808]
mov byte [edi + 0x15], al
jmp 0x413b9b
push 0xa
lea eax, [ebp - 0x404]
push str.Gauge.RPM_
push eax
call fcn.0044d630
add esp, 0xc
test eax, eax
jne 0x413541
lea edx, [edi + 0x1c]
push ebx
mov ecx, esi
call fcn.00412c74
jmp 0x413b9a
push 0xd
lea eax, [ebp - 0x404]
push str.Gauge.Speedo_
push eax
call fcn.0044d630
add esp, 0xc
test eax, eax
jne 0x413560
lea edx, [edi + 0x34]
jmp 0x413534
push 0xb
lea eax, [ebp - 0x404]
push str.Gauge.Fuel_
push eax
call fcn.0044d630
add esp, 0xc
test eax, eax
jne 0x41357f
lea edx, [edi + 0x4c]
jmp 0x413534
push 0xc
lea eax, [ebp - 0x404]
push str.Gauge.Turbo_
push eax
call fcn.0044d630
add esp, 0xc
test eax, eax
jne 0x41359e
lea edx, [edi + 0x64]
jmp 0x413534
push 0x12
lea eax, [ebp - 0x404]
push str.Gauge.Temperature_
push eax
call fcn.0044d630
add esp, 0xc
test eax, eax
jne 0x4135c0
lea edx, [edi + 0x7c]
jmp 0x413534
push 0xe
lea eax, [ebp - 0x404]
push str.Gauge.OilTemp_
push eax
call fcn.0044d630
add esp, 0xc
test eax, eax
jne 0x4135e5
lea edx, [edi + 0x94]
jmp 0x413534
push 0xc
lea eax, [ebp - 0x404]
push str.Gauge.Clock_
push eax
call fcn.0044d630
add esp, 0xc
test eax, eax
jne 0x41366e
mov dword [ebp - 0x808], eax
mov dword [ebp - 0x818], eax
mov dword [ebp - 0x810], eax
lea eax, [ebp - 0x810]
push eax
lea eax, [ebp - 0x818]
push eax
lea eax, [ebp - 0x808]
push eax
push 0x471a64
push esi
call fcn.00401480
mov al, byte [ebp - 0x808]
add esp, 0x14
mov byte [edi + 0x11c], al
xor eax, eax
test ebx, ebx
sete al
inc eax
movzx ecx, ax
mov eax, ecx
imul eax, dword [ebp - 0x818]
imul ecx, dword [ebp - 0x810]
mov word [edi + 0x11e], ax
mov word [edi + 0x120], cx
jmp 0x413b9b
push 0xd
lea eax, [ebp - 0x404]
push str.GaugeLin.RPM_
push eax
call fcn.0044d630
add esp, 0xc
test eax, eax
jne 0x41369b
lea edx, [edi + 0xac]
push ebx
mov ecx, esi
call fcn.00412dba
jmp 0x413b9a
push 0x10
lea eax, [ebp - 0x404]
push str.GaugeLin.Speedo_
push eax
call fcn.0044d630
add esp, 0xc
test eax, eax
jne 0x4136bd
lea edx, [edi + 0xc8]
jmp 0x41368e
push 0xe
lea eax, [ebp - 0x404]
push str.GaugeLin.Fuel_
push eax
call fcn.0044d630
add esp, 0xc
test eax, eax
jne 0x4136df
lea edx, [edi + 0xe4]
jmp 0x41368e
push 0xf
lea eax, [ebp - 0x404]
push str.GaugeLin.Turbo_
push eax
call fcn.0044d630
add esp, 0xc
test eax, eax
jne 0x413701
lea edx, [edi + 0x100]
jmp 0x41368e
push 0xd
lea eax, [ebp - 0x404]
push str.Text.DSpeedo_
push eax
call fcn.0044d630
add esp, 0xc
test eax, eax
jne 0x41372e
lea edx, [edi + 0x130]
push ebx
mov ecx, esi
call fcn.00412f78
jmp 0x413b9a
push 0x11
lea eax, [ebp - 0x404]
push str.Text.DSpeedoUnit_
push eax
call fcn.0044d630
add esp, 0xc
test eax, eax
jne 0x413750
lea edx, [edi + 0x22c]
jmp 0x413721
push 0xa
lea eax, [ebp - 0x404]
push str.Text.Gear_
push eax
call fcn.0044d630
add esp, 0xc
test eax, eax
jne 0x413772
lea edx, [edi + 0x328]
jmp 0x413721
push 0xe
lea eax, [ebp - 0x404]
push str.Text.GearAuto_
push eax
call fcn.0044d630
add esp, 0xc
test eax, eax
jne 0x413794
lea edx, [edi + 0x11ec]
jmp 0x413721
push 0xb
lea eax, [ebp - 0x404]
push str.Text.DFuel_
push eax
call fcn.0044d630
add esp, 0xc
test eax, eax
jne 0x4137b9
lea edx, [edi + 0x424]
jmp 0x413721
push 0xe
lea eax, [ebp - 0x404]
push str.Text.Distance_
push eax
call fcn.0044d630
add esp, 0xc
test eax, eax
jne 0x4137de
lea edx, [edi + 0x520]
jmp 0x413721
push 0x12
lea eax, [ebp - 0x404]
push str.Text.DistanceUnit_
push eax
call fcn.0044d630
add esp, 0xc
test eax, eax
jne 0x413803
lea edx, [edi + 0x61c]
jmp 0x413721
push 0x13
lea eax, [ebp - 0x404]
push str.Text.DistanceTotal_
push eax
call fcn.0044d630
add esp, 0xc
test eax, eax
jne 0x413828
lea edx, [edi + 0x718]
jmp 0x413721
push 0x17
lea eax, [ebp - 0x404]
push str.Text.DistanceTotalUnit_
push eax
call fcn.0044d630
add esp, 0xc
test eax, eax
jne 0x41384d
lea edx, [edi + 0x814]
jmp 0x413721
push 0xa
lea eax, [ebp - 0x404]
push str.Text.Time_
push eax
call fcn.0044d630
add esp, 0xc
test eax, eax
jne 0x413872
lea edx, [edi + 0x910]
jmp 0x413721
push 0xa
lea eax, [ebp - 0x404]
push str.Text.Date_
push eax
call fcn.0044d630
add esp, 0xc
test eax, eax
jne 0x413897
lea edx, [edi + 0xa0c]
jmp 0x413721
push 0x11
lea eax, [ebp - 0x404]
push str.Text.Consumption_
push eax
call fcn.0044d630
add esp, 0xc
test eax, eax
jne 0x4138bc
lea edx, [edi + 0xb08]
jmp 0x413721
push 0xa
lea eax, [ebp - 0x404]
push str.Text.DRPM_
push eax
call fcn.0044d630
add esp, 0xc
test eax, eax
jne 0x4138e1
lea edx, [edi + 0xc04]
jmp 0x413721
push 0xc
lea eax, [ebp - 0x404]
push str.Text.DTurbo_
push eax
call fcn.0044d630
add esp, 0xc
test eax, eax
jne 0x413906
lea edx, [edi + 0xd00]
jmp 0x413721
push 0xf
lea eax, [ebp - 0x404]
push str.Text.SplitTime_
push eax
call fcn.0044d630
add esp, 0xc
test eax, eax
jne 0x41392b
lea edx, [edi + 0xdfc]
jmp 0x413721
push 0x12
lea eax, [ebp - 0x404]
push str.Text.TripDistance_
push eax
call fcn.0044d630
add esp, 0xc
test eax, eax
jne 0x413950
lea edx, [edi + 0xef8]
jmp 0x413721
push 0x16
lea eax, [ebp - 0x404]
push str.Text.TripDistanceUnit_
push eax
call fcn.0044d630
add esp, 0xc
test eax, eax
jne 0x413975
lea edx, [edi + 0xff4]
jmp 0x413721
push 0x12
lea eax, [ebp - 0x404]
push str.Text.SplitPredict_
push eax
call fcn.0044d630
add esp, 0xc
test eax, eax
jne 0x41399a
lea edx, [edi + 0x10f0]
jmp 0x413721
push 0x11
lea eax, [ebp - 0x404]
push str.Text.ChatMessage_
push eax
call fcn.0044d630
add esp, 0xc
test eax, eax
jne 0x4139bf
lea edx, [edi + 0x12e8]
jmp 0x413721
push 0xf
lea eax, [ebp - 0x404]
push str.Texture.Lights_
push eax
call fcn.0044d630
add esp, 0xc
test eax, eax
jne 0x4139e4
lea edx, [edi + 0x13e4]
jmp 0x413b92
push 0x12
lea eax, [ebp - 0x404]
push str.Texture.Handbrake_
push eax
call fcn.0044d630
add esp, 0xc
test eax, eax
jne 0x413a09
lea edx, [edi + 0x1454]
jmp 0x413b92
push 0x10
lea eax, [ebp - 0x404]
push str.Texture.LowFuel_
push eax
call fcn.0044d630
add esp, 0xc
test eax, eax
jne 0x413a2e
lea edx, [edi + 0x148c]
jmp 0x413b92
push 0x12
lea eax, [ebp - 0x404]
push str.Texture.EngineDmg_
push eax
call fcn.0044d630
add esp, 0xc
test eax, eax
jne 0x413a53
lea edx, [edi + 0x1470]
jmp 0x413b92
push 0x10
lea eax, [ebp - 0x404]
push str.Texture.Battery_
push eax
call fcn.0044d630
add esp, 0xc
test eax, eax
jne 0x413a78
lea edx, [edi + 0x14a8]
jmp 0x413b92
push 0x13
lea eax, [ebp - 0x404]
push str.Texture.IndicatorL_
push eax
call fcn.0044d630
add esp, 0xc
test eax, eax
jne 0x413a9d
lea edx, [edi + 0x1400]
jmp 0x413b92
push 0x13
lea eax, [ebp - 0x404]
push str.Texture.IndicatorR_
push eax
call fcn.0044d630
add esp, 0xc
test eax, eax
jne 0x413ac2
lea edx, [edi + 0x141c]
jmp 0x413b92
push 0x16
lea eax, [ebp - 0x404]
push str.Texture.IndicatorBoth_
push eax
call fcn.0044d630
add esp, 0xc
test eax, eax
jne 0x413ae7
lea edx, [edi + 0x1438]
jmp 0x413b92
push 0x10
lea eax, [ebp - 0x404]
push str.Texture.ShiftUp_
push eax
call fcn.0044d630
add esp, 0xc
test eax, eax
jne 0x413b0c
lea edx, [edi + 0x14c4]
jmp 0x413b92
push 0x11
lea eax, [ebp - 0x404]
push str.Texture.PitLimit_
push eax
call fcn.0044d630
add esp, 0xc
test eax, eax
jne 0x413b2e
lea edx, [edi + 0x14e0]
jmp 0x413b92
push 0x12
lea eax, [ebp - 0x404]
push str.Texture.ClutchDmg_
push eax
call fcn.0044d630
add esp, 0xc
test eax, eax
jne 0x413b50
lea edx, [edi + 0x14fc]
jmp 0x413b92
push 0xc
lea eax, [ebp - 0x404]
push str.Texture.ABS_
push eax
call fcn.0044d630
add esp, 0xc
test eax, eax
jne 0x413b72
lea edx, [edi + 0x1534]
jmp 0x413b92
push 0xb
lea eax, [ebp - 0x404]
push str.Texture.TC_
push eax
call fcn.0044d630
add esp, 0xc
test eax, eax
jne 0x413b9b
lea edx, [edi + 0x1518]
push ebx
mov ecx, esi
call fcn.00413141
pop ecx
push dword [ebp - 0x814]
lea eax, [ebp - 0x404]
push 0x400
push eax
call fcn.0044d56c
add esp, 0xc
test eax, eax
jne 0x4133b5
push dword [ebp - 0x814]
jmp 0x4143ec
push esi
push esi
lea eax, [ebp - 0x604]
push eax
lea eax, [ebp - 0x804]
push str._s_s_s.cfg
push eax
call fcn.00401468
lea eax, [ebp - 0x804]
push 0x471d00
push eax
call fcn.0044a0f7
mov ebx, eax
add esp, 0x1c
test ebx, ebx
je 0x4143f2
jmp 0x4143ce
cmp byte [ebp - 0x404], 0x23
je 0x4143ce
lea eax, [ebp - 0x404]
push 0x471d04
push eax
call fcn.00446fd0
pop ecx
pop ecx
test eax, eax
je 0x4143ce
lea ecx, [ebp - 0x404]
call fcn.00402421
mov eax, ecx
push 0x471d08
push eax
call fcn.00446fd0
push 0x11
push 0x471d0c
lea esi, [eax + 1]
lea eax, [ebp - 0x404]
push eax
call fcn.0044d630
add esp, 0x14
test eax, eax
jne 0x413c9c
and dword [ebp - 0x814], eax
and dword [ebp - 0x808], eax
lea eax, [ebp - 0x808]
push eax
lea eax, [ebp - 0x814]
push eax
push 0x471d20
push esi
call fcn.00401480
mov al, byte [ebp - 0x814]
add esp, 0x10
mov byte [edi + 0xa], al
mov al, byte [ebp - 0x808]
mov byte [edi + 0xb], al
push 0xb
lea eax, [ebp - 0x404]
push str.Background
push eax
call fcn.0044d630
add esp, 0xc
test eax, eax
jne 0x413d5d
mov dword [ebp - 0x814], eax
mov dword [ebp - 0x808], eax
mov dword [ebp - 0x818], eax
mov dword [ebp - 0x810], eax
mov dword [ebp - 0x80c], eax
mov dword [ebp - 0x81c], eax
lea eax, [ebp - 0x81c]
push eax
lea eax, [ebp - 0x80c]
push eax
lea eax, [ebp - 0x810]
push eax
lea eax, [ebp - 0x818]
push eax
lea eax, [ebp - 0x808]
push eax
lea eax, [ebp - 0x814]
push eax
push 0x471d34
push esi
call fcn.00401480
mov ecx, dword [ebp - 0x814]
add esp, 0x20
movzx eax, byte [ebp - 0x808]
or ecx, 0xffffff00
shl ecx, 8
or ecx, eax
movzx eax, byte [ebp - 0x818]
shl ecx, 8
or ecx, eax
mov al, byte [ebp - 0x810]
mov byte [edi + 0x13], al
mov al, byte [ebp - 0x80c]
mov byte [edi + 0x14], al
mov al, byte [ebp - 0x81c]
mov dword [edi + 0x18], ecx
mov byte [edi + 0x15], al
jmp 0x4143ce
push 0xa
lea eax, [ebp - 0x404]
push str.Gauge.RPM
push eax
call fcn.0044d630
add esp, 0xc
test eax, eax
jne 0x413d7f
lea edx, [edi + 0x1c]
jmp 0x413e1b
push 0xd
lea eax, [ebp - 0x404]
push str.Gauge.Speedo
push eax
call fcn.0044d630
add esp, 0xc
test eax, eax
jne 0x413d9e
lea edx, [edi + 0x34]
jmp 0x413e1b
push 0xb
lea eax, [ebp - 0x404]
push str.Gauge.Fuel
push eax
call fcn.0044d630
add esp, 0xc
test eax, eax
jne 0x413dbd
lea edx, [edi + 0x4c]
jmp 0x413e1b
push 0xc
lea eax, [ebp - 0x404]
push str.Gauge.Turbo
push eax
call fcn.0044d630
add esp, 0xc
test eax, eax
jne 0x413ddc
lea edx, [edi + 0x64]
jmp 0x413e1b
push 0x12
lea eax, [ebp - 0x404]
push str.Gauge.Temperature
push eax
call fcn.0044d630
add esp, 0xc
test eax, eax
jne 0x413dfb
lea edx, [edi + 0x7c]
jmp 0x413e1b
push 0xe
lea eax, [ebp - 0x404]
push str.Gauge.OilTemp
push eax
call fcn.0044d630
add esp, 0xc
test eax, eax
jne 0x413e27
lea edx, [edi + 0x94]
mov ecx, esi
call fcn.00412ae5
jmp 0x4143ce
push 0xc
lea eax, [ebp - 0x404]
push str.Gauge.Clock
push eax
call fcn.0044d630
add esp, 0xc
test eax, eax
jne 0x413ea5
mov dword [ebp - 0x81c], eax
mov dword [ebp - 0x814], eax
mov dword [ebp - 0x808], eax
lea eax, [ebp - 0x808]
push eax
lea eax, [ebp - 0x814]
push eax
lea eax, [ebp - 0x81c]
push eax
push 0x471db4
push esi
call fcn.00401480
mov al, byte [ebp - 0x81c]
add esp, 0x14
mov byte [edi + 0x11c], al
mov eax, dword [ebp - 0x814]
add eax, eax
mov word [edi + 0x11e], ax
mov eax, dword [ebp - 0x808]
add eax, eax
mov word [edi + 0x120], ax
jmp 0x4143ce
push 0xd
lea eax, [ebp - 0x404]
push 0x471dc0
push eax
call fcn.0044d630
add esp, 0xc
test eax, eax
jne 0x413ec7
lea edx, [edi + 0xac]
jmp 0x413f2b
push 0x10
lea eax, [ebp - 0x404]
push 0x471dd0
push eax
call fcn.0044d630
add esp, 0xc
test eax, eax
jne 0x413ee9
lea edx, [edi + 0xc8]
jmp 0x413f2b
push 0xe
lea eax, [ebp - 0x404]
push 0x471de4
push eax
call fcn.0044d630
add esp, 0xc
test eax, eax
jne 0x413f0b
lea edx, [edi + 0xe4]
jmp 0x413f2b
push 0xf
lea eax, [ebp - 0x404]
push 0x471df4
push eax
call fcn.0044d630
add esp, 0xc
test eax, eax
jne 0x413f37
lea edx, [edi + 0x100]
mov ecx, esi
call fcn.00412d0a
jmp 0x4143ce
push 0xd
lea eax, [ebp - 0x404]
push 0x471e04
push eax
call fcn.0044d630
add esp, 0xc
test eax, eax
jne 0x413f5c
lea edx, [edi + 0x130]
jmp 0x4141e8
push 0x11
lea eax, [ebp - 0x404]
push 0x471e14
push eax
call fcn.0044d630
add esp, 0xc
test eax, eax
jne 0x413f81
lea edx, [edi + 0x22c]
jmp 0x4141e8
push 0xa
lea eax, [ebp - 0x404]
push 0x471e28
push eax
call fcn.0044d630
add esp, 0xc
test eax, eax
jne 0x413fa6
lea edx, [edi + 0x328]
jmp 0x4141e8
push 0xe
lea eax, [ebp - 0x404]
push 0x471e34
push eax
call fcn.0044d630
add esp, 0xc
test eax, eax
jne 0x413fcb
lea edx, [edi + 0x11ec]
jmp 0x4141e8
push 0xb
lea eax, [ebp - 0x404]
push 0x471e44
push eax
call fcn.0044d630
add esp, 0xc
test eax, eax
jne 0x413ff0
lea edx, [edi + 0x424]
jmp 0x4141e8
push 0xe
lea eax, [ebp - 0x404]
push 0x471e50
push eax
call fcn.0044d630
add esp, 0xc
test eax, eax
jne 0x414015
lea edx, [edi + 0x520]
jmp 0x4141e8
push 0x12
lea eax, [ebp - 0x404]
push 0x471e60
push eax
call fcn.0044d630
add esp, 0xc
test eax, eax
jne 0x41403a
lea edx, [edi + 0x61c]
jmp 0x4141e8
push 0x13
lea eax, [ebp - 0x404]
push 0x471e74
push eax
call fcn.0044d630
add esp, 0xc
test eax, eax
jne 0x41405f
lea edx, [edi + 0x718]
jmp 0x4141e8
push 0x17
lea eax, [ebp - 0x404]
push 0x471e88
push eax
call fcn.0044d630
add esp, 0xc
test eax, eax
jne 0x414084
lea edx, [edi + 0x814]
jmp 0x4141e8
push 0xa
lea eax, [ebp - 0x404]
push 0x471ea0
push eax
call fcn.0044d630
add esp, 0xc
test eax, eax
jne 0x4140a9
lea edx, [edi + 0x910]
jmp 0x4141e8
push 0xa
lea eax, [ebp - 0x404]
push 0x471eac
push eax
call fcn.0044d630
add esp, 0xc
test eax, eax
jne 0x4140ce
lea edx, [edi + 0xa0c]
jmp 0x4141e8
push 0x11
lea eax, [ebp - 0x404]
push 0x471eb8
push eax
call fcn.0044d630
add esp, 0xc
test eax, eax
jne 0x4140f3
lea edx, [edi + 0xb08]
jmp 0x4141e8
push 0xa
lea eax, [ebp - 0x404]
push 0x471ecc
push eax
call fcn.0044d630
add esp, 0xc
test eax, eax
jne 0x414118
lea edx, [edi + 0xc04]
jmp 0x4141e8
push 0xc
lea eax, [ebp - 0x404]
push 0x471ed8
push eax
call fcn.0044d630
add esp, 0xc
test eax, eax
jne 0x41413d
lea edx, [edi + 0xd00]
jmp 0x4141e8
push 0xf
lea eax, [ebp - 0x404]
push 0x471ee8
push eax
call fcn.0044d630
add esp, 0xc
test eax, eax
jne 0x414162
lea edx, [edi + 0xdfc]
jmp 0x4141e8
push 0x12
lea eax, [ebp - 0x404]
push 0x471ef8
push eax
call fcn.0044d630
add esp, 0xc
test eax, eax
jne 0x414184
lea edx, [edi + 0xef8]
jmp 0x4141e8
push 0x16
lea eax, [ebp - 0x404]
push 0x471f0c
push eax
call fcn.0044d630
add esp, 0xc
test eax, eax
jne 0x4141a6
lea edx, [edi + 0xff4]
jmp 0x4141e8
push 0x12
lea eax, [ebp - 0x404]
push 0x471f24
push eax
call fcn.0044d630
add esp, 0xc
test eax, eax
jne 0x4141c8
lea edx, [edi + 0x10f0]
jmp 0x4141e8
push 0x11
lea eax, [ebp - 0x404]
push 0x471f38
push eax
call fcn.0044d630
add esp, 0xc
test eax, eax
jne 0x4141f4
lea edx, [edi + 0x12e8]
mov ecx, esi
call fcn.00412ed9
jmp 0x4143ce
push 0xf
lea eax, [ebp - 0x404]
push 0x471f4c
push eax
call fcn.0044d630
add esp, 0xc
test eax, eax
jne 0x414219
lea edx, [edi + 0x13e4]
jmp 0x4143c7
push 0x12
lea eax, [ebp - 0x404]
push 0x471f5c
push eax
call fcn.0044d630
add esp, 0xc
test eax, eax
jne 0x41423e
lea edx, [edi + 0x1454]
jmp 0x4143c7
push 0x10
lea eax, [ebp - 0x404]
push 0x471f70
push eax
call fcn.0044d630
add esp, 0xc
test eax, eax
jne 0x414263
lea edx, [edi + 0x148c]
jmp 0x4143c7
push 0x12
lea eax, [ebp - 0x404]
push 0x471f84
push eax
call fcn.0044d630
add esp, 0xc
test eax, eax
jne 0x414288
lea edx, [edi + 0x1470]
jmp 0x4143c7
push 0x10
lea eax, [ebp - 0x404]
push 0x471f98
push eax
call fcn.0044d630
add esp, 0xc
test eax, eax
jne 0x4142ad
lea edx, [edi + 0x14a8]
jmp 0x4143c7
push 0x13
lea eax, [ebp - 0x404]
push 0x471fac
push eax
call fcn.0044d630
add esp, 0xc
test eax, eax
jne 0x4142d2
lea edx, [edi + 0x1400]
jmp 0x4143c7
push 0x13
lea eax, [ebp - 0x404]
push 0x471fc0
push eax
call fcn.0044d630
add esp, 0xc
test eax, eax
jne 0x4142f7
lea edx, [edi + 0x141c]
jmp 0x4143c7
push 0x16
lea eax, [ebp - 0x404]
push str.Texture.IndicatorBoth
push eax
call fcn.0044d630
add esp, 0xc
test eax, eax
jne 0x41431c
lea edx, [edi + 0x1438]
jmp 0x4143c7
push 0x10
lea eax, [ebp - 0x404]
push 0x471fec
push eax
call fcn.0044d630
add esp, 0xc
test eax, eax
jne 0x414341
lea edx, [edi + 0x14c4]
jmp 0x4143c7
push 0x11
lea eax, [ebp - 0x404]
push 0x472000
push eax
call fcn.0044d630
add esp, 0xc
test eax, eax
jne 0x414363
lea edx, [edi + 0x14e0]
jmp 0x4143c7
push 0x12
lea eax, [ebp - 0x404]
push 0x472014
push eax
call fcn.0044d630
add esp, 0xc
test eax, eax
jne 0x414385
lea edx, [edi + 0x14fc]
jmp 0x4143c7
push 0xc
lea eax, [ebp - 0x404]
push 0x472028
push eax
call fcn.0044d630
add esp, 0xc
test eax, eax
jne 0x4143a7
lea edx, [edi + 0x1534]
jmp 0x4143c7
push 0xb
lea eax, [ebp - 0x404]
push 0x472038
push eax
call fcn.0044d630
add esp, 0xc
test eax, eax
jne 0x4143ce
lea edx, [edi + 0x1518]
mov ecx, esi
call fcn.004130ec
push ebx
lea eax, [ebp - 0x404]
push 0x400
push eax
call fcn.0044d56c
add esp, 0xc
test eax, eax
jne 0x413c05
push ebx
call fcn.0044a2d1
pop ecx
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.00445b7e
leave
ret