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

Disassembly:
push 0xffffffffffffffff
push 0x62092e
mov eax, dword fs:[0]
push eax
sub esp, 0xd0
push ebx
push ebp
push esi
push edi
mov eax, dword [0x786f54]
xor eax, esp
push eax
lea eax, [esp + 0xe4]
mov dword fs:[0], eax
mov edi, ecx
mov esi, dword [esp + 0xfc]
test esi, esi
mov dword [esp + 0xd8], 0
jne 0x4790ff
mov esi, dword [esp + 0xf4]
add edi, 0x158
push edi
mov ecx, esi
call sub.SCL.dll_Ordinal_9805
jmp 0x479e77
mov ebp, dword [esp + 0xf8]
cmp byte [ebp + 0x14], 0
jne 0x479126
mov esi, dword [esp + 0xf4]
add edi, 0x16c
push edi
mov ecx, esi
call sub.SCL.dll_Ordinal_9805
jmp 0x479e77
lea ebx, [edi + 0x174]
push ebx
lea ecx, [esp + 0x18]
call sub.SCL.dll_Ordinal_9805
mov eax, dword [esp + 0x100]
add eax, 0xffffffd5
cmp eax, 0xb7
mov dword [esp + 0xec], 1
ja case.0x47915d.66
movzx eax, byte [eax + 0x479f08]
jmp dword [eax*4 + 0x479e98]
push 0x6f0f70
lea ecx, [esp + 0x4c]
call sub.SCL.dll_Ordinal_9806
lea ecx, [esp + 0x48]
push ecx
lea edx, [esi + 0xb8]
push edx
lea eax, [esp + 0xdc]
push eax
mov byte [esp + 0xf8], 2
call sub.SCL.dll_Ordinal_9839
add esi, 0xbc
push esi
push eax
lea ecx, [esp + 0x8c]
mov bl, 3
push ecx
mov byte [esp + 0x104], bl
call sub.SCL.dll_Ordinal_9839
add esp, 0x18
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0xf0], 4
call sub.SCL.dll_Ordinal_9808
lea ecx, [esp + 0x78]
mov byte [esp + 0xec], bl
call sub.SCL.dll_Ordinal_9807
lea ecx, [esp + 0xd4]
mov byte [esp + 0xec], 2
call sub.SCL.dll_Ordinal_9807
lea ecx, [esp + 0x48]
mov byte [esp + 0xec], 1
call sub.SCL.dll_Ordinal_9807
jmp case.0x47915d.66
mov edx, dword [esi + 4]
cmp dword [edx + 8], 0xffffffff
je case.0x47915d.66
push str.____DeviceInfoView_Video_PixelSize_d_x__d_px
lea ecx, [esp + 0x24]
call sub.SCL.dll_Ordinal_9806
lea eax, [esp + 0x20]
push eax
lea ecx, [esp + 0x88]
mov bl, 5
push ecx
mov byte [esp + 0xf4], bl
call sub.SCL.dll_Ordinal_5281
mov esi, dword [esi + 4]
mov edx, dword [esi + 0xc]
mov ecx, dword [esi + 8]
push edx
mov edx, dword [eax]
push ecx
add edx, 0xc
push edx
lea eax, [esp + 0x28]
push eax
mov byte [esp + 0x104], 6
call sub.SCL.dll_Ordinal_9832
add esp, 0x18
lea ecx, [esp + 0x84]
mov byte [esp + 0xec], bl
call sub.SCL.dll_Ordinal_9807
lea ecx, [esp + 0x20]
mov byte [esp + 0xec], 1
call sub.SCL.dll_Ordinal_9807
jmp case.0x47915d.66
mov ecx, dword [esi + 4]
cmp dword [ecx + 8], 0xffffffff
je case.0x47915d.66
push str.____DeviceInfoView_Video_Single_AddressableSize_d_x__d_px___Fullscreen_Mode
lea ecx, [esp + 0x64]
call sub.SCL.dll_Ordinal_9806
lea edx, [esp + 0x60]
push edx
lea eax, [esp + 0xb8]
mov bl, 7
push eax
mov byte [esp + 0xf4], bl
call sub.SCL.dll_Ordinal_5281
mov esi, dword [esi + 4]
mov ecx, dword [esi + 0xc]
mov edx, dword [esi + 8]
mov eax, dword [eax]
push ecx
push edx
add eax, 0xc
push eax
lea ecx, [esp + 0x28]
push ecx
mov byte [esp + 0x104], 8
call sub.SCL.dll_Ordinal_9832
add esp, 0x18
lea ecx, [esp + 0xb4]
mov byte [esp + 0xec], bl
call sub.SCL.dll_Ordinal_9807
lea ecx, [esp + 0x60]
mov byte [esp + 0xec], 1
call sub.SCL.dll_Ordinal_9807
jmp case.0x47915d.66
mov esi, dword [esi + 0xc0]
cmp esi, 0xffffffff
je case.0x47915d.66
push esi
lea ecx, [esp + 0x18]
call sub.SCL.dll_Ordinal_9809
jmp case.0x47915d.66
mov esi, dword [esi + 0xc4]
jmp 0x479310
movzx edx, byte [esi + 0xca]
movzx eax, byte [esi + 0xc9]
movzx ecx, byte [esi + 0xc8]
push edx
movzx edx, byte [esi + 0xcb]
push eax
push ecx
push edx
lea eax, [esp + 0x24]
push str._02X_02X_02X_02X
push eax
call sub.SCL.dll_Ordinal_9832
add esp, 0x18
jmp case.0x47915d.66
mov eax, dword [esi + 0xcc]
sub eax, 0
je 0x479541
sub eax, 1
je 0x4794da
sub eax, 1
jne case.default.0x479b20
mov esi, dword [esi + 0xd0]
sub esi, 0
je 0x479473
sub esi, 1
je 0x47940c
sub esi, 1
jne case.default.0x479b20
push str.____DeviceInfoView_value_Single_Video_FitScreenProportionallyFit_Screen_Proportionally
lea ecx, [esp + 0x2c]
call sub.SCL.dll_Ordinal_9806
lea ecx, [esp + 0x28]
push ecx
lea edx, [esp + 0x90]
mov bl, 9
push edx
mov byte [esp + 0xf4], bl
call sub.SCL.dll_Ordinal_5281
add esp, 8
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0xf0], 0xa
call sub.SCL.dll_Ordinal_9808
lea ecx, [esp + 0x8c]
mov byte [esp + 0xec], bl
call sub.SCL.dll_Ordinal_9807
lea ecx, [esp + 0x28]
mov byte [esp + 0xec], 1
call sub.SCL.dll_Ordinal_9807
jmp case.0x47915d.66
push str.____DeviceInfoView_value_Single_Video_FitHeightProportionallyFit_Height_Proportionally
lea ecx, [esp + 0x54]
call sub.SCL.dll_Ordinal_9806
lea eax, [esp + 0x50]
push eax
lea ecx, [esp + 0xd0]
mov bl, 0xd
push ecx
mov byte [esp + 0xf4], bl
call sub.SCL.dll_Ordinal_5281
add esp, 8
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0xf0], 0xe
call sub.SCL.dll_Ordinal_9808
lea ecx, [esp + 0xcc]
mov byte [esp + 0xec], bl
call sub.SCL.dll_Ordinal_9807
lea ecx, [esp + 0x50]
mov byte [esp + 0xec], 1
call sub.SCL.dll_Ordinal_9807
jmp case.0x47915d.66
push str.____DeviceInfoView_value_Single_Video_FitWidthProportionallyFit_Width_Proportionally
lea ecx, [esp + 0x34]
call sub.SCL.dll_Ordinal_9806
lea edx, [esp + 0x30]
push edx
lea eax, [esp + 0x98]
mov bl, 0xb
push eax
mov byte [esp + 0xf4], bl
call sub.SCL.dll_Ordinal_5281
add esp, 8
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0xf0], 0xc
call sub.SCL.dll_Ordinal_9808
lea ecx, [esp + 0x94]
mov byte [esp + 0xec], bl
call sub.SCL.dll_Ordinal_9807
lea ecx, [esp + 0x30]
mov byte [esp + 0xec], 1
call sub.SCL.dll_Ordinal_9807
jmp case.0x47915d.66
push str.____DeviceInfoView_value_Single_Video_StretchToScreenStretch_to_Screen
lea ecx, [esp + 0x74]
call sub.SCL.dll_Ordinal_9806
lea ecx, [esp + 0x70]
push ecx
lea edx, [esp + 0xc0]
mov bl, 0xf
push edx
mov byte [esp + 0xf4], bl
call sub.SCL.dll_Ordinal_5281
add esp, 8
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0xf0], 0x10
call sub.SCL.dll_Ordinal_9808
lea ecx, [esp + 0xbc]
mov byte [esp + 0xec], bl
call sub.SCL.dll_Ordinal_9807
lea ecx, [esp + 0x70]
mov byte [esp + 0xec], 1
call sub.SCL.dll_Ordinal_9807
jmp case.0x47915d.66
push str.____DeviceInfoView_value_Single_Video_UseOriginalSizeUse_Original_Size
lea ecx, [esp + 0x3c]
call sub.SCL.dll_Ordinal_9806
lea eax, [esp + 0x38]
push eax
lea ecx, [esp + 0xa0]
mov bl, 0x11
push ecx
mov byte [esp + 0xf4], bl
call sub.SCL.dll_Ordinal_5281
add esp, 8
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0xf0], 0x12
call sub.SCL.dll_Ordinal_9808
lea ecx, [esp + 0x9c]
mov byte [esp + 0xec], bl
call sub.SCL.dll_Ordinal_9807
lea ecx, [esp + 0x38]
mov byte [esp + 0xec], 1
call sub.SCL.dll_Ordinal_9807
jmp case.0x47915d.66
mov esi, dword [esi + 0xcc]
sub esi, 0
je 0x479693
sub esi, 1
je 0x47962c
sub esi, 1
jne case.default.0x479b20
push str.____DeviceInfoView_Video_ScalingTypeBestBest
lea ecx, [esp + 0x5c]
call sub.SCL.dll_Ordinal_9806
lea edx, [esp + 0x58]
push edx
lea eax, [esp + 0xe0]
mov bl, 0x17
push eax
mov byte [esp + 0xf4], bl
call sub.SCL.dll_Ordinal_5281
add esp, 8
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0xf0], 0x18
call sub.SCL.dll_Ordinal_9808
lea ecx, [esp + 0xdc]
mov byte [esp + 0xec], bl
call sub.SCL.dll_Ordinal_9807
lea ecx, [esp + 0x58]
mov byte [esp + 0xec], 1
call sub.SCL.dll_Ordinal_9807
jmp case.0x47915d.66
push str.____DeviceInfoView_Video_ScalingTypeStretchStretch
lea ecx, [esp + 0x44]
call sub.SCL.dll_Ordinal_9806
lea ecx, [esp + 0x40]
push ecx
lea edx, [esp + 0xa8]
mov bl, 0x15
push edx
mov byte [esp + 0xf4], bl
call sub.SCL.dll_Ordinal_5281
add esp, 8
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0xf0], 0x16
call sub.SCL.dll_Ordinal_9808
lea ecx, [esp + 0xa4]
mov byte [esp + 0xec], bl
call sub.SCL.dll_Ordinal_9807
lea ecx, [esp + 0x40]
mov byte [esp + 0xec], 1
call sub.SCL.dll_Ordinal_9807
jmp case.0x47915d.66
push str.____DeviceInfoView_Video_ScalingTypeNoneNone
lea ecx, [esp + 0x6c]
call sub.SCL.dll_Ordinal_9806
lea eax, [esp + 0x68]
push eax
lea ecx, [esp + 0xc8]
mov bl, 0x13
push ecx
mov byte [esp + 0xf4], bl
call sub.SCL.dll_Ordinal_5281
add esp, 8
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0xf0], 0x14
call sub.SCL.dll_Ordinal_9808
lea ecx, [esp + 0xc4]
mov byte [esp + 0xec], bl
call sub.SCL.dll_Ordinal_9807
lea ecx, [esp + 0x68]
mov byte [esp + 0xec], 1
call sub.SCL.dll_Ordinal_9807
jmp case.0x47915d.66
mov esi, dword [esi + 0xd0]
sub esi, 0
je 0x4797e2
sub esi, 1
je 0x47977e
sub esi, 1
jne case.default.0x479b20
push str.____DeviceInfoView_Video_ScalingPriorityVisibleVisible
lea ecx, [esp + 0x1c]
call sub.SCL.dll_Ordinal_9806
lea edx, [esp + 0x18]
push edx
lea eax, [esp + 0xb0]
mov bl, 0x19
push eax
mov byte [esp + 0xf4], bl
call sub.SCL.dll_Ordinal_5281
add esp, 8
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0xf0], 0x1a
call sub.SCL.dll_Ordinal_9808
lea ecx, [esp + 0xac]
mov byte [esp + 0xec], bl
call sub.SCL.dll_Ordinal_9807
lea ecx, [esp + 0x18]
mov byte [esp + 0xec], 1
call sub.SCL.dll_Ordinal_9807
jmp case.0x47915d.66
push str.____DeviceInfoView_Video_ScalingPriorityVerticalVertical
lea ecx, [esp + 0x20]
call sub.SCL.dll_Ordinal_9806
lea ecx, [esp + 0x1c]
push ecx
lea edx, [esp + 0x80]
mov bl, 0x1d
push edx
mov byte [esp + 0xf4], bl
call sub.SCL.dll_Ordinal_5281
add esp, 8
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0xf0], 0x1e
call sub.SCL.dll_Ordinal_9808
lea ecx, [esp + 0x7c]
mov byte [esp + 0xec], bl
call sub.SCL.dll_Ordinal_9807
lea ecx, [esp + 0x1c]
mov byte [esp + 0xec], 1
call sub.SCL.dll_Ordinal_9807
jmp case.0x47915d.66
push str.____DeviceInfoView_Video_ScalingPriorityHorizontalHorizontal
lea ecx, [esp + 0x28]
call sub.SCL.dll_Ordinal_9806
lea eax, [esp + 0x24]
push eax
lea ecx, [esp + 0x84]
mov bl, 0x1b
push ecx
mov byte [esp + 0xf4], bl
call sub.SCL.dll_Ordinal_5281
add esp, 8
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0xf0], 0x1c
call sub.SCL.dll_Ordinal_9808
lea ecx, [esp + 0x80]
mov byte [esp + 0xec], bl
call sub.SCL.dll_Ordinal_9807
lea ecx, [esp + 0x24]
mov byte [esp + 0xec], 1
call sub.SCL.dll_Ordinal_9807
jmp case.0x47915d.66
mov esi, dword [esi + 0xd4]
sub esi, 0
je 0x479934
sub esi, 1
je 0x4798cd
sub esi, 1
jne case.default.0x479b20
push str.____DeviceInfoView_Video_ScalingPositionVertical_BottomBottom
lea ecx, [esp + 0x30]
call sub.SCL.dll_Ordinal_9806
lea edx, [esp + 0x2c]
push edx
lea eax, [esp + 0x8c]
mov bl, 0x23
push eax
mov byte [esp + 0xf4], bl
call sub.SCL.dll_Ordinal_5281
add esp, 8
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0xf0], 0x24
call sub.SCL.dll_Ordinal_9808
lea ecx, [esp + 0x88]
mov byte [esp + 0xec], bl
call sub.SCL.dll_Ordinal_9807
lea ecx, [esp + 0x2c]
mov byte [esp + 0xec], 1
call sub.SCL.dll_Ordinal_9807
jmp case.0x47915d.66
push str.____DeviceInfoView_Video_ScalingPositionVertical_MiddleMiddle
lea ecx, [esp + 0x38]
call sub.SCL.dll_Ordinal_9806
lea ecx, [esp + 0x34]
push ecx
lea edx, [esp + 0x94]
mov bl, 0x21
push edx
mov byte [esp + 0xf4], bl
call sub.SCL.dll_Ordinal_5281
add esp, 8
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0xf0], 0x22
call sub.SCL.dll_Ordinal_9808
lea ecx, [esp + 0x90]
mov byte [esp + 0xec], bl
call sub.SCL.dll_Ordinal_9807
lea ecx, [esp + 0x34]
mov byte [esp + 0xec], 1
call sub.SCL.dll_Ordinal_9807
jmp case.0x47915d.66
push str.____DeviceInfoView_Video_ScalingPositionVertical_TopTop
lea ecx, [esp + 0x40]
call sub.SCL.dll_Ordinal_9806
lea eax, [esp + 0x3c]
push eax
lea ecx, [esp + 0x9c]
mov bl, 0x1f
push ecx
mov byte [esp + 0xf4], bl
call sub.SCL.dll_Ordinal_5281
add esp, 8
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0xf0], 0x20
call sub.SCL.dll_Ordinal_9808
lea ecx, [esp + 0x98]
mov byte [esp + 0xec], bl
call sub.SCL.dll_Ordinal_9807
lea ecx, [esp + 0x3c]
mov byte [esp + 0xec], 1
call sub.SCL.dll_Ordinal_9807
jmp case.0x47915d.66
mov esi, dword [esi + 0xd8]
sub esi, 0
je 0x479a86
sub esi, 1
je 0x479a1f
sub esi, 1
jne case.default.0x479b20
push str.____DeviceInfoView_Video_ScalingPositionHorizontal_RightRight
lea ecx, [esp + 0x48]
call sub.SCL.dll_Ordinal_9806
lea edx, [esp + 0x44]
push edx
lea eax, [esp + 0xa4]
mov bl, 0x29
push eax
mov byte [esp + 0xf4], bl
call sub.SCL.dll_Ordinal_5281
add esp, 8
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0xf0], 0x2a
call sub.SCL.dll_Ordinal_9808
lea ecx, [esp + 0xa0]
mov byte [esp + 0xec], bl
call sub.SCL.dll_Ordinal_9807
lea ecx, [esp + 0x44]
mov byte [esp + 0xec], 1
call sub.SCL.dll_Ordinal_9807
jmp case.0x47915d.66
push str.____DeviceInfoView_Video_ScalingPositionHorizontal_CenterCenter
lea ecx, [esp + 0x50]
call sub.SCL.dll_Ordinal_9806
lea ecx, [esp + 0x4c]
push ecx
lea edx, [esp + 0xac]
mov bl, 0x27
push edx
mov byte [esp + 0xf4], bl
call sub.SCL.dll_Ordinal_5281
add esp, 8
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0xf0], 0x28
call sub.SCL.dll_Ordinal_9808
lea ecx, [esp + 0xa8]
mov byte [esp + 0xec], bl
call sub.SCL.dll_Ordinal_9807
lea ecx, [esp + 0x4c]
mov byte [esp + 0xec], 1
call sub.SCL.dll_Ordinal_9807
jmp case.0x47915d.66
push str.____DeviceInfoView_Video_ScalingPositionHorizontal_LeftLeft
lea ecx, [esp + 0x58]
call sub.SCL.dll_Ordinal_9806
lea eax, [esp + 0x54]
push eax
lea ecx, [esp + 0xb4]
mov bl, 0x25
push ecx
mov byte [esp + 0xf4], bl
call sub.SCL.dll_Ordinal_5281
add esp, 8
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0xf0], 0x26
call sub.SCL.dll_Ordinal_9808
lea ecx, [esp + 0xb0]
mov byte [esp + 0xec], bl
call sub.SCL.dll_Ordinal_9807
lea ecx, [esp + 0x54]
mov byte [esp + 0xec], 1
call sub.SCL.dll_Ordinal_9807
jmp case.0x47915d.66
test dword [esi + 0xdc], 0x800
je 0x479b05
add edi, 0x164
push edi
jmp 0x479e3f
add edi, 0x168
push edi
jmp 0x479e3f
mov esi, dword [esi + 0xe0]
cmp esi, 3
ja case.default.0x479b20
jmp dword [esi*4 + 0x479fc0]
push str.____DeviceInfoView_Video_Fullscreen_OffNo
lea ecx, [esp + 0x60]
call sub.SCL.dll_Ordinal_9806
lea edx, [esp + 0x5c]
push edx
lea eax, [esp + 0xbc]
mov bl, 0x2b
push eax
mov byte [esp + 0xf4], bl
call sub.SCL.dll_Ordinal_5281
add esp, 8
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0xf0], 0x2c
call sub.SCL.dll_Ordinal_9808
lea ecx, [esp + 0xb8]
mov byte [esp + 0xec], bl
call sub.SCL.dll_Ordinal_9807
lea ecx, [esp + 0x5c]
mov byte [esp + 0xec], 1
call sub.SCL.dll_Ordinal_9807
jmp case.0x47915d.66
push str.____DeviceInfoView_Video_Fullscreen_OnYes
lea ecx, [esp + 0x68]
call sub.SCL.dll_Ordinal_9806
lea ecx, [esp + 0x64]
push ecx
lea edx, [esp + 0xc4]
mov bl, 0x2d
push edx
mov byte [esp + 0xf4], bl
call sub.SCL.dll_Ordinal_5281
add esp, 8
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0xf0], 0x2e
call sub.SCL.dll_Ordinal_9808
lea ecx, [esp + 0xc0]
mov byte [esp + 0xec], bl
call sub.SCL.dll_Ordinal_9807
lea ecx, [esp + 0x64]
mov byte [esp + 0xec], 1
call sub.SCL.dll_Ordinal_9807
jmp case.0x47915d.66
push str.____DeviceInfoView_Video_Fullscreen_CWCW
lea ecx, [esp + 0x70]
call sub.SCL.dll_Ordinal_9806
lea eax, [esp + 0x6c]
push eax
lea ecx, [esp + 0xcc]
mov bl, 0x2f
push ecx
mov byte [esp + 0xf4], bl
call sub.SCL.dll_Ordinal_5281
add esp, 8
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0xf0], 0x30
call sub.SCL.dll_Ordinal_9808
lea ecx, [esp + 0xc8]
mov byte [esp + 0xec], bl
call sub.SCL.dll_Ordinal_9807
lea ecx, [esp + 0x6c]
mov byte [esp + 0xec], 1
call sub.SCL.dll_Ordinal_9807
jmp case.0x47915d.66
push str.____DeviceInfoView_Video_Fullscreen_CCWCCW
lea ecx, [esp + 0x78]
call sub.SCL.dll_Ordinal_9806
lea edx, [esp + 0x74]
push edx
lea eax, [esp + 0xd4]
mov bl, 0x31
push eax
mov byte [esp + 0xf4], bl
call sub.SCL.dll_Ordinal_5281
add esp, 8
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0xf0], 0x32
call sub.SCL.dll_Ordinal_9808
lea ecx, [esp + 0xd0]
mov byte [esp + 0xec], bl
call sub.SCL.dll_Ordinal_9807
lea ecx, [esp + 0x74]
mov byte [esp + 0xec], 1
call sub.SCL.dll_Ordinal_9807
jmp case.0x47915d.66
test byte [esi + 0xdc], 1
je 0x479b05
add edi, 0x164
push edi
jmp 0x479e3f
test byte [esi + 0xdc], 2
je 0x479b05
add edi, 0x164
push edi
jmp 0x479e3f
test byte [esi + 0xdc], 4
je 0x479b05
add edi, 0x164
push edi
jmp 0x479e3f
test byte [esi + 0xdc], 8
je 0x479b05
add edi, 0x164
push edi
jmp 0x479e3f
test byte [esi + 0xdc], 0x10
je 0x479b05
add edi, 0x164
push edi
jmp 0x479e3f
test byte [esi + 0xdc], 0x20
je 0x479b05
add edi, 0x164
push edi
jmp 0x479e3f
test byte [esi + 0xdc], 0x40
je 0x479b05
add edi, 0x164
push edi
jmp 0x479e3f
test byte [esi + 0xdc], 0x80
je 0x479b05
add edi, 0x164
push edi
jmp 0x479e3f
test dword [esi + 0xdc], 0x100
je 0x479b05
add edi, 0x164
push edi
jmp 0x479e3f
test dword [esi + 0xdc], 0x200
je 0x479b05
add edi, 0x164
push edi
jmp 0x479e3f
test dword [esi + 0xdc], 0x400
je 0x479b05
add edi, 0x164
push edi
jmp 0x479e3f
add esi, 0xb8
push esi
jmp 0x479e3f
add esi, 0xbc
push esi
jmp 0x479e3f
mov ecx, dword [ebp]
mov edx, dword [ecx]
mov eax, dword [edx + 0x178]
call eax
test eax, eax
jl case.default.0x479b20
mov ecx, dword [ebp]
mov edx, dword [ecx]
mov eax, dword [edx + 0x17c]
call eax
test eax, eax
jl case.default.0x479b20
mov ecx, dword [ebp]
mov esi, ecx
mov edx, dword [esi]
mov eax, dword [edx + 0x17c]
call eax
mov edx, dword [esi]
push eax
mov eax, dword [edx + 0x178]
mov ecx, esi
call eax
push eax
lea ecx, [esp + 0x1c]
push 0x706b50
push ecx
call sub.SCL.dll_Ordinal_9832
add esp, 0x10
jmp case.0x47915d.66
push ebx
lea ecx, [esp + 0x18]
call sub.SCL.dll_Ordinal_9808
mov esi, dword [esp + 0xf4]
lea edx, [esp + 0x14]
push edx
mov ecx, esi
call sub.SCL.dll_Ordinal_9805
lea ecx, [esp + 0x14]
mov dword [esp + 0xd8], 1
mov byte [esp + 0xec], 0
call sub.SCL.dll_Ordinal_9807
mov eax, esi
mov ecx, dword [esp + 0xe4]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0xdc
ret 0x10