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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x508
mov eax, dword [case.0x100be6e1.80]
xor eax, ebp
mov dword [ebp - 4], eax
mov eax, dword [ebp + 0x14]
push ebx
mov ebx, dword [ebp + 0x18]
mov dword [ebp - 0x508], ebx
push esi
mov esi, dword [ebp + 0xc]
push edi
test eax, eax
jne 0x1003dd54
cmp dword [0x103c977c], eax
je 0x1003dd1b
push 0x103c94c8
call fcn.100be9f0
add esp, 4
mov ebx, eax
call fcn.100c3b5c
push 0x100
mov ecx, dword [eax + 8]
lea eax, [ebp - 0x104]
push eax
push ecx
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
lea eax, [ebp - 0x104]
push 0x2e
push eax
call fcn.102a1020
mov byte [eax], 0
mov eax, ebx
shr eax, 0x18
push eax
shr ebx, 0x10
movzx eax, bl
push eax
lea eax, [ebp - 0x204]
push str.__2.2d__2.2d
push eax
call fcn.100029e0
lea eax, [ebp - 0x204]
push eax
lea eax, [ebp - 0x104]
push eax
lea eax, [ebp - 0x404]
push str.Load_Setting_File_:__s_s.ini
push eax
call fcn.100029e0
add esp, 0x28
lea eax, [ebp - 0x404]
push eax
call sym.VADAV.dll_VD_LogMsg
lea eax, [ebp - 0x204]
push eax
lea eax, [ebp - 0x104]
push eax
lea eax, [ebp - 0x504]
push str._s_s.ini
push eax
call fcn.100029e0
add esp, 0x10
lea eax, [ebp - 0x504]
mov ecx, 0x103c8f10
push eax
call fcn.10008060
mov ebx, dword [ebp - 0x508]
jmp 0x1003dd5f
call fcn.100c3b5c
push 0x100
lea ecx, [ebp - 0x304]
push ecx
mov eax, dword [eax + 8]
push eax
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
lea eax, [ebp - 0x304]
push 0x2e
push eax
call fcn.102a1020
add esp, 8
mov dword [eax + 1], 0x494e49
lea eax, [ebp - 0x304]
push eax
mov ecx, 0x103c8f10
call fcn.10008060
push dword [ebp + 8]
lea eax, [ebp - 0x104]
push str.Init_d
push eax
call fcn.100029e0
add esp, 0xc
lea eax, [ebp - 0x104]
mov ecx, 0x103c8f10
push eax
call fcn.10008160
mov edi, dword [ebp + 0x10]
test edi, edi
jne 0x1003dd97
push esi
call fcn.10039d80
add esp, 4
test ebx, ebx
je 0x1003ddaf
test edi, edi
je 0x1003ddaf
push ebx
push str.Caption
mov ecx, 0x103c8f10
call fcn.10008140
mov eax, dword [esi]
mov ecx, 0x103c8f10
push eax
push 0x103217a0
test edi, edi
je 0x1003ddc7
call fcn.100080f0
jmp 0x1003ddce
call fcn.10007e40
mov dword [esi], eax
mov eax, dword [esi + 4]
mov ecx, 0x103c8f10
push eax
push str.IntB
test edi, edi
je 0x1003dde7
call fcn.100080f0
jmp 0x1003ddef
call fcn.10007e40
mov dword [esi + 4], eax
mov eax, dword [esi + 8]
mov ecx, 0x103c8f10
push eax
push 0x103217b0
test edi, edi
je 0x1003de08
call fcn.100080f0
jmp 0x1003de10
call fcn.10007e40
mov dword [esi + 8], eax
mov eax, dword [esi + 0xc]
mov ecx, 0x103c8f10
push eax
push str.Scan
test edi, edi
je 0x1003de29
call fcn.100080f0
jmp 0x1003de31
call fcn.10007e40
mov dword [esi + 0xc], eax
mov eax, dword [esi + 0x10]
mov ecx, 0x103c8f10
push eax
push str.Speed
test edi, edi
je 0x1003de4a
call fcn.100080f0
jmp 0x1003de52
call fcn.10007e40
mov dword [esi + 0x10], eax
mov eax, dword [esi + 0x14]
mov ecx, 0x103c8f10
push eax
push str.EOSel
test edi, edi
je 0x1003de6b
call fcn.100080f0
jmp 0x1003de73
call fcn.10007e40
mov dword [esi + 0x14], eax
mov eax, dword [esi + 0x18]
mov ecx, 0x103c8f10
push eax
push 0x103217cc
test edi, edi
je 0x1003de8c
call fcn.100080f0
jmp 0x1003de94
call fcn.10007e40
mov dword [esi + 0x18], eax
mov eax, dword [esi + 0x1c]
mov ecx, 0x103c8f10
push eax
push 0x103217d0
test edi, edi
je 0x1003dead
call fcn.100080f0
jmp 0x1003deb5
call fcn.10007e40
mov dword [esi + 0x1c], eax
mov eax, dword [esi + 0x20]
mov ecx, 0x103c8f10
push eax
push 0x103217d4
test edi, edi
je 0x1003dece
call fcn.100080f0
jmp 0x1003ded6
call fcn.10007e40
mov dword [esi + 0x20], eax
mov eax, dword [esi + 0x24]
mov ecx, 0x103c8f10
push eax
push 0x103217d8
test edi, edi
je 0x1003deef
call fcn.100080f0
jmp 0x1003def7
call fcn.10007e40
mov dword [esi + 0x24], eax
mov eax, dword [esi + 0x28]
mov ecx, 0x103c8f10
push eax
push 0x103217dc
test edi, edi
je 0x1003df10
call fcn.100080f0
jmp 0x1003df18
call fcn.10007e40
mov dword [esi + 0x28], eax
mov eax, dword [esi + 0x2c]
mov ecx, 0x103c8f10
push eax
push 0x103217e0
test edi, edi
je 0x1003df31
call fcn.100080f0
jmp 0x1003df39
call fcn.10007e40
mov dword [esi + 0x2c], eax
mov eax, dword [esi + 0x30]
mov ecx, 0x103c8f10
push eax
push 0x103217e4
test edi, edi
je 0x1003df52
call fcn.100080f0
jmp 0x1003df5a
call fcn.10007e40
mov dword [esi + 0x30], eax
mov eax, dword [esi + 0x34]
mov ecx, 0x103c8f10
push eax
push 0x103217e8
test edi, edi
je 0x1003df73
call fcn.100080f0
jmp 0x1003df7b
call fcn.10007e40
mov dword [esi + 0x34], eax
mov eax, dword [esi + 0x38]
mov ecx, 0x103c8f10
push eax
push 0x103217ec
test edi, edi
je 0x1003df94
call fcn.100080f0
jmp 0x1003df9c
call fcn.10007e40
mov dword [esi + 0x38], eax
mov eax, dword [esi + 0x3c]
mov ecx, 0x103c8f10
push eax
push 0x103217f0
test edi, edi
je 0x1003dfb5
call fcn.100080f0
jmp 0x1003dfbd
call fcn.10007e40
mov dword [esi + 0x3c], eax
mov eax, dword [esi + 0x40]
mov ecx, 0x103c8f10
push eax
push 0x103217f4
test edi, edi
je 0x1003dfd6
call fcn.100080f0
jmp 0x1003dfde
call fcn.10007e40
mov dword [esi + 0x40], eax
mov eax, dword [esi + 0x44]
mov ecx, 0x103c8f10
push eax
push 0x103217f8
test edi, edi
je 0x1003dff7
call fcn.100080f0
jmp 0x1003dfff
call fcn.10007e40
mov dword [esi + 0x44], eax
mov eax, dword [esi + 0x4c]
mov ecx, 0x103c8f10
push eax
push str.Gate0
test edi, edi
je 0x1003e018
call fcn.100080f0
jmp 0x1003e020
call fcn.10007e40
mov dword [esi + 0x4c], eax
mov eax, dword [esi + 0x50]
mov ecx, 0x103c8f10
push eax
push str.Gate1
test edi, edi
je 0x1003e039
call fcn.100080f0
jmp 0x1003e041
call fcn.10007e40
mov dword [esi + 0x50], eax
mov eax, dword [esi + 0x54]
mov ecx, 0x103c8f10
push eax
push str.Gate2
test edi, edi
je 0x1003e05a
call fcn.100080f0
jmp 0x1003e062
call fcn.10007e40
mov dword [esi + 0x54], eax
mov eax, dword [esi + 0x58]
mov ecx, 0x103c8f10
push eax
push str.Gate3
test edi, edi
je 0x1003e07b
call fcn.100080f0
jmp 0x1003e083
call fcn.10007e40
mov dword [esi + 0x58], eax
mov eax, dword [esi + 0x5c]
mov ecx, 0x103c8f10
push eax
push str.Gate4
test edi, edi
je 0x1003e09c
call fcn.100080f0
jmp 0x1003e0a4
call fcn.10007e40
mov dword [esi + 0x5c], eax
mov eax, dword [esi + 0x60]
mov ecx, 0x103c8f10
push eax
push 0x10321824
test edi, edi
je 0x1003e0bd
call fcn.100080f0
jmp 0x1003e0c5
call fcn.10007e40
mov dword [esi + 0x60], eax
mov eax, dword [esi + 0x64]
mov ecx, 0x103c8f10
push eax
push 0x1032182c
test edi, edi
je 0x1003e0de
call fcn.100080f0
jmp 0x1003e0e6
call fcn.10007e40
mov dword [esi + 0x64], eax
mov eax, dword [esi + 0x68]
mov ecx, 0x103c8f10
push eax
push 0x10321834
test edi, edi
je 0x1003e0ff
call fcn.100080f0
jmp 0x1003e107
call fcn.10007e40
mov dword [esi + 0x68], eax
mov eax, dword [esi + 0x6c]
mov ecx, 0x103c8f10
push eax
push 0x10321840
test edi, edi
je 0x1003e120
call fcn.100080f0
jmp 0x1003e128
call fcn.10007e40
mov dword [esi + 0x6c], eax
mov eax, dword [esi + 0x70]
mov ecx, 0x103c8f10
push eax
push 0x10321848
test edi, edi
je 0x1003e141
call fcn.100080f0
jmp 0x1003e149
call fcn.10007e40
mov dword [esi + 0x70], eax
mov eax, dword [esi + 0x74]
mov ecx, 0x103c8f10
push eax
push 0x10321850
test edi, edi
je 0x1003e162
call fcn.100080f0
jmp 0x1003e16a
call fcn.10007e40
mov dword [esi + 0x74], eax
mov eax, dword [esi + 0x48]
mov ecx, 0x103c8f10
push eax
push str.AGI_AUTO
test edi, edi
je 0x1003e183
call fcn.100080f0
jmp 0x1003e18b
call fcn.10007e40
mov dword [esi + 0x48], eax
mov eax, dword [esi + 0x78]
mov ecx, 0x103c8f10
push eax
push str.Ex_Time
test edi, edi
je 0x1003e1a4
call fcn.100080f0
jmp 0x1003e1ac
call fcn.10007e40
mov dword [esi + 0x78], eax
mov eax, dword [esi + 0x7c]
mov ecx, 0x103c8f10
push eax
push str.Loop_Cnt
test edi, edi
je 0x1003e1c5
call fcn.100080f0
jmp 0x1003e1cd
call fcn.10007e40
mov dword [esi + 0x7c], eax
mov eax, dword [esi + 0x80]
mov ecx, 0x103c8f10
push eax
push str.Frame_Cnt
test edi, edi
je 0x1003e1e9
call fcn.100080f0
jmp 0x1003e1f4
call fcn.10007e40
mov dword [esi + 0x80], eax
mov eax, dword [esi + 0x84]
mov ecx, 0x103c8f10
push eax
push str.Frame_Delay
test edi, edi
je 0x1003e210
call fcn.100080f0
jmp 0x1003e21b
call fcn.10007e40
mov dword [esi + 0x84], eax
mov eax, dword [esi + 0x88]
mov ecx, 0x103c8f10
push eax
push 0x10321890
test edi, edi
je 0x1003e237
call fcn.100080f0
jmp 0x1003e242
call fcn.10007e40
mov dword [esi + 0x88], eax
mov eax, dword [esi + 0x8c]
mov ecx, 0x103c8f10
push eax
push str.EL_High
test edi, edi
je 0x1003e25e
call fcn.100080f0
jmp 0x1003e269
call fcn.10007e40
mov dword [esi + 0x8c], eax
mov eax, dword [esi + 0x90]
mov ecx, 0x103c8f10
push eax
push str.Gate_Low
test edi, edi
je 0x1003e285
call fcn.100080f0
jmp 0x1003e290
call fcn.10007e40
mov dword [esi + 0x90], eax
mov eax, dword [esi + 0x94]
mov ecx, 0x103c8f10
push eax
push str.Gate_High
test edi, edi
je 0x1003e2ac
call fcn.100080f0
jmp 0x1003e2b7
call fcn.10007e40
mov dword [esi + 0x94], eax
mov eax, dword [esi + 0x98]
mov ecx, 0x103c8f10
push eax
push str.ReadOut_Count
test edi, edi
je 0x1003e2d3
call fcn.100080f0
jmp 0x1003e2de
call fcn.10007e40
mov dword [esi + 0x98], eax
mov eax, dword [esi + 0x9c]
mov ecx, 0x103c8f10
push eax
push str.EL_High2
test edi, edi
je 0x1003e2fa
call fcn.100080f0
jmp 0x1003e305
call fcn.10007e40
mov dword [esi + 0x9c], eax
mov eax, dword [esi + 0xa0]
mov ecx, 0x103c8f10
push eax
push str.Frame_Cnt2
test edi, edi
je 0x1003e321
call fcn.100080f0
jmp 0x1003e32c
call fcn.10007e40
mov dword [esi + 0xa0], eax
mov eax, dword [esi + 0xa4]
mov ecx, 0x103c8f10
push eax
push str.Loop_Cnt2
test edi, edi
je 0x1003e348
call fcn.100080f0
jmp 0x1003e353
call fcn.10007e40
mov dword [esi + 0xa4], eax
mov eax, dword [esi + 0xb4]
mov ecx, 0x103c8f10
push eax
push 0x103218f0
test edi, edi
je 0x1003e36f
call fcn.100080f0
jmp 0x1003e37a
call fcn.10007e40
mov dword [esi + 0xb4], eax
mov eax, dword [esi + 0xb8]
mov ecx, 0x103c8f10
push eax
push 0x103218f4
test edi, edi
je 0x1003e396
call fcn.100080f0
jmp 0x1003e3a1
call fcn.10007e40
mov dword [esi + 0xb8], eax
mov eax, dword [esi + 0xbc]
mov ecx, 0x103c8f10
push eax
push str.Gate
test edi, edi
je 0x1003e3bd
call fcn.100080f0
jmp 0x1003e3c8
call fcn.10007e40
mov dword [esi + 0xbc], eax
mov eax, dword [esi + 0xc0]
mov ecx, 0x103c8f10
push eax
push str.TestPattern
test edi, edi
je 0x1003e3e4
call fcn.100080f0
jmp 0x1003e3ef
call fcn.10007e40
mov dword [esi + 0xc0], eax
mov eax, dword [esi + 0xc4]
mov ecx, 0x103c8f10
push eax
push 0x1032190c
test edi, edi
je 0x1003e40b
call fcn.100080f0
jmp 0x1003e416
call fcn.10007e40
mov dword [esi + 0xc4], eax
mov eax, dword [esi + 0xc8]
mov ecx, 0x103c8f10
push eax
push 0x1032191c
test edi, edi
je 0x1003e432
call fcn.100080f0
jmp 0x1003e43d
call fcn.10007e40
mov dword [esi + 0xc8], eax
mov eax, dword [esi + 0xcc]
mov ecx, 0x103c8f10
push eax
push str.AF_ELLoop
test edi, edi
je 0x1003e459
call fcn.100080f0
jmp 0x1003e464
call fcn.10007e40
mov dword [esi + 0xcc], eax
mov eax, dword [esi + 0xd0]
mov ecx, 0x103c8f10
push eax
push 0x10321934
test edi, edi
je 0x1003e480
call fcn.100080f0
jmp 0x1003e48b
call fcn.10007e40
mov dword [esi + 0xd0], eax
mov eax, dword [esi + 0xd4]
mov ecx, 0x103c8f10
push eax
push 0x10321944
test edi, edi
je 0x1003e4a7
call fcn.100080f0
jmp 0x1003e4b2
call fcn.10007e40
mov dword [esi + 0xd4], eax
mov eax, dword [esi + 0xd8]
mov ecx, 0x103c8f10
push eax
push str.AF_GateRdLoop
test edi, edi
je 0x1003e4ce
call fcn.100080f0
jmp 0x1003e4d9
call fcn.10007e40
mov dword [esi + 0xd8], eax
mov eax, dword [esi + 0xdc]
mov ecx, 0x103c8f10
push eax
push 0x10321960
test edi, edi
je 0x1003e4f5
call fcn.100080f0
jmp 0x1003e500
call fcn.10007e40
mov dword [esi + 0xdc], eax
mov eax, dword [esi + 0xe0]
mov ecx, 0x103c8f10
push eax
push 0x10321970
test edi, edi
je 0x1003e51c
call fcn.100080f0
jmp 0x1003e527
call fcn.10007e40
mov dword [esi + 0xe0], eax
mov eax, dword [esi + 0xe4]
mov ecx, 0x103c8f10
push eax
push 0x1032197c
test edi, edi
je 0x1003e543
call fcn.100080f0
jmp 0x1003e54e
call fcn.10007e40
mov dword [esi + 0xe4], eax
mov eax, dword [esi + 0xa8]
mov ecx, 0x103c8f10
push eax
push str.EL_High3
test edi, edi
je 0x1003e56a
call fcn.100080f0
jmp 0x1003e575
call fcn.10007e40
mov dword [esi + 0xa8], eax
mov eax, dword [esi + 0xac]
mov ecx, 0x103c8f10
push eax
push str.Frame_Cnt3
test edi, edi
je 0x1003e591
call fcn.100080f0
jmp 0x1003e59c
call fcn.10007e40
mov dword [esi + 0xac], eax
mov eax, dword [esi + 0xb0]
mov ecx, 0x103c8f10
push eax
push str.Loop_Cnt3
test edi, edi
je 0x1003e5b8
call fcn.100080f0
jmp 0x1003e5c3
call fcn.10007e40
mov dword [esi + 0xb0], eax
mov eax, dword [esi + 0xe8]
mov ecx, 0x103c8f10
push eax
push str.AGI_Delay
test edi, edi
je 0x1003e5df
call fcn.100080f0
jmp 0x1003e5ea
call fcn.10007e40
mov dword [esi + 0xe8], eax
mov eax, dword [esi + 0xec]
mov ecx, 0x103c8f10
push eax
push str.Option00
test edi, edi
je 0x1003e606
call fcn.100080f0
jmp 0x1003e611
call fcn.10007e40
mov dword [esi + 0xec], eax
mov eax, dword [esi + 0xf0]
mov ecx, 0x103c8f10
push eax
push str.Option01
test edi, edi
je 0x1003e62d
call fcn.100080f0
jmp 0x1003e638
call fcn.10007e40
mov dword [esi + 0xf0], eax
mov eax, dword [esi + 0xf4]
mov ecx, 0x103c8f10
push eax
push str.Option02
test edi, edi
je 0x1003e654
call fcn.100080f0
jmp 0x1003e65f
call fcn.10007e40
mov dword [esi + 0xf4], eax
mov eax, dword [esi + 0xf8]
mov ecx, 0x103c8f10
push eax
push str.Option03
test edi, edi
je 0x1003e67b
call fcn.100080f0
jmp 0x1003e686
call fcn.10007e40
mov dword [esi + 0xf8], eax
mov eax, dword [esi + 0xfc]
mov ecx, 0x103c8f10
push eax
push str.Option04
test edi, edi
je 0x1003e6a2
call fcn.100080f0
jmp 0x1003e6ad
call fcn.10007e40
mov dword [esi + 0xfc], eax
mov eax, dword [esi + 0x100]
mov ecx, 0x103c8f10
push eax
push str.Option05
test edi, edi
je 0x1003e6c9
call fcn.100080f0
jmp 0x1003e6d4
call fcn.10007e40
mov dword [esi + 0x100], eax
mov eax, dword [esi + 0x104]
mov ecx, 0x103c8f10
push eax
push str.Option06
test edi, edi
je 0x1003e6f0
call fcn.100080f0
jmp 0x1003e6fb
call fcn.10007e40
mov dword [esi + 0x104], eax
mov eax, dword [esi + 0x108]
mov ecx, 0x103c8f10
push eax
push str.Option07
test edi, edi
je 0x1003e717
call fcn.100080f0
jmp 0x1003e722
call fcn.10007e40
mov dword [esi + 0x108], eax
mov eax, dword [esi + 0x10c]
mov ecx, 0x103c8f10
push eax
push str.Option08
test edi, edi
je 0x1003e73e
call fcn.100080f0
jmp 0x1003e749
call fcn.10007e40
mov dword [esi + 0x10c], eax
mov eax, dword [esi + 0x110]
mov ecx, 0x103c8f10
push eax
push str.Option09
test edi, edi
je 0x1003e765
call fcn.100080f0
jmp 0x1003e770
call fcn.10007e40
mov dword [esi + 0x110], eax
mov eax, dword [esi + 0x114]
mov ecx, 0x103c8f10
push eax
push str.Option0a
test edi, edi
je 0x1003e78c
call fcn.100080f0
jmp 0x1003e797
call fcn.10007e40
mov dword [esi + 0x114], eax
mov eax, dword [esi + 0x118]
mov ecx, 0x103c8f10
push eax
push str.Option0b
test edi, edi
je 0x1003e7b3
call fcn.100080f0
jmp 0x1003e7be
call fcn.10007e40
mov dword [esi + 0x118], eax
mov eax, dword [esi + 0x11c]
mov ecx, 0x103c8f10
push eax
push str.Option0c
test edi, edi
je 0x1003e7da
call fcn.100080f0
jmp 0x1003e7e5
call fcn.10007e40
mov dword [esi + 0x11c], eax
mov eax, dword [esi + 0x120]
mov ecx, 0x103c8f10
push eax
push str.Option0d
test edi, edi
je 0x1003e801
call fcn.100080f0
jmp 0x1003e80c
call fcn.10007e40
mov dword [esi + 0x120], eax
mov eax, dword [esi + 0x124]
mov ecx, 0x103c8f10
push eax
push str.Option0e
test edi, edi
je 0x1003e828
call fcn.100080f0
jmp 0x1003e833
call fcn.10007e40
mov dword [esi + 0x124], eax
mov eax, dword [esi + 0x128]
mov ecx, 0x103c8f10
push eax
push str.Option0f
test edi, edi
je 0x1003e84f
call fcn.100080f0
jmp 0x1003e85a
call fcn.10007e40
mov dword [esi + 0x128], eax
mov eax, dword [esi + 0x12c]
mov ecx, 0x103c8f10
push eax
push str.Option10
test edi, edi
je 0x1003e876
call fcn.100080f0
jmp 0x1003e881
call fcn.10007e40
mov dword [esi + 0x12c], eax
mov eax, dword [esi + 0x130]
mov ecx, 0x103c8f10
push eax
push str.Option11
test edi, edi
je 0x1003e89d
call fcn.100080f0
jmp 0x1003e8a8
call fcn.10007e40
mov dword [esi + 0x130], eax
mov eax, dword [esi + 0x134]
mov ecx, 0x103c8f10
push eax
push str.Option12
test edi, edi
je 0x1003e8c4
call fcn.100080f0
jmp 0x1003e8cf
call fcn.10007e40
mov dword [esi + 0x134], eax
mov eax, dword [esi + 0x138]
mov ecx, 0x103c8f10
push eax
push str.Option13
test edi, edi
je 0x1003e8eb
call fcn.100080f0
jmp 0x1003e8f6
call fcn.10007e40
mov dword [esi + 0x138], eax
mov eax, dword [esi + 0x13c]
mov ecx, 0x103c8f10
push eax
push str.Option14
test edi, edi
je 0x1003e912
call fcn.100080f0
jmp 0x1003e91d
call fcn.10007e40
mov dword [esi + 0x13c], eax
mov eax, dword [esi + 0x140]
mov ecx, 0x103c8f10
push eax
push str.Option15
test edi, edi
je 0x1003e939
call fcn.100080f0
jmp 0x1003e944
call fcn.10007e40
mov dword [esi + 0x140], eax
mov eax, dword [esi + 0x144]
mov ecx, 0x103c8f10
push eax
push str.Option16
test edi, edi
je 0x1003e960
call fcn.100080f0
jmp 0x1003e96b
call fcn.10007e40
mov dword [esi + 0x144], eax
mov eax, dword [esi + 0x148]
mov ecx, 0x103c8f10
push eax
push str.Option17
test edi, edi
je 0x1003e987
call fcn.100080f0
jmp 0x1003e992
call fcn.10007e40
mov dword [esi + 0x148], eax
mov eax, dword [esi + 0x14c]
mov ecx, 0x103c8f10
push eax
push str.Option18
test edi, edi
je 0x1003e9ae
call fcn.100080f0
jmp 0x1003e9b9
call fcn.10007e40
mov dword [esi + 0x14c], eax
mov eax, dword [esi + 0x150]
mov ecx, 0x103c8f10
push eax
push str.Option19
test edi, edi
je 0x1003e9d5
call fcn.100080f0
jmp 0x1003e9e0
call fcn.10007e40
mov dword [esi + 0x150], eax
mov eax, dword [esi + 0x154]
mov ecx, 0x103c8f10
push eax
push str.Option1a
test edi, edi
je 0x1003e9fc
call fcn.100080f0
jmp 0x1003ea07
call fcn.10007e40
mov dword [esi + 0x154], eax
mov eax, dword [esi + 0x158]
mov ecx, 0x103c8f10
push eax
push str.Option1b
test edi, edi
je 0x1003ea23
call fcn.100080f0
jmp 0x1003ea2e
call fcn.10007e40
mov dword [esi + 0x158], eax
mov eax, dword [esi + 0x15c]
mov ecx, 0x103c8f10
push eax
push str.Option1c
test edi, edi
je 0x1003ea4a
call fcn.100080f0
jmp 0x1003ea55
call fcn.10007e40
mov dword [esi + 0x15c], eax
mov eax, dword [esi + 0x160]
mov ecx, 0x103c8f10
push eax
push str.Option1d
test edi, edi
je 0x1003ea71
call fcn.100080f0
jmp 0x1003ea7c
call fcn.10007e40
mov dword [esi + 0x160], eax
mov eax, dword [esi + 0x164]
mov ecx, 0x103c8f10
push eax
push str.Option1e
test edi, edi
je 0x1003ea98
call fcn.100080f0
jmp 0x1003eaa3
call fcn.10007e40
mov dword [esi + 0x164], eax
mov eax, dword [esi + 0x168]
mov ecx, 0x103c8f10
push eax
push str.Option1f
test edi, edi
je 0x1003eabf
call fcn.100080f0
jmp 0x1003eaca
call fcn.10007e40
mov dword [esi + 0x168], eax
mov eax, dword [esi + 0x16c]
mov ecx, 0x103c8f10
push eax
push str.Option20
test edi, edi
je 0x1003eae6
call fcn.100080f0
jmp 0x1003eaf1
call fcn.10007e40
mov dword [esi + 0x16c], eax
mov eax, dword [esi + 0x170]
mov ecx, 0x103c8f10
push eax
push str.Option21
test edi, edi
je 0x1003eb0d
call fcn.100080f0
jmp 0x1003eb18
call fcn.10007e40
mov dword [esi + 0x170], eax
mov eax, dword [esi + 0x174]
mov ecx, 0x103c8f10
push eax
push str.Option22
test edi, edi
je 0x1003eb34
call fcn.100080f0
jmp 0x1003eb3f
call fcn.10007e40
mov dword [esi + 0x174], eax
mov eax, dword [esi + 0x178]
mov ecx, 0x103c8f10
push eax
push str.Option23
test edi, edi
je 0x1003eb5b
call fcn.100080f0
jmp 0x1003eb66
call fcn.10007e40
mov dword [esi + 0x178], eax
mov eax, dword [esi + 0x17c]
mov ecx, 0x103c8f10
push eax
push str.Option24
test edi, edi
je 0x1003eb82
call fcn.100080f0
jmp 0x1003eb8d
call fcn.10007e40
mov dword [esi + 0x17c], eax
mov eax, dword [esi + 0x180]
mov ecx, 0x103c8f10
push eax
push str.Option25
test edi, edi
je 0x1003eba9
call fcn.100080f0
jmp 0x1003ebb4
call fcn.10007e40
mov dword [esi + 0x180], eax
mov eax, dword [esi + 0x184]
mov ecx, 0x103c8f10
push eax
push str.Option26
test edi, edi
je 0x1003ebd0
call fcn.100080f0
jmp 0x1003ebdb
call fcn.10007e40
mov dword [esi + 0x184], eax
mov eax, dword [esi + 0x188]
mov ecx, 0x103c8f10
push eax
push str.Option27
test edi, edi
je 0x1003ebf7
call fcn.100080f0
jmp 0x1003ec02
call fcn.10007e40
mov dword [esi + 0x188], eax
mov eax, dword [esi + 0x18c]
mov ecx, 0x103c8f10
push eax
push str.Option28
test edi, edi
je 0x1003ec1e
call fcn.100080f0
jmp 0x1003ec29
call fcn.10007e40
mov dword [esi + 0x18c], eax
mov eax, dword [esi + 0x190]
mov ecx, 0x103c8f10
push eax
push str.Option29
test edi, edi
je 0x1003ec45
call fcn.100080f0
jmp 0x1003ec50
call fcn.10007e40
mov dword [esi + 0x190], eax
mov eax, dword [esi + 0x194]
mov ecx, 0x103c8f10
push eax
push str.Option2a
test edi, edi
je 0x1003ec6c
call fcn.100080f0
jmp 0x1003ec77
call fcn.10007e40
mov dword [esi + 0x194], eax
mov eax, dword [esi + 0x198]
mov ecx, 0x103c8f10
push eax
push str.Option2b
test edi, edi
je 0x1003ec93
call fcn.100080f0
jmp 0x1003ec9e
call fcn.10007e40
mov dword [esi + 0x198], eax
mov eax, dword [esi + 0x19c]
mov ecx, 0x103c8f10
push eax
push str.Option2c
test edi, edi
je 0x1003ecba
call fcn.100080f0
jmp 0x1003ecc5
call fcn.10007e40
mov dword [esi + 0x19c], eax
mov eax, dword [esi + 0x1a0]
mov ecx, 0x103c8f10
push eax
push str.Option2d
test edi, edi
je 0x1003ece1
call fcn.100080f0
jmp 0x1003ecec
call fcn.10007e40
mov dword [esi + 0x1a0], eax
mov eax, dword [esi + 0x1a4]
mov ecx, 0x103c8f10
push eax
push str.Option2e
test edi, edi
je 0x1003ed08
call fcn.100080f0
jmp 0x1003ed13
call fcn.10007e40
mov dword [esi + 0x1a4], eax
mov eax, dword [esi + 0x1a8]
mov ecx, 0x103c8f10
push eax
push str.Option2f
test edi, edi
je 0x1003ed2f
call fcn.100080f0
jmp 0x1003ed3a
call fcn.10007e40
mov dword [esi + 0x1a8], eax
mov eax, dword [esi + 0x1ac]
mov ecx, 0x103c8f10
push eax
push str.Option30
test edi, edi
je 0x1003ed56
call fcn.100080f0
jmp 0x1003ed61
call fcn.10007e40
mov dword [esi + 0x1ac], eax
mov eax, dword [esi + 0x1b0]
mov ecx, 0x103c8f10
push eax
push str.Option31
test edi, edi
je 0x1003ed7d
call fcn.100080f0
jmp 0x1003ed88
call fcn.10007e40
mov dword [esi + 0x1b0], eax
mov eax, dword [esi + 0x1b4]
mov ecx, 0x103c8f10
push eax
push str.Option32
test edi, edi
je 0x1003eda4
call fcn.100080f0
jmp 0x1003edaf
call fcn.10007e40
mov dword [esi + 0x1b4], eax
mov eax, dword [esi + 0x1b8]
mov ecx, 0x103c8f10
push eax
push str.Option33
test edi, edi
je 0x1003edcb
call fcn.100080f0
jmp 0x1003edd6
call fcn.10007e40
mov dword [esi + 0x1b8], eax
mov eax, dword [esi + 0x1bc]
mov ecx, 0x103c8f10
push eax
push str.Option34
test edi, edi
je 0x1003edf2
call fcn.100080f0
jmp 0x1003edfd
call fcn.10007e40
mov dword [esi + 0x1bc], eax
mov eax, dword [esi + 0x1c0]
mov ecx, 0x103c8f10
push eax
push str.Option35
test edi, edi
je 0x1003ee19
call fcn.100080f0
jmp 0x1003ee24
call fcn.10007e40
mov dword [esi + 0x1c0], eax
mov eax, dword [esi + 0x1c4]
mov ecx, 0x103c8f10
push eax
push str.Option36
test edi, edi
je 0x1003ee40
call fcn.100080f0
jmp 0x1003ee4b
call fcn.10007e40
mov dword [esi + 0x1c4], eax
mov eax, dword [esi + 0x1c8]
mov ecx, 0x103c8f10
push eax
push str.Option37
test edi, edi
je 0x1003ee67
call fcn.100080f0
jmp 0x1003ee72
call fcn.10007e40
mov dword [esi + 0x1c8], eax
mov eax, dword [esi + 0x1cc]
mov ecx, 0x103c8f10
push eax
push str.Option38
test edi, edi
je 0x1003ee8e
call fcn.100080f0
jmp 0x1003ee99
call fcn.10007e40
mov dword [esi + 0x1cc], eax
mov eax, dword [esi + 0x1d0]
mov ecx, 0x103c8f10
push eax
push str.Option39
test edi, edi
je 0x1003eeb5
call fcn.100080f0
jmp 0x1003eec0
call fcn.10007e40
mov dword [esi + 0x1d0], eax
mov eax, dword [esi + 0x1d4]
mov ecx, 0x103c8f10
push eax
push str.Option3a
test edi, edi
je 0x1003eedc
call fcn.100080f0
jmp 0x1003eee7
call fcn.10007e40
mov dword [esi + 0x1d4], eax
mov eax, dword [esi + 0x1d8]
mov ecx, 0x103c8f10
push eax
push str.Option3b
test edi, edi
je 0x1003ef03
call fcn.100080f0
jmp 0x1003ef0e
call fcn.10007e40
mov dword [esi + 0x1d8], eax
mov eax, dword [esi + 0x1dc]
mov ecx, 0x103c8f10
push eax
push str.Option3c
test edi, edi
je 0x1003ef2a
call fcn.100080f0
jmp 0x1003ef35
call fcn.10007e40
mov dword [esi + 0x1dc], eax
mov eax, dword [esi + 0x1e0]
mov ecx, 0x103c8f10
push eax
push str.Option3d
test edi, edi
je 0x1003ef51
call fcn.100080f0
jmp 0x1003ef5c
call fcn.10007e40
mov dword [esi + 0x1e0], eax
mov eax, dword [esi + 0x1e4]
mov ecx, 0x103c8f10
push eax
push str.Option3e
test edi, edi
je 0x1003ef78
call fcn.100080f0
jmp 0x1003ef83
call fcn.10007e40
mov dword [esi + 0x1e4], eax
mov eax, dword [esi + 0x1e8]
mov ecx, 0x103c8f10
push eax
push str.Option3f
test edi, edi
je 0x1003ef9f
call fcn.100080f0
jmp 0x1003efaa
call fcn.10007e40
mov dword [esi + 0x1e8], eax
mov eax, dword [esi + 0x1ec]
mov ecx, 0x103c8f10
push eax
push str.Option40
test edi, edi
je 0x1003efc6
call fcn.100080f0
jmp 0x1003efd1
call fcn.10007e40
mov dword [esi + 0x1ec], eax
mov eax, dword [esi + 0x1f0]
mov ecx, 0x103c8f10
push eax
push str.Option41
test edi, edi
je 0x1003efed
call fcn.100080f0
jmp 0x1003eff8
call fcn.10007e40
mov dword [esi + 0x1f0], eax
mov eax, dword [esi + 0x1f4]
mov ecx, 0x103c8f10
push eax
push str.Option42
test edi, edi
je 0x1003f014