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

Disassembly:
push 0xffffffffffffffff
push 0x42c9eb
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x10c
push ebx
push ebp
push esi
push edi
xor ebx, ebx
mov dword [esp + 0x88], ebx
push ebx
mov dword [esp + 0x6c], ecx
mov edi, 0xf
push 0x42f872
lea ecx, [esp + 0x54]
mov dword [esp + 0x6c], edi
mov dword [esp + 0x68], ebx
mov byte [esp + 0x58], bl
call fcn.00402ab0
mov ebp, 1
lea ecx, [esp + 0x10]
mov dword [esp + 0x124], ebp
call fcn.00404bb0
mov esi, dword [esp + 0x170]
cmp esi, ebx
mov byte [esp + 0x124], 2
jne 0x406a40
mov esi, dword [esp + 0x12c]
push 0xffffffffffffffff
push ebx
lea eax, [esp + 0x54]
mov dword [esi + 0x18], edi
mov dword [esi + 0x14], ebx
push eax
mov ecx, esi
mov byte [esi + 4], bl
call fcn.00402740
lea ecx, [esp + 0x10]
mov dword [esp + 0x88], ebp
mov byte [esp + 0x124], 1
call fcn.00412120
cmp dword [esp + 0x64], 0x10
jb 0x40773d
mov ecx, dword [esp + 0x50]
push ecx
jmp 0x407735
push 0x24
push str._Mini_X2_Status__r_n
lea ecx, [esp + 0x54]
call fcn.004029a0
push esi
push str._04d_r_n
lea edx, [esp + 0x38]
push edx
lea eax, [esp + 0x1c]
push eax
call fcn.00411850
push eax
lea ecx, [esp + 0xa0]
push str.Mini_X2_Serial_Number:
push ecx
mov byte [esp + 0x140], 3
call fcn.00404bc0
add esp, 0x1c
push 0xffffffffffffffff
push ebx
push eax
lea ecx, [esp + 0x58]
mov byte [esp + 0x130], 4
call fcn.004028b0
mov eax, dword [esp + 0xa4]
mov ebp, 0x10
cmp eax, ebp
jb 0x406ab8
mov edx, dword [esp + 0x90]
push edx
call fcn.00426c0e
add esp, 4
cmp dword [esp + 0x48], ebp
mov dword [esp + 0xa4], edi
mov dword [esp + 0xa0], ebx
mov byte [esp + 0x90], bl
mov byte [esp + 0x124], 2
jb 0x406ae8
mov eax, dword [esp + 0x34]
push eax
call fcn.00426c0e
add esp, 4
movzx ecx, byte [esp + 0x175]
push ecx
push str._02d_r_n
lea edx, [esp + 0x38]
push edx
lea eax, [esp + 0x1c]
push eax
call fcn.00411850
mov edi, eax
movzx esi, byte [esp + 0x184]
mov ecx, esi
and ecx, 0xf
push ecx
push str._02d.
lea edx, [esp + 0x2c]
push edx
lea eax, [esp + 0x2c]
push eax
mov byte [esp + 0x144], 5
call fcn.00411850
mov dword [esp + 0xc8], eax
shr esi, 4
push esi
push 0x4303a0
lea ecx, [esp + 0x94]
push ecx
lea edx, [esp + 0x3c]
push edx
mov byte [esp + 0x154], 6
call fcn.00411850
push eax
lea eax, [esp + 0xfc]
push str.Firmware_Version:
push eax
mov byte [esp + 0x160], 7
call fcn.00404bc0
mov ecx, dword [esp + 0xe4]
push ecx
push eax
lea edx, [esp + 0xf0]
push edx
mov byte [esp + 0x16c], 8
call fcn.00403930
add esp, 0x48
push edi
push eax
lea eax, [esp + 0x94]
push eax
mov byte [esp + 0x130], 9
call fcn.00403930
add esp, 0xc
push 0xffffffffffffffff
push ebx
push eax
lea ecx, [esp + 0x58]
mov byte [esp + 0x130], 0xa
call fcn.004028b0
cmp dword [esp + 0xa4], ebp
jb 0x406bdf
mov ecx, dword [esp + 0x90]
push ecx
call fcn.00426c0e
add esp, 4
cmp dword [esp + 0xc4], ebp
mov edi, 0xf
mov dword [esp + 0xa4], edi
mov dword [esp + 0xa0], ebx
mov byte [esp + 0x90], bl
jb 0x406c12
mov edx, dword [esp + 0xb0]
push edx
call fcn.00426c0e
add esp, 4
cmp dword [esp + 0xe0], ebp
mov dword [esp + 0xc4], edi
mov dword [esp + 0xc0], ebx
mov byte [esp + 0xb0], bl
jb 0x406c40
mov eax, dword [esp + 0xcc]
push eax
call fcn.00426c0e
add esp, 4
cmp dword [esp + 0x84], ebp
mov dword [esp + 0xe0], edi
mov dword [esp + 0xdc], ebx
mov byte [esp + 0xcc], bl
jb 0x406c6b
mov ecx, dword [esp + 0x70]
push ecx
call fcn.00426c0e
add esp, 4
cmp dword [esp + 0x2c], ebp
mov dword [esp + 0x84], edi
mov dword [esp + 0x80], ebx
mov byte [esp + 0x70], bl
jb 0x406c90
mov edx, dword [esp + 0x18]
push edx
call fcn.00426c0e
add esp, 4
cmp dword [esp + 0x48], ebp
mov dword [esp + 0x2c], edi
mov dword [esp + 0x28], ebx
mov byte [esp + 0x18], bl
mov byte [esp + 0x124], 2
jb 0x406cb7
mov eax, dword [esp + 0x34]
push eax
call fcn.00426c0e
add esp, 4
fld dword [esp + 0x178]
sub esp, 8
fstp qword [esp]
push str._0.2fV_r_n
lea ecx, [esp + 0x3c]
push ecx
lea edx, [esp + 0x20]
push edx
call fcn.00411850
push eax
lea eax, [esp + 0x2c]
push str.Supply_Voltage__Mini_X_:
push eax
mov byte [esp + 0x144], 0xb
call fcn.00404bc0
add esp, 0x20
push 0xffffffffffffffff
push ebx
push eax
lea ecx, [esp + 0x58]
mov byte [esp + 0x130], 0xc
call fcn.004028b0
cmp dword [esp + 0x2c], ebp
jb 0x406d1b
mov ecx, dword [esp + 0x18]
push ecx
call fcn.00426c0e
add esp, 4
cmp dword [esp + 0x48], ebp
mov dword [esp + 0x2c], edi
mov dword [esp + 0x28], ebx
mov byte [esp + 0x18], bl
mov byte [esp + 0x124], 2
jb 0x406d42
mov edx, dword [esp + 0x34]
push edx
call fcn.00426c0e
add esp, 4
fld dword [esp + 0x17c]
sub esp, 8
fstp qword [esp]
push str._0.2fV_r_n
lea eax, [esp + 0x3c]
push eax
lea ecx, [esp + 0x20]
push ecx
call fcn.00411850
push eax
lea edx, [esp + 0x2c]
push str.Supply_Voltage__to_tube_:
push edx
mov byte [esp + 0x144], 0xd
call fcn.00404bc0
add esp, 0x20
push 0xffffffffffffffff
push ebx
push eax
lea ecx, [esp + 0x58]
mov byte [esp + 0x130], 0xe
call fcn.004028b0
cmp dword [esp + 0x2c], ebp
jb 0x406da6
mov eax, dword [esp + 0x18]
push eax
call fcn.00426c0e
add esp, 4
cmp dword [esp + 0x48], ebp
mov dword [esp + 0x2c], edi
mov dword [esp + 0x28], ebx
mov byte [esp + 0x18], bl
mov byte [esp + 0x124], 2
jb 0x406dcd
mov ecx, dword [esp + 0x34]
push ecx
call fcn.00426c0e
add esp, 4
fld dword [esp + 0x180]
sub esp, 8
fstp qword [esp]
push str._0.2fkV_r_n
lea edx, [esp + 0x3c]
push edx
lea eax, [esp + 0x20]
push eax
call fcn.00411850
push eax
lea ecx, [esp + 0x2c]
push str.Tube_HV_Mon:
push ecx
mov byte [esp + 0x144], 0xf
call fcn.00404bc0
add esp, 0x20
push 0xffffffffffffffff
push ebx
push eax
lea ecx, [esp + 0x58]
mov byte [esp + 0x130], 0x10
call fcn.004028b0
cmp dword [esp + 0x2c], ebp
jb 0x406e31
mov edx, dword [esp + 0x18]
push edx
call fcn.00426c0e
add esp, 4
cmp dword [esp + 0x48], ebp
mov dword [esp + 0x2c], edi
mov dword [esp + 0x28], ebx
mov byte [esp + 0x18], bl
mov byte [esp + 0x124], 2
jb 0x406e58
mov eax, dword [esp + 0x34]
push eax
call fcn.00426c0e
add esp, 4
fld dword [esp + 0x184]
sub esp, 8
fstp qword [esp]
push str._0.3fV_r_n
lea ecx, [esp + 0x3c]
push ecx
lea edx, [esp + 0x20]
push edx
call fcn.00411850
push eax
lea eax, [esp + 0x2c]
push str.Tube_HV_Mon__raw_:
push eax
mov byte [esp + 0x144], 0x11
call fcn.00404bc0
add esp, 0x20
push 0xffffffffffffffff
push ebx
push eax
lea ecx, [esp + 0x58]
mov byte [esp + 0x130], 0x12
call fcn.004028b0
cmp dword [esp + 0x2c], ebp
jb 0x406ebc
mov ecx, dword [esp + 0x18]
push ecx
call fcn.00426c0e
add esp, 4
cmp dword [esp + 0x48], ebp
mov dword [esp + 0x2c], edi
mov dword [esp + 0x28], ebx
mov byte [esp + 0x18], bl
mov byte [esp + 0x124], 2
jb 0x406ee3
mov edx, dword [esp + 0x34]
push edx
call fcn.00426c0e
add esp, 4
fld dword [esp + 0x188]
sub esp, 8
fstp qword [esp]
push str._0.2fuA_r_n
lea eax, [esp + 0x3c]
push eax
lea ecx, [esp + 0x20]
push ecx
call fcn.00411850
push eax
lea edx, [esp + 0x2c]
push str.Tube_Current_Mon:
push edx
mov byte [esp + 0x144], 0x13
call fcn.00404bc0
add esp, 0x20
push 0xffffffffffffffff
push ebx
push eax
lea ecx, [esp + 0x58]
mov byte [esp + 0x130], 0x14
call fcn.004028b0
cmp dword [esp + 0x2c], ebp
jb 0x406f47
mov eax, dword [esp + 0x18]
push eax
call fcn.00426c0e
add esp, 4
cmp dword [esp + 0x48], ebp
mov dword [esp + 0x2c], edi
mov dword [esp + 0x28], ebx
mov byte [esp + 0x18], bl
mov byte [esp + 0x124], 2
jb 0x406f6e
mov ecx, dword [esp + 0x34]
push ecx
call fcn.00426c0e
add esp, 4
fld dword [esp + 0x18c]
sub esp, 8
fstp qword [esp]
push str._0.3fV_r_n
lea edx, [esp + 0x3c]
push edx
lea eax, [esp + 0x20]
push eax
call fcn.00411850
push eax
lea ecx, [esp + 0x2c]
push str.Tube_Current_Mon__raw_:
push ecx
mov byte [esp + 0x144], 0x15
call fcn.00404bc0
add esp, 0x20
push 0xffffffffffffffff
push ebx
push eax
lea ecx, [esp + 0x58]
mov byte [esp + 0x130], 0x16
call fcn.004028b0
cmp dword [esp + 0x2c], ebp
jb 0x406fd2
mov edx, dword [esp + 0x18]
push edx
call fcn.00426c0e
add esp, 4
cmp dword [esp + 0x48], ebp
mov dword [esp + 0x2c], edi
mov dword [esp + 0x28], ebx
mov byte [esp + 0x18], bl
mov byte [esp + 0x124], 2
jb 0x406ff9
mov eax, dword [esp + 0x34]
push eax
call fcn.00426c0e
add esp, 4
fld dword [esp + 0x190]
sub esp, 8
fstp qword [esp]
push str._0.2fmA_r_n
lea ecx, [esp + 0x3c]
push ecx
lea edx, [esp + 0x20]
push edx
call fcn.00411850
push eax
lea eax, [esp + 0x2c]
push str.Interlock_Current:
push eax
mov byte [esp + 0x144], 0x17
call fcn.00404bc0
add esp, 0x20
push 0xffffffffffffffff
push ebx
push eax
lea ecx, [esp + 0x58]
mov byte [esp + 0x130], 0x18
call fcn.004028b0
cmp dword [esp + 0x2c], ebp
jb 0x40705d
mov ecx, dword [esp + 0x18]
push ecx
call fcn.00426c0e
add esp, 4
cmp dword [esp + 0x48], ebp
mov dword [esp + 0x2c], edi
mov dword [esp + 0x28], ebx
mov byte [esp + 0x18], bl
mov byte [esp + 0x124], 2
jb 0x407084
mov edx, dword [esp + 0x34]
push edx
call fcn.00426c0e
add esp, 4
fld dword [esp + 0x194]
sub esp, 8
fstp qword [esp]
push str._0.0f
lea eax, [esp + 0x3c]
push eax
lea ecx, [esp + 0x20]
push ecx
call fcn.00411850
push eax
lea edx, [esp + 0x2c]
push str.Board_Temp:
push edx
mov byte [esp + 0x144], 0x19
call fcn.00404bc0
add esp, 0x20
push 0xffffffffffffffff
push ebx
push eax
lea ecx, [esp + 0x58]
mov byte [esp + 0x130], 0x1a
call fcn.004028b0
cmp dword [esp + 0x2c], ebp
jb 0x4070e8
mov eax, dword [esp + 0x18]
push eax
call fcn.00426c0e
add esp, 4
cmp dword [esp + 0x48], ebp
mov dword [esp + 0x2c], edi
mov dword [esp + 0x28], ebx
mov byte [esp + 0x18], bl
mov byte [esp + 0x124], 2
jb 0x40710f
mov ecx, dword [esp + 0x34]
push ecx
call fcn.00426c0e
add esp, 4
cmp byte [esp + 0x198], bl
lea ecx, [esp + 0x4c]
je 0x407125
push 0x16
push str.HV_EN_State:_Enabled_r_n
jmp 0x40712c
push 0x17
push str.HV_EN_State:_Disabled_r_n
call fcn.004029a0
mov edx, dword [esp + 0x19a]
mov esi, dword [esp + 0x68]
push edx
lea eax, [esp + 0x34]
push eax
mov ecx, esi
call fcn.00406840
push eax
lea ecx, [esp + 0x70]
push str.Current_Fault:
push ecx
mov byte [esp + 0x130], 0x1b
call fcn.00404bc0
push 0x42fd68
push eax
lea edx, [esp + 0x28]
push edx
mov byte [esp + 0x13c], 0x1c
call fcn.00403880
add esp, 0x18
push 0xffffffffffffffff
push ebx
push eax
lea ecx, [esp + 0x58]
mov byte [esp + 0x130], 0x1d
call fcn.004028b0
cmp dword [esp + 0x2c], ebp
jb 0x4071a4
mov eax, dword [esp + 0x18]
push eax
call fcn.00426c0e
add esp, 4
cmp dword [esp + 0x84], ebp
mov dword [esp + 0x2c], edi
mov dword [esp + 0x28], ebx
mov byte [esp + 0x18], bl
jb 0x4071c6
mov ecx, dword [esp + 0x70]
push ecx
call fcn.00426c0e
add esp, 4
cmp dword [esp + 0x48], ebp
mov dword [esp + 0x84], edi
mov dword [esp + 0x80], ebx
mov byte [esp + 0x70], bl
mov byte [esp + 0x124], 2
jb 0x4071f3
mov edx, dword [esp + 0x34]
push edx
call fcn.00426c0e
add esp, 4
mov eax, dword [esp + 0x19b]
cmp al, bl
jbe 0x4072bb
push eax
lea eax, [esp + 0x34]
push eax
mov ecx, esi
call fcn.00406840
push eax
lea ecx, [esp + 0x70]
push str.Previous_Fault:
push ecx
mov byte [esp + 0x130], 0x1e
call fcn.00404bc0
push 0x42fd68
push eax
lea edx, [esp + 0x28]
push edx
mov byte [esp + 0x13c], 0x1f
call fcn.00403880
add esp, 0x18
push 0xffffffffffffffff
push ebx
push eax
lea ecx, [esp + 0x58]
mov byte [esp + 0x130], 0x20
call fcn.004028b0
cmp dword [esp + 0x2c], ebp
jb 0x40726a
mov eax, dword [esp + 0x18]
push eax
call fcn.00426c0e
add esp, 4
cmp dword [esp + 0x84], ebp
mov dword [esp + 0x2c], edi
mov dword [esp + 0x28], ebx
mov byte [esp + 0x18], bl
jb 0x40728c
mov ecx, dword [esp + 0x70]
push ecx
call fcn.00426c0e
add esp, 4
cmp dword [esp + 0x48], ebp
mov dword [esp + 0x84], edi
mov dword [esp + 0x80], ebx
mov byte [esp + 0x70], bl
mov byte [esp + 0x124], 2
jb 0x4072cb
mov edx, dword [esp + 0x34]
push edx
call fcn.00426c0e
add esp, 4
jmp 0x4072cb
push 0x16
push str.Previous_Fault:_none_r_n
lea ecx, [esp + 0x54]
call fcn.004029a0
mov ecx, dword [esp + 0x1a4]
mov eax, 0x91a2b3c5
imul ecx
add edx, ecx
sar edx, 0xb
mov esi, edx
shr esi, 0x1f
add esi, edx
mov eax, esi
imul eax, eax, 0xe10
mov edi, ecx
sub edi, eax
mov eax, 0x88888889
imul edi
add edx, edi
sar edx, 5
mov edi, edx
shr edi, 0x1f
add edi, edx
mov edx, esi
imul edx, edx, 0x3c
add edx, edi
imul edx, edx, 0x3c
sub ecx, edx
push ecx
push str._02ds_r_n
lea eax, [esp + 0xec]
push eax
lea ecx, [esp + 0x1c]
push ecx
call fcn.00411850
mov dword [esp + 0x78], eax
push edi
push str._02dm
lea edx, [esp + 0x48]
push edx
lea eax, [esp + 0x2c]
push eax
mov byte [esp + 0x144], 0x21
call fcn.00411850
mov edi, eax
push esi
push 0x430214
lea ecx, [esp + 0x128]
push ecx
lea edx, [esp + 0x3c]
push edx
mov byte [esp + 0x154], 0x22
call fcn.00411850
push eax
lea eax, [esp + 0xc0]
push str.Tube_Runtime:
push eax
mov byte [esp + 0x160], 0x23
call fcn.00404bc0
push 0x42fd78
push eax
lea ecx, [esp + 0xf0]
push ecx
mov byte [esp + 0x16c], 0x24
call fcn.00403880
add esp, 0x48
push edi
push eax
lea edx, [esp + 0xd0]
push edx
mov byte [esp + 0x130], 0x25
call fcn.00403930
push 0x42fd78
push eax
lea eax, [esp + 0x80]
push eax
mov byte [esp + 0x13c], 0x26
call fcn.00403880
mov ecx, dword [esp + 0x80]
push ecx
push eax
lea edx, [esp + 0x34]
push edx
mov byte [esp + 0x148], 0x27
call fcn.00403930
add esp, 0x24
push 0xffffffffffffffff
push ebx
push eax
lea ecx, [esp + 0x58]
mov byte [esp + 0x130], 0x28
call fcn.004028b0
cmp dword [esp + 0x2c], ebp
jb 0x40741c
mov eax, dword [esp + 0x18]
push eax
call fcn.00426c0e
add esp, 4
cmp dword [esp + 0x84], ebp
mov edi, 0xf
mov dword [esp + 0x2c], edi
mov dword [esp + 0x28], ebx
mov byte [esp + 0x18], bl
jb 0x407443
mov ecx, dword [esp + 0x70]
push ecx
call fcn.00426c0e
add esp, 4
cmp dword [esp + 0xe0], ebp
mov dword [esp + 0x84], edi
mov dword [esp + 0x80], ebx
mov byte [esp + 0x70], bl
jb 0x40746e
mov edx, dword [esp + 0xcc]
push edx
call fcn.00426c0e
add esp, 4
cmp dword [esp + 0xc4], ebp
mov dword [esp + 0xe0], edi
mov dword [esp + 0xdc], ebx
mov byte [esp + 0xcc], bl
jb 0x40749c
mov eax, dword [esp + 0xb0]
push eax
call fcn.00426c0e
add esp, 4
cmp dword [esp + 0xa4], ebp
mov dword [esp + 0xc4], edi
mov dword [esp + 0xc0], ebx
mov byte [esp + 0xb0], bl
jb 0x4074ca
mov ecx, dword [esp + 0x90]
push ecx
call fcn.00426c0e
add esp, 4
cmp dword [esp + 0x118], ebp
mov dword [esp + 0xa4], edi
mov dword [esp + 0xa0], ebx
mov byte [esp + 0x90], bl
jb 0x4074f8
mov edx, dword [esp + 0x104]
push edx
call fcn.00426c0e
add esp, 4
cmp dword [esp + 0x48], ebp
mov dword [esp + 0x118], edi
mov dword [esp + 0x114], ebx
mov byte [esp + 0x104], bl
jb 0x407520
mov eax, dword [esp + 0x34]
push eax
call fcn.00426c0e
add esp, 4
cmp dword [esp + 0xfc], ebp
mov dword [esp + 0x48], edi
mov dword [esp + 0x44], ebx
mov byte [esp + 0x34], bl
mov byte [esp + 0x124], 2
jb 0x40754d
mov ecx, dword [esp + 0xe8]
push ecx
call fcn.00426c0e
add esp, 4
cmp byte [esp + 0x19e], bl
lea ecx, [esp + 0x4c]
je 0x407563
push 0x20
push str.Command_Limit_Checks:_Disabled_r_n
jmp 0x40756a
push 0x1f
push str.Command_Limit_Checks:_Enabled_r_n
call fcn.004029a0
cmp byte [esp + 0x19d], bl
lea ecx, [esp + 0x4c]
je 0x407585
push 0x18
push str.Fault_Checks:_Disabled_r_n
jmp 0x40758c
push 0x17
push str.Fault_Checks:_Enabled_r_n
call fcn.004029a0
cmp byte [esp + 0x19c], bl
lea ecx, [esp + 0x4c]
je 0x4075a7
push 0x12
push str.Speaker:_Enabled_r_n
jmp 0x4075ae
push 0x13
push str.Speaker:_Disabled_r_n
call fcn.004029a0
xor eax, eax
mov al, byte [esp + 0x19f]
cmp al, 0x7f
jbe 0x4076df
and eax, edi
push eax
push str._d_r_n
lea edx, [esp + 0xec]
push edx
lea eax, [esp + 0x1c]
push eax
call fcn.00411850
push eax
lea ecx, [esp + 0x44]
push str.Warmup_Step:
push ecx
mov byte [esp + 0x140], 0x29
call fcn.00404bc0
add esp, 0x1c
push 0xffffffffffffffff
push ebx
push eax
lea ecx, [esp + 0x58]
mov byte [esp + 0x130], 0x2a
call fcn.004028b0
cmp dword [esp + 0x48], ebp
jb 0x407621
mov edx, dword [esp + 0x34]
push edx
call fcn.00426c0e
add esp, 4
cmp dword [esp + 0xfc], ebp
mov dword [esp + 0x48], edi
mov dword [esp + 0x44], ebx
mov byte [esp + 0x34], bl
mov byte [esp + 0x124], 2
jb 0x40764e
mov eax, dword [esp + 0xe8]
push eax
call fcn.00426c0e
add esp, 4
mov ecx, dword [esp + 0x1a0]
push ecx
push str._d_r_n
lea edx, [esp + 0xec]
push edx
lea eax, [esp + 0x1c]
push eax
call fcn.00411850
push eax
lea ecx, [esp + 0x44]
push str.Warmup_step_time:
push ecx
mov byte [esp + 0x140], 0x2b
call fcn.00404bc0
add esp, 0x1c
push 0xffffffffffffffff
push ebx
push eax
lea ecx, [esp + 0x58]
mov byte [esp + 0x130], 0x2c
call fcn.004028b0
cmp dword [esp + 0x48], ebp
jb 0x4076b0
mov edx, dword [esp + 0x34]
push edx
call fcn.00426c0e
add esp, 4
cmp dword [esp + 0xfc], ebp
mov dword [esp + 0x48], edi
mov dword [esp + 0x44], ebx
mov byte [esp + 0x34], bl
mov byte [esp + 0x124], 2
jb 0x4076ef
mov eax, dword [esp + 0xe8]
push eax
call fcn.00426c0e
add esp, 4
jmp 0x4076ef
push 0x15
push str.Warmup:_not_running_r_n
lea ecx, [esp + 0x54]
call fcn.004029a0
mov esi, dword [esp + 0x12c]
push 0xffffffffffffffff
push ebx
lea ecx, [esp + 0x54]
push ecx
mov dword [esi + 0x18], edi
mov dword [esi + 0x14], ebx
mov ecx, esi
mov byte [esi + 4], bl
call fcn.00402740
lea ecx, [esp + 0x10]
mov dword [esp + 0x88], 1
mov byte [esp + 0x124], 1
call fcn.00412120
cmp dword [esp + 0x64], ebp
jb 0x40773d
mov edx, dword [esp + 0x50]
push edx
call fcn.00426c0e
add esp, 4
mov ecx, dword [esp + 0x11c]
pop edi
mov eax, esi
pop esi
pop ebp
pop ebx
mov dword fs:[0], ecx
add esp, 0x118
ret 0x8c