Function at 0x401000
Capabilities:
Allocate thread local storage

Disassembly:
push 0x5f4
push 0
push 0x41ef3c
call sub.MSVCRT.dll_memset
add esp, 0xc
push 0
call sub.KERNEL32.dll_GetModuleHandleW
mov dword [0x41ef40], eax
push 0
push 0x1000
push 0
call sub.KERNEL32.dll_HeapCreate
mov dword [0x41ef3c], eax
call fcn.00409349
call fcn.00418260
call fcn.00417e20
call fcn.00417b17
call fcn.00411993
call fcn.004112ec
call fcn.00410db0
call fcn.00410b40
call fcn.00410b34
call fcn.0040fa00
call fcn.0040db3c
call fcn.0040d3e0
call fcn.0040c8f6
call fcn.0040bde6
call fcn.0040bd08
call fcn.0040bacf
call fcn.0040a7b4
call fcn.0040976f
call fcn.004095ad
call fcn.00409365
call fcn.00412044
push 0x41f518
push 0
push 5
push 5
push 4
call fcn.00417b40
mov ebp, dword [0x41f518]
mov dword [ebp], 0x3b6a57b2
mov dword [ebp + 4], 0x26508e6d
mov dword [ebp + 8], 0x1ea119fa
mov dword [ebp + 0xc], 0x3d4233dd
mov dword [ebp + 0x10], 0x2a1462b3
mov edx, str.0279be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798
lea ecx, [0x41f350]
call fcn.00409008
call fcn.00412044
mov eax, str.libgmp_10.dll
push eax
push 0xffffffff
call fcn.00409620
mov dword [0x41f17c], eax
cmp dword [0x41f17c], 0
je 0x402f68
mov eax, str.__gmpz_init
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f1e8], eax
mov eax, str.__gmpz_init2
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f3a8], eax
mov eax, str.__gmpz_clear
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f0c4], eax
mov eax, str.__gmpz_realloc2
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f23c], eax
mov eax, str.__gmpz_set
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f00c], eax
mov eax, str.__gmpz_set_ui
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f304], eax
mov eax, str.__gmpz_set_si
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f240], eax
mov eax, str.__gmpz_set_d
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f4cc], eax
mov eax, 0x41b0e4
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f4dc], eax
mov eax, str.__gmpz_set_f
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f4d0], eax
mov eax, str.__gmpz_set_str
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f2c8], eax
mov eax, str.__gmpz_swap
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f360], eax
mov eax, str.__gmpz_init_set
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f4e0], eax
mov eax, str.__gmpz_init_set_ui
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f170], eax
mov eax, str.__gmpz_init_set_si
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f0b4], eax
mov eax, str.__gmpz_init_set_d
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f1cc], eax
mov eax, str.__gmpz_init_set_str
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f348], eax
mov eax, str.__gmpz_get_ui
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f474], eax
mov eax, str.__gmpz_get_si
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f3ec], eax
mov eax, str.__gmpz_get_d
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f4bc], eax
mov eax, str.__gmpz_get_d_2exp
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f464], eax
mov eax, str.__gmpz_get_str
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41efb4], eax
mov eax, str.__gmpz_add
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f104], eax
mov eax, str.__gmpz_add_ui
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f0f0], eax
mov eax, str.__gmpz_sub
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41efe0], eax
mov eax, str.__gmpz_sub_ui
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f0f8], eax
mov eax, str.__gmpz_ui_sub
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f438], eax
mov eax, str.__gmpz_mul
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f454], eax
mov eax, str.__gmpz_mul_si
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f028], eax
mov eax, str.__gmpz_mul_ui
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f0ec], eax
mov eax, str.__gmpz_addmul
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f27c], eax
mov eax, str.__gmpz_addmul_ui
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f400], eax
mov eax, str.__gmpz_submul
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f280], eax
mov eax, str.__gmpz_submul_ui
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f4d4], eax
mov eax, str.__gmpz_mul_2exp
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f3f0], eax
mov eax, 0x41b31c
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f3d0], eax
mov eax, str.__gmpz_abs
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f04c], eax
mov eax, str.__gmpz_cdiv_q
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f330], eax
mov eax, str.__gmpz_cdiv_r
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f334], eax
mov eax, str.__gmpz_cdiv_qr
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f2c4], eax
mov eax, str.__gmpz_cdiv_q_ui
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41eff8], eax
mov eax, str.__gmpz_cdiv_r_ui
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f120], eax
mov eax, str.__gmpz_cdiv_qr_ui
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f03c], eax
mov eax, str.__gmpz_cdiv_ui
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f430], eax
mov eax, str.__gmpz_cdiv_q_2exp
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f178], eax
mov eax, str.__gmpz_cdiv_r_2exp
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f34c], eax
mov eax, str.__gmpz_fdiv_q
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f2a0], eax
mov eax, str.__gmpz_fdiv_r
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f2a8], eax
mov eax, str.__gmpz_fdiv_qr
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f20c], eax
mov eax, str.__gmpz_fdiv_q_ui
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f310], eax
mov eax, str.__gmpz_fdiv_r_ui
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f41c], eax
mov eax, str.__gmpz_fdiv_qr_ui
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f450], eax
mov eax, 0x41c964
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f380], eax
mov eax, str.__gmpz_fdiv_q_2exp
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f234], eax
mov eax, str.__gmpz_fdiv_r_2exp
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f408], eax
mov eax, str.__gmpz_tdiv_q
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f4a4], eax
mov eax, str.__gmpz_tdiv_r
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f4a8], eax
mov eax, str.__gmpz_tdiv_qr
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f0b8], eax
mov eax, str.__gmpz_tdiv_q_ui
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f338], eax
mov eax, str.__gmpz_tdiv_r_ui
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f428], eax
mov eax, str.__gmpz_tdiv_qr_ui
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f388], eax
mov eax, str.__gmpz_tdiv_ui
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f210], eax
mov eax, 0x41b374
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f3e0], eax
mov eax, str.__gmpz_tdiv_r_2exp
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41ef98], eax
mov eax, str.__gmpz_mod
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f220], eax
mov eax, str.__gmpz_divexact
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f098], eax
mov eax, str.__gmpz_divexact_ui
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f044], eax
mov eax, str.__gmpz_divisible_p
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f4c0], eax
mov eax, str.__gmpz_divisible_ui_p
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f1c8], eax
mov eax, str.__gmpz_divisible_2exp_p
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f020], eax
mov eax, str.__gmpz_congruent_p
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f4ac], eax
mov eax, str.__gmpz_congruent_ui_p
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f274], eax
mov eax, str.__gmpz_congruent_2exp_p
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41ef64], eax
mov eax, str.__gmpz_powm
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f214], eax
mov eax, str.__gmpz_powm_ui
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f0b0], eax
mov eax, str.__gmpz_powm_sec
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f3c4], eax
mov eax, str.__gmpz_pow_ui
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f3e4], eax
mov eax, str.__gmpz_ui_pow_ui
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f148], eax
mov eax, str.__gmpz_root
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f174], eax
mov eax, str.__gmpz_rootrem
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f1f0], eax
mov eax, str.__gmpz_sqrt
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f21c], eax
mov eax, str.__gmpz_sqrtrem
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f4b8], eax
mov eax, str.__gmpz_perfect_power_p
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f19c], eax
mov eax, str.__gmpz_perfect_square_p
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41efe4], eax
mov eax, str.__gmpz_probab_prime_p
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41efec], eax
mov eax, str.__gmpz_nextprime
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41ef84], eax
mov eax, str.__gmpz_gcd
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f22c], eax
mov eax, str.__gmpz_gcd_ui
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f1b4], eax
mov eax, str.__gmpz_gcdext
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f448], eax
mov eax, str.__gmpz_lcm
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f468], eax
mov eax, str.__gmpz_lcm_ui
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f328], eax
mov eax, str.__gmpz_invert
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f390], eax
mov eax, str.__gmpz_jacobi
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f230], eax
mov eax, str.__gmpz_legendre
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f070], eax
mov eax, str.__gmpz_kronecker_si
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41efa4], eax
mov eax, str.__gmpz_kronecker_ui
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f06c], eax
mov eax, str.__gmpz_si_kronecker
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f358], eax
mov eax, str.__gmpz_ui_kronecker
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41ef7c], eax
mov eax, str.__gmpz_remove
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41efac], eax
mov eax, str.__gmpz_fac_ui
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f1b0], eax
mov eax, str.__gmpz_2fac_ui
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f0ac], eax
mov eax, str.__gmpz_mfac_uiui
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f2bc], eax
mov eax, str.__gmpz_primorial_ui
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f3f8], eax
mov eax, str.__gmpz_bin_ui
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f090], eax
mov eax, str.__gmpz_bin_uiui
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f478], eax
mov eax, str.__gmpz_fib_ui
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f09c], eax
mov eax, 0x41b608
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f140], eax
mov eax, str.__gmpz_lucnum_ui
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f2b0], eax
mov eax, str.__gmpz_lucnum2_ui
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f514], eax
mov eax, str.__gmpz_cmp
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f2ec], eax
mov eax, str.__gmpz_cmp_d
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f49c], eax
mov eax, str.__gmpz_cmp_d
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f49c], eax
mov eax, str.__gmpz_cmp_d
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f49c], eax
mov eax, str.__gmpz_cmpabs
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f238], eax
mov eax, str.__gmpz_cmpabs_d
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f410], eax
mov eax, str.__gmpz_cmpabs_ui
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f254], eax
mov eax, str.__gmpz_cmpabs_ui
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f254], eax
mov eax, 0x41ba74
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f490], eax
mov eax, str.__gmpz_ior
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f500], eax
mov eax, str.__gmpz_xor
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f004], eax
mov eax, str.__gmpz_com
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f3a4], eax
mov eax, str.__gmpz_popcount
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f16c], eax
mov eax, str.__gmpz_hamdist
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f128], eax
mov eax, str.__gmpz_scan0
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f40c], eax
mov eax, str.__gmpz_scan1
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f414], eax
mov eax, str.__gmpz_setbit
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f25c], eax
mov eax, str.__gmpz_clrbit
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f1d4], eax
mov eax, str.__gmpz_combit
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f3c8], eax
mov eax, str.__gmpz_tstbit
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f168], eax
mov eax, str.__gmpz_out_str
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41efa0], eax
mov eax, str.__gmpz_inp_str
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f008], eax
mov eax, str.__gmpz_out_raw
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41ef60], eax
mov eax, str.__gmpz_inp_raw
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41efd8], eax
mov eax, str.__gmpz_urandomb
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f300], eax
mov eax, str.__gmpz_urandomm
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f314], eax
mov eax, str.__gmpz_rrandomb
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f118], eax
mov eax, str.__gmpz_random
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f078], eax
mov eax, str.__gmpz_random2
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f01c], eax
mov eax, str.__gmpz_import
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f2f4], eax
mov eax, str.__gmpz_export
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f30c], eax
mov eax, str.__gmpz_fits_ulong_p
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41efb0], eax
mov eax, str.__gmpz_fits_slong_p
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f42c], eax
mov eax, str.__gmpz_fits_uint_p
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41ef74], eax
mov eax, str.__gmpz_fits_sint_p
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f1e0], eax
mov eax, str.__gmpz_fits_ushort_p
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f418], eax
mov eax, str.__gmpz_fits_sshort_p
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f4b0], eax
mov eax, str.__gmpz_fits_sshort_p
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f4b0], eax
mov eax, str.__gmpz_fits_sshort_p
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f4b0], eax
mov eax, str.__gmpz_sizeinbase
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f4b4], eax
mov eax, str.__gmpz_array_init
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f02c], eax
mov eax, str.__gmpz_getlimbn
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f110], eax
mov eax, str.__gmpz_size
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f4c8], eax
mov eax, str.__gmpz_limbs_read
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f368], eax
mov eax, str.__gmpz_limbs_write
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f4c4], eax
mov eax, str.__gmpz_limbs_modify
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f164], eax
mov eax, str.__gmpz_limbs_finish
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f124], eax
mov eax, str.__gmpz_roinit_n
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f18c], eax
mov eax, str.__gmpz_roinit_n
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f18c], eax
mov eax, str.__gmpq_init
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f324], eax
mov eax, str.__gmpq_clear
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f2e4], eax
mov eax, str.__gmpq_set
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f188], eax
mov eax, str.__gmpq_set_z
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f15c], eax
mov eax, str.__gmpq_set_ui
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f36c], eax
mov eax, str.__gmpq_set_si
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f298], eax
mov eax, str.__gmpq_set_str
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41efb8], eax
mov eax, str.__gmpq_swap
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f470], eax
mov eax, str.__gmpq_get_d
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f11c], eax
mov eax, str.__gmpq_set_d
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f138], eax
mov eax, str.__gmpq_set_f
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f13c], eax
mov eax, str.__gmpq_get_str
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f29c], eax
mov eax, str.__gmpq_add
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f264], eax
mov eax, str.__gmpq_sub
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f160], eax
mov eax, str.__gmpq_mul
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41efdc], eax
mov eax, str.__gmpq_mul_2exp
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f384], eax
mov eax, str.__gmpq_div
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f228], eax
mov eax, str.__gmpq_div_2exp
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f198], eax
mov eax, str.__gmpq_neg
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f4fc], eax
mov eax, str.__gmpq_abs
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f1dc], eax
mov eax, str.__gmpq_inv
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f048], eax
mov eax, str.__gmpq_cmp
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f44c], eax
mov eax, str.__gmpq_cmp
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f44c], eax
mov eax, str.__gmpq_cmp
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f44c], eax
mov eax, str.__gmpq_cmp
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f44c], eax
mov eax, str.__gmpq_equal
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41ef78], eax
mov eax, str.__gmpq_equal
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41ef78], eax
mov eax, str.__gmpq_equal
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41ef78], eax
mov eax, str.__gmpq_get_num
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f0cc], eax
mov eax, str.__gmpq_get_den
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f244], eax
mov eax, str.__gmpq_set_num
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f3e8], eax
mov eax, str.__gmpq_set_den
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f510], eax
mov eax, str.__gmpq_out_str
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f28c], eax
mov eax, str.__gmpq_inp_str
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f308], eax
mov eax, str.__gmpf_set_default_prec
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41ef8c], eax
mov eax, str.__gmpf_get_default_prec
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f424], eax
mov eax, str.__gmpf_init
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f07c], eax
mov eax, str.__gmpf_init2
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f08c], eax
mov eax, str.__gmpf_clear
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f394], eax
mov eax, str.__gmpf_get_prec
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f034], eax
mov eax, str.__gmpf_set_prec
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f1b8], eax
mov eax, str.__gmpf_set_prec_raw
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f294], eax
mov eax, str.__gmpf_set
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41eff4], eax
mov eax, str.__gmpf_set_ui
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f480], eax
mov eax, str.__gmpf_set_si
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f3f4], eax
mov eax, str.__gmpf_set_d
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f1ec], eax
mov eax, str.__gmpf_set_z
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f204], eax
mov eax, str.__gmpf_set_q
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f1f8], eax
mov eax, str.__gmpf_set_str
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f2a4], eax
mov eax, str.__gmpf_swap
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f200], eax
mov eax, str.__gmpf_init_set
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f3c0], eax
mov eax, str.__gmpf_init_set_ui
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f14c], eax
mov eax, str.__gmpf_init_set_si
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f088], eax
mov eax, str.__gmpf_init_set_d
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f35c], eax
mov eax, str.__gmpf_init_set_str
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f1f4], eax
mov eax, str.__gmpf_get_d
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f1d8], eax
mov eax, str.__gmpf_get_d_2exp
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f014], eax
mov eax, str.__gmpf_get_si
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41ef5c], eax
mov eax, str.__gmpf_get_ui
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f024], eax
mov eax, str.__gmpf_get_str
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41ef90], eax
mov eax, str.__gmpf_add
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f0e8], eax
mov eax, str.__gmpf_add_ui
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f284], eax
mov eax, str.__gmpf_sub
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41efbc], eax
mov eax, str.__gmpf_ui_sub
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41eff0], eax
mov eax, str.__gmpf_sub_ui
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f288], eax
mov eax, str.__gmpf_mul
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f434], eax
mov eax, str.__gmpf_mul_ui
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f278], eax
mov eax, str.__gmpf_div
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f0a8], eax
mov eax, str.__gmpf_ui_div
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f0dc], eax
mov eax, str.__gmpf_div_ui
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f2d0], eax
mov eax, str.__gmpf_sqrt
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f0d0], eax
mov eax, str.__gmpf_sqrt_ui
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f0e4], eax
mov eax, str.__gmpf_pow_ui
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41ef54], eax
mov eax, str.__gmpf_neg
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f398], eax
mov eax, str.__gmpf_abs
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f030], eax
mov eax, str.__gmpf_mul_2exp
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f26c], eax
mov eax, str.__gmpf_div_2exp
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f094], eax
mov eax, str.__gmpf_cmp
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f2c0], eax
mov eax, str.__gmpf_cmp_d
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f1c0], eax
mov eax, str.__gmpf_cmp_ui
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f038], eax
mov eax, str.__gmpf_cmp_si
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41ef70], eax
mov eax, str.__gmpf_eq
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f32c], eax
mov eax, str.__gmpf_reldiff
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f0c0], eax
mov eax, str.__gmpf_reldiff
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f0c0], eax
mov eax, str.__gmpf_out_str
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41ef80], eax
mov eax, str.__gmpf_inp_str
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41efe8], eax
mov eax, str.__gmpf_ceil
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f05c], eax
mov eax, str.__gmpf_floor
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f2cc], eax
mov eax, str.__gmpf_trunc
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f1c4], eax
mov eax, str.__gmpf_integer_p
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f320], eax
mov eax, str.__gmpf_fits_ulong_p
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f444], eax
mov eax, str.__gmpf_fits_slong_p
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f2d8], eax
mov eax, str.__gmpf_fits_uint_p
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41ef58], eax
mov eax, str.__gmpf_fits_sint_p
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f1bc], eax
mov eax, str.__gmpf_fits_ushort_p
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f100], eax
mov eax, str.__gmpf_fits_sshort_p
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f1d0], eax
mov eax, str.__gmpf_urandomb
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f190], eax
mov eax, str.__gmpf_random2
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f000], eax
mov eax, str.__gmp_randinit_default
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f018], eax
mov eax, str.__gmp_randinit_mt
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f224], eax
mov eax, str.__gmp_randinit_lc_2exp
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f0a4], eax
mov eax, str.__gmp_randinit_lc_2exp_size
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f1ac], eax
mov eax, str.__gmp_randinit_set
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f080], eax
mov eax, str.__gmp_randinit
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f040], eax
mov eax, str.__gmp_randclear
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f31c], eax
mov eax, str.__gmp_randseed
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f47c], eax
mov eax, str.__gmp_randseed_ui
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f1e4], eax
mov eax, str.__gmp_urandomb_ui
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f130], eax
mov eax, str.__gmp_urandomm_ui
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f184], eax
mov eax, str.__gmp_printf
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f0bc], eax
mov eax, str.__gmp_vprintf
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f494], eax
mov eax, str.__gmp_fprintf
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f48c], eax
mov eax, str.__gmp_vfprintf
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f440], eax
mov eax, str.__gmp_sprintf
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41ef68], eax
mov eax, str.__gmp_vsprintf
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f4f4], eax
mov eax, str.__gmp_snprintf
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f270], eax
mov eax, 0x41b3c4
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f4e8], eax
mov eax, str.__gmp_asprintf
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f420], eax
mov eax, str.__gmp_vasprintf
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f0c8], eax
mov eax, str.__gmp_scanf
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f0fc], eax
mov eax, str.__gmp_vscanf
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f4f0], eax
mov eax, str.__gmp_fscanf
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f508], eax
mov eax, str.__gmp_vfscanf
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f354], eax
mov eax, str.__gmp_sscanf
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41ef6c], eax
mov eax, str.__gmp_vsscanf
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f3a0], eax
mov eax, str.__gmpn_add_n
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f3b0], eax
mov eax, str.__gmpn_add_1
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f344], eax
mov eax, str.__gmpn_add
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f0f4], eax
mov eax, str.__gmpn_sub_n
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f340], eax
mov eax, str.__gmpn_sub_1
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f2e8], eax
mov eax, str.__gmpn_sub
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41efd4], eax
mov eax, str.__gmpn_neg
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f3ac], eax
mov eax, str.__gmpn_mul_n
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f498], eax
mov eax, str.__gmpn_mul
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f43c], eax
mov eax, str.__gmpn_sqr
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f458], eax
mov eax, str.__gmpn_mul_1
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f45c], eax
mov eax, str.__gmpn_addmul_1
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f074], eax
mov eax, str.__gmpn_submul_1
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41efa8], eax
mov eax, str.__gmpn_tdiv_qr
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f0a0], eax
mov eax, str.__gmpn_divrem
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f3d8], eax
mov eax, str.__gmpn_divrem_1
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f484], eax
mov eax, str.__gmpn_divrem_1
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f484], eax
mov eax, str.__gmpn_divmod_1
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f4ec], eax
mov eax, str.__gmpn_divexact_by3c
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f460], eax
mov eax, str.__gmpn_mod_1
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f3bc], eax
mov eax, str.__gmpn_lshift
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f144], eax
mov eax, str.__gmpn_rshift
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f064], eax
mov eax, str.__gmpn_cmp
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f2e0], eax
mov eax, str.__gmpn_gcd
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f218], eax
mov eax, str.__gmpn_gcd_1
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f504], eax
mov eax, str.__gmpn_gcdext
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f2f0], eax
mov eax, str.__gmpn_sqrtrem
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f4a0], eax
mov eax, str.__gmpn_sizeinbase
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f378], eax
mov eax, str.__gmpn_get_str
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41ef9c], eax
mov eax, str.__gmpn_set_str
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f2b4], eax
mov eax, str.__gmpn_scan0
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f108], eax
mov eax, str.__gmpn_scan1
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f10c], eax
mov eax, str.__gmpn_random
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f4d8], eax
mov eax, str.__gmpn_random2
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f010], eax
mov eax, str.__gmpn_popcount
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f2fc], eax
mov eax, str.__gmpn_hamdist
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f114], eax
mov eax, str.__gmpn_perfect_square_p
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f180], eax
mov eax, str.__gmpn_and_n
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f2dc], eax
mov eax, str.__gmpn_ior_n
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41ef88], eax
mov eax, str.__gmpn_xor_n
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f134], eax
mov eax, str.__gmpn_andn_n
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f158], eax
mov eax, str.__gmpn_iorn_n
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f068], eax
mov eax, str.__gmpn_nand_n
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f3b8], eax
mov eax, str.__gmpn_nior_n
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f058], eax
mov eax, str.__gmpn_xnor_n
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41ef94], eax
mov eax, str.__gmpn_com
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f38c], eax
mov eax, str.__gmpn_copyi
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f1a8], eax
mov eax, str.__gmpn_copyd
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f194], eax
mov eax, str.__gmpn_zero
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f260], eax
mov eax, str.__gmpn_cnd_add_n
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f404], eax
mov eax, str.__gmpn_cnd_sub_n
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f39c], eax
mov eax, str.__gmpn_sec_add_1
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f050], eax
mov eax, str.__gmpn_sec_sub_1
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41effc], eax
mov eax, str.__gmpn_sec_mul
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f2f8], eax
mov eax, str.__gmpn_sec_mul_itch
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f4f8], eax
mov eax, str.__gmpn_sec_sqr
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f318], eax
mov eax, str.__gmpn_sec_sqr_itch
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f4e4], eax
mov eax, str.__gmpn_sec_powm
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41efcc], eax
mov eax, str.__gmpn_sec_powm_itch
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f370], eax
mov eax, str.__gmpn_sec_tabselect
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f0d4], eax
mov eax, str.__gmpn_sec_div_qr
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f208], eax
mov eax, str.__gmpn_sec_div_qr_itch
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f1fc], eax
mov eax, str.__gmpn_sec_div_r
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f084], eax
mov eax, str.__gmpn_sec_div_r_itch
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f1a0], eax
mov eax, str.__gmpn_sec_invert
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41efd0], eax
mov eax, str.__gmpn_sec_invert_itch
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f50c], eax
mov eax, str.__gmp_snprintf
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f3dc], eax
mov eax, str.__gmp_snprintf
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f3b4], eax
mov eax, str.__gmp_snprintf
push eax
push dword [0x41f17c]
call fcn.0040967a
mov dword [0x41f3cc], eax
jmp 0x402fe7
mov eax, str.Error_opening_libgmp_10.dll
push eax
mov eax, str.Fatal_error
push eax
call fcn.004093cf
jmp 0x402fe2
jmp 0x40357c
mov edx, str.ColderWall_v13___1JwSSub__DOUBLE_CHECK__
lea ecx, [0x41f33c]
call fcn.00409008
mov dword [0x41f3fc], 1
mov dword [0x41f060], 0
mov dword [0x41f2ac], 0
push 0x41f520
push 0
push 0x15
push 0x101
push 4
call fcn.00417b40
push 0x41f528
push 0x41dfa8
push 8
push 0x3e9
push 4
call fcn.00417b40
push 0xb
mov eax, str.Consolas
push eax
push 1
call fcn.00410c56
push 0x100
push 0xb
mov eax, str.Consolas
push eax
push 2
call fcn.00410b8d
push 7
mov eax, str.Arial
push eax
push 3
call fcn.00410c56
push 0xca0001
push dword [0x41f33c]
push 0x1c7
push 0x2d0
push 0
push 0
push 0
call fcn.0040a81f
mov eax, 0x41b0ca
push eax
push 0x1ae
push 4
push 0xa
push 0x2a8
push 0x263
call fcn.00409aaa
push 0xf0f000
push 2
push 0x263
call fcn.00409aca
mov eax, 0x41b0ca
push eax
push 0x1ae
push 4
push 0xa
push 0x2b2
push 0x264
call fcn.00409aaa
push 0xf0f000
push 2
push 0x264
call fcn.00409aca
push 2
call fcn.00410c6c
push eax
push 0xffffffff
call fcn.00409af5
mov eax, str.Phrase
push eax
push 0x1c
push 0x64
push 0x1e
push 0xa
push 1
call fcn.00409aaa
mov eax, 0x41b0ca
push eax
push 0x1c
push 0x20f
push 0x1c
push 0x78
push 0x1e
call fcn.00409e80
mov eax, str.correct_horse_battery_staple
push eax
push 0x1e
call fcn.00409ec9
mov eax, str.SHA256___Arb
push eax
push 0x1c
push 0x64
push 0x50
push 0xa
push 0xb
call fcn.00409aaa
mov eax, 0x41b0ca
push eax
push 0x1c
push 0x20f
push 0x4e
push 0x78
push 0x1f
call fcn.00409e80
push 0x40
push 1
push 0x1f
call fcn.00409f14
push 1
call fcn.00410c6c
push eax
push 0xffffffff
call fcn.00409af5
mov eax, str.Uncompressed
push eax
push 0x1c
push 0x8c
push 0x96
push 0xa
push 0xc
call fcn.00409aaa
mov eax, str.Private_Key
push eax
push 0x1c
push 0x64
push 0xb4
push 0xa
push 0xd
call fcn.00409aaa
mov eax, 0x41b0ca
push eax
push 0x1c
push 0x1ae
push 0xb2
push 0x78
push 0x21
call fcn.00409e80
mov eax, str.Address
push eax
push 0x1c
push 0x64
push 0xdc
push 0xa
push 0xf
call fcn.00409aaa
push 2
call fcn.00410c6c
push eax
push 0xffffffff
call fcn.00409af5
mov eax, 0x41b0ca
push eax
push 0x1c
push 0x122
push 0xda
push 0x78
push 0x23
call fcn.00409e80
push 0xc0c0c0
push 2
push 0x23
call fcn.00409aca
push 1
call fcn.00410c6c
push eax
push 0xffffffff
call fcn.00409af5
mov eax, str.Compressed
push eax
push 0x1c
push 0x8c
push 0x122
push 0xa
push 0x16
call fcn.00409aaa
mov eax, str.Private_Key
push eax
push 0x1c
push 0x64
push 0x140
push 0xa
push 0x17
call fcn.00409aaa
mov eax, 0x41b0ca
push eax
push 0x1c
push 0x1ae
push 0x13e
push 0x78
push 0x2b
call fcn.00409e80
mov eax, str.Address
push eax
push 0x1c
push 0x64
push 0x168
push 0xa
push 0x19
call fcn.00409aaa
push 2
call fcn.00410c6c
push eax
push 0xffffffff
call fcn.00409af5
mov eax, 0x41b0ca
push eax
push 0x1c
push 0x122
push 0x166
push 0x78
push 0x2d
call fcn.00409e80
push 0xc0c0c0
push 2
push 0x2d
call fcn.00409aca
push 1
call fcn.00410c6c
push eax
push 0xffffffff
call fcn.00409af5
mov eax, str.Address_bc1
push eax
push 0x1c
push 0x64
push 0x195
push 0xa
push 0x1d
call fcn.00409aaa
push 2
call fcn.00410c6c
push eax
push 0xffffffff
call fcn.00409af5
mov eax, 0x41b0ca
push eax
push 0x1c
push 0x168
push 0x193
push 0x78
push 0x31
call fcn.00409e80
push 0xc0c0c0
push 2
push 0x31
call fcn.00409aca
push 0x56
push 0xd
push 0
call fcn.0040aba4
push 0x1e
call fcn.00409f3f
push 0x300
lea eax, [fcn.0040810a]
push eax
push 0x1e
call fcn.00409f7a
call fcn.0040810a
call fcn.0040add8
mov dword [0x41f374], eax
mov ebx, dword [0x41f374]
cmp ebx, 0x332d
jne 0x40356a
call fcn.00411406
mov ebx, eax
cmp ebx, 0x56
jne 0x40356a
call fcn.00409fbf
mov ebx, eax
cmp ebx, 0x1e
jne 0x4034d7
call fcn.00406c42
call fcn.00409fbf
mov ebx, eax
cmp ebx, 0x1f
jne 0x4034f8
mov eax, 0x41b0ca
push eax
push 0x1e
call fcn.00409ec9
call fcn.00407bc9
call fcn.00409fbf
mov ebx, eax
cmp ebx, 0x2b
jne 0x40356a
mov eax, 0x41b0ca
push eax
push 0x1e
call fcn.00409ec9
push dword [0x41fcdc]
push dword [0x41fcdc]
push dword [0x41fcdc]
push dword [0x41fcdc]
push 0x2b
call fcn.0040a100
mov edx, dword [0x41dfb0]
add dword [esp], edx
call fcn.00405efa
add dword [0x41fcdc], 2
push 0x1f
mov edx, dword [0x41dfb0]
add dword [esp + 4], edx
call fcn.00409ec9
pop dword [0x41fcdc]
call fcn.00407bc9
mov ebx, dword [0x41f374]
cmp ebx, 0x333c
jne 0x40349a
push 0
call 0x40359b
call fcn.004182b0
push dword [0x41ef3c]
call sub.KERNEL32.dll_HeapDestroy
call sub.KERNEL32.dll_ExitProcess
call fcn.004095a1
call fcn.00409719
call fcn.0040a53d
call fcn.0040a791
call fcn.0040babe
call fcn.0040bcfb
call fcn.0040bdda
call fcn.0040fa20
call fcn.00410cc9
call fcn.00410da0
call fcn.004112ce
call fcn.00417376
call fcn.00417e10
ret