Function at 0x1400121c6
Capabilities:
Link many functions at runtime

Disassembly:
jmp 0x14002c150
push rbx
sub rsp, 0x20
lea rcx, str.gdi32.dll
call qword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov rcx, rax
lea rdx, [0x14003ad70]
mov rbx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.BitBlt
mov rcx, rbx
mov qword [0x140042138], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.CreateBitmap
mov rcx, rbx
mov qword [0x140042140], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.CreateBrushIndirect
mov rcx, rbx
mov qword [0x140042148], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.CreateCompatibleDC
mov rcx, rbx
mov qword [0x140042150], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.CreateDIBSection
mov rcx, rbx
mov qword [0x140042158], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.CreatePen
mov rcx, rbx
mov qword [0x140042160], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.CreateRectRgn
mov rcx, rbx
mov qword [0x140042168], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.CreateSolidBrush
mov rcx, rbx
mov qword [0x140042170], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.DeleteDC
mov rcx, rbx
mov qword [0x140042178], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.DeleteObject
mov rcx, rbx
mov qword [0x140042180], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.Ellipse
mov rcx, rbx
mov qword [0x140042188], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.ExtCreatePen
mov rcx, rbx
mov qword [0x140042190], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.ExtFloodFill
mov rcx, rbx
mov qword [0x140042198], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.FillRgn
mov rcx, rbx
mov qword [0x1400421a0], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.GdiSetBatchLimit
mov rcx, rbx
mov qword [0x1400421a8], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.GetBkMode
mov rcx, rbx
mov qword [0x1400421b0], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.GetClipRgn
mov rcx, rbx
mov qword [0x1400421b8], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.GetCurrentObject
mov rcx, rbx
mov qword [0x1400421c0], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x1400421c8], rax
lea rdx, str.GetDIBits
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.GetPixel
mov rcx, rbx
mov qword [0x1400421d0], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.GetPolyFillMode
mov rcx, rbx
mov qword [0x1400421d8], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.GetROP2
mov rcx, rbx
mov qword [0x1400421e0], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.GetStockObject
mov rcx, rbx
mov qword [0x1400421e8], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.LineTo
mov rcx, rbx
mov qword [0x1400421f0], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.MoveToEx
mov rcx, rbx
mov qword [0x1400421f8], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, [0x14003af34]
mov rcx, rbx
mov qword [0x140042200], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.PolyBezier
mov rcx, rbx
mov qword [0x140042208], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.Polygon
mov rcx, rbx
mov qword [0x140042210], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.Polyline
mov rcx, rbx
mov qword [0x140042218], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.RealizePalette
mov rcx, rbx
mov qword [0x140042220], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.Rectangle
mov rcx, rbx
mov qword [0x140042228], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.RoundRect
mov rcx, rbx
mov qword [0x140042230], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.SelectClipRgn
mov rcx, rbx
mov qword [0x140042238], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.SelectObject
mov rcx, rbx
mov qword [0x140042240], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.SelectPalette
mov rcx, rbx
mov qword [0x140042248], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.SetBkColor
mov rcx, rbx
mov qword [0x140042250], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.SetBkMode
mov rcx, rbx
mov qword [0x140042258], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.SetGraphicsMode
mov rcx, rbx
mov qword [0x140042260], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.SetPixelV
mov rcx, rbx
mov qword [0x140042268], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.SetPolyFillMode
mov qword [0x140042270], rax
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.SetROP2
mov rcx, rbx
mov qword [0x140042278], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.SetTextColor
mov rcx, rbx
mov qword [0x140042280], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.SetWorldTransform
mov rcx, rbx
mov qword [0x140042288], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.CreateFontIndirectW
mov rcx, rbx
mov qword [0x140042290], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.GetObjectW
mov rcx, rbx
mov qword [0x140042298], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.GetTextExtentPoint32W
mov rcx, rbx
mov qword [0x1400422a0], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.TextOutW
mov rcx, rbx
mov qword [0x1400422a8], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x1400422b0], rax
add rsp, 0x20
pop rbx
ret